Descrizione
Cos’è
Il modulo CJMCU-4051 è un multiplexer analogico a 8 canali basato sul circuito integrato 74HC4051. Permette di selezionare dinamicamente uno dei otto canali di ingresso per essere inviato all’uscita.
Caratteristiche
- 8 canali di ingresso
- 1 canale di uscita
- Alimentazione: 3-5V
- SKU: ARD0010928
- Prezzo: 3€
A cosa serve
Il CJMCU-4051 è ideale per selezionare tra diversi sensori o fonti di segnale in un progetto Arduino. Ad esempio, può essere utilizzato per leggere i valori di 8 sensori di temperatura collegandoli ai diversi canali del modulo.
Tutorial: Come usare CJMCU-4051
Il CJMCU-4051 è un multiplexer analogico a 8 canali utile per selezionare tra diversi sensori o fonti di segnale. Adatto a maker principianti e intermedi.
Cosa serve
- CJMCU-4051
- Arduino
- Cavo di alimentazione
- Resistenza da 1 kΩ
Passi
- 1. Collega l’alimentazione al CJMCU-4051 (VCC a 5V, GND a GND).
- 2. Collega un canale (AD0-AD3) del CJMCU-4051 a un pin di Arduino (A0-A3).
- 3. Collega la resistenza tra il pin S0 e GND per selezionare il canale 0.
- 4. Carica il codice Arduino fornito.
- 5. Verifica sul datasheet la configurazione dei pin S1, S2, e S3.
- 6. Cambia la selezione del canale nel codice per testare altri canali.
- 7. Verifica la corretta lettura dei segnali.
- 8. Disconnetti l’alimentazione e spegni l’Arduino.
Codice di esempio
```cpp
#include <Wire.h>
void setup() {
Serial.begin(9600);
}
void loop() {
int canale = 0;
for (canale = 0; canale < 8; canale++) {
// Configura il canale
// Verifica sul datasheet
Serial.print("Canale ");
Serial.print(canale);
Serial.print(" - Valore: ");
Serial.println(analogRead(A0));
delay(1000);
}
}
```
Mini-progetto
Crea un multiplexer per selezionare tra 8 sensori di temperatura. Collega i sensori ai canali del CJMCU-4051 e leggi i valori in ciclo.
Errori comuni
- Non verificare la configurazione dei pin S1, S2, e S3 sul datasheet.
- Non utilizzare resistenze appropriate per selezionare i canali.
- Non collegare correttamente l’alimentazione.
- Ignorare i pin S0-S3 nel codice.
Accessori consigliati
- Sensori di temperatura
- Resistenze da 1 kΩ
- Diodo LED
- Resistenza di protezione per il LED
Domande frequenti
Come selezionare un canale diverso nel codice?
Configura i pin S1, S2, e S3 nel codice Arduino in base alla tabella di selezione sul datasheet.
Perché l’Arduino non legge correttamente i segnali?
Verifica la corretta configurazione dei pin S0-S3 e il collegamento fisico.
Quali altri componenti posso collegare al CJMCU-4051?
Puoi collegare qualsiasi fonte di segnale analogico, come sensori di pressione, luminosità, ecc.





