O módulo CD74HC4067 é um multiplexador/demultiplexador analógico de 16 canais, ideal para expandir entradas e saídas analógicas ou digitais em microcontroladores. Permite selecionar um entre 16 canais utilizando apenas 4 pinos de controle, reduzindo significativamente o uso de portas do microcontrolador. Muito utilizado em projetos com Arduino, ESP32, ESP8266, Raspberry Pi e sistemas embarcados em geral.
Expansão de entradas analógicas em microcontroladores
Leitura de múltiplos sensores com poucos pinos
Comutação de sinais analógicos ou digitais
Projetos com Arduino, ESP32, ESP8266 e Raspberry Pi
Sistemas embarcados e automação
Protótipos e projetos educacionais
Seleção de sinais em circuitos eletrônicos
Segue um código bem simples para Arduino usando o módulo multiplexador CD74HC4067, lendo 16 entradas analógicas e mostrando no Monitor Serial.
Código Arduino
// Pinos de seleção do multiplexador
const int S0 = 2;
const int S1 = 3;
const int S2 = 4;
const int S3 = 5;
// Pino comum (SIG)
const int SIG = A0;
void setup() {
pinMode(S0, OUTPUT);
pinMode(S1, OUTPUT);
pinMode(S2, OUTPUT);
pinMode(S3, OUTPUT);
Serial.begin(9600);
}
void selecionarCanal(byte canal) {
digitalWrite(S0, bitRead(canal, 0));
digitalWrite(S1, bitRead(canal, 1));
digitalWrite(S2, bitRead(canal, 2));
digitalWrite(S3, bitRead(canal, 3));
}
void loop() {
for (byte canal = 0; canal < 16; canal++) {
selecionarCanal(canal);
delay(5); // pequeno tempo para estabilizar
int valor = analogRead(SIG);
Serial.print("Canal ");
Serial.print(canal);
Serial.print(": ");
Serial.println(valor);
}
Serial.println("--------------------");
delay(1000);
}
Seleciona cada um dos 16 canais do CD74HC4067
Lê o valor analógico conectado em cada canal
Mostra os valores no Monitor Serial
Usa apenas 1 entrada analógica do Arduino
01 peça Modulo Multiplexador 16 Portas Cd74hc4067
Modelo do CI: CD74HC4067
Tipo: Multiplexador / Demultiplexador analógico
Número de canais: 16 (1 comum + 16 entradas/saídas)
Comunicação: Seleção por 4 pinos digitais (S0 a S3)
Tensão de operação: 2 V a 6 V
Compatível com níveis lógicos de 3,3 V e 5 V
Resistência interna típica (Ron): ~70 Ω
Sinais analógicos e digitais
Baixa distorção e baixo ruído
Tempo de comutação rápido
Encapsulamento do módulo: PCB com pinos padrão
Fácil integração em protoboard
Temperatura de operação: -40 °C a +85 °C