CD4051: O Guia Completo — 8 Entradas Analógicas em Um Pino
Guia do CD4051: como o multiplexador conecta 8 canais a uma saída, os 3 pinos de seleção, e como ler muitos knobs com um pino.
Quer ler oito potenciômetros ou sensores mas só tem um pino analógico sobrando? O CD4051 resolve: ele liga 8 canais a uma saída, um de cada vez.
É a forma clássica de multiplicar entradas analógicas sem gastar pinos.
🟢 Nível 1: o que é e para que serve
O CD4051 é um multiplexador analógico: você escolhe qual dos 8 canais fica conectado à saída (o pino do Arduino) naquele instante.
Serve para ler muitos knobs, botões ou sensores analógicos com uma única entrada.
🟡 Nível 2: os 3 pinos de seleção
Três pinos de seleção formam um número (0 a 7) que escolhe o canal ativo. Você troca de canal muito rápido.
Lendo os canais em rodízio, é como ter oito entradas separadas.
🟡 Nível 2: um por vez, mas rápido
Ele conecta um canal, você lê, troca para o próximo, lê... tudo em milissegundos.
Para knobs e sensores lentos, essa leitura sequencial é totalmente suficiente.
| Característica | Valor |
|---|---|
| É | Multiplexador analógico |
| Faz | 8 canais → 1 saída |
| Seleção | 3 pinos (0 a 7) |
| Leitura | Um canal por vez (rápido) |
| Uso | Muitos knobs/sensores analógicos |
| Vantagem | Economiza pinos analógicos |
🔴 Nível 3: como funciona por dentro
Por dentro há chaves eletrônicas. Os 3 pinos de seleção formam um endereço binário (000 a 111) que fecha apenas uma dessas chaves, conectando aquele canal à saída.
Como é um mux analógico, ele passa a tensão do canal escolhido tal como está — por isso serve para ler valores variáveis (potenciômetros, sensores), não só liga/desliga.
⚖️ CD4051 (analógico) x TCA9548A (I2C)
- Multiplexa analógico
- Lê tensões (knobs)
- 3 pinos de seleção
- 8 entradas em 1 pino
- Multiplexa I2C
- Sensores digitais
- Resolve endereço igual
- 8 canais I2C
🧮 Exemplo prático: mesa com 8 potenciômetros
📖 Muitos knobs, um pino
1) Ligação: 8 potenciômetros nos canais do CD4051.
2) Seleção: escolha o canal 0.
3) Leitura: leia a tensão daquele knob.
4) Rodízio: troque de canal e leia todos.
🎯 Onde usar
- Mesas de controle com muitos knobs.
- Ler vários sensores analógicos.
- Teclados analógicos.
- Economizar pinos analógicos.
🛠️ Problemas comuns
| Sintoma | Causa provável | Solução |
|---|---|---|
| Lê o canal errado | Seleção mal ajustada | Confira os 3 pinos de seleção |
| Valores misturados | Troca de canal sem esperar | Dê um instante após trocar de canal |
| Faixa estranha | Tensão fora do permitido | Respeite a faixa de tensão do CI |
| Ruído | Fios longos | Encurte a fiação dos canais |
| Só um canal funciona | Ligação de seleção | Reveja os pinos de endereço |
🚀 Conclusão
O CD4051 é o par analógico do multiplexador I2C: ele transforma 8 entradas em 1 pino, perfeito para muitos knobs e sensores.
Leia um canal por vez (bem rápido) e respeite a tensão. Com ele, sua mesa de controle ganha dezenas de entradas sem esgotar o Arduino.
Quantos knobs você usaria? Conta aí! 🦣⚡
Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br