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.

💡 Salve este guia: ele lê um canal por vez (muito rápido), não os oito simultaneamente. Para a maioria dos projetos, isso é imperceptível.

🟢 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.

🔎 Dica: para uma mesa de controle com muitos potenciômetros, o CD4051 é perfeito: leia os 8 em rodízio com um pino só.
CaracterísticaValor
ÉMultiplexador analógico
Faz8 canais → 1 saída
Seleção3 pinos (0 a 7)
LeituraUm canal por vez (rápido)
UsoMuitos knobs/sensores analógicos
VantagemEconomiza 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.

⛔ Atenção: respeite a faixa de tensão dos canais e leia um por vez. Se precisar dos oito ao mesmo tempo de verdade, o CD4051 não é o caminho.

⚖️ CD4051 (analógico) x TCA9548A (I2C)

CD4051
  • Multiplexa analógico
  • Lê tensões (knobs)
  • 3 pinos de seleção
  • 8 entradas em 1 pino
TCA9548A
  • 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.

8 knobs · seleção rápida · um pino analógico

🎯 Onde usar

  • Mesas de controle com muitos knobs.
  • Ler vários sensores analógicos.
  • Teclados analógicos.
  • Economizar pinos analógicos.

🛠️ Problemas comuns

SintomaCausa provávelSolução
Lê o canal erradoSeleção mal ajustadaConfira os 3 pinos de seleção
Valores misturadosTroca de canal sem esperarDê um instante após trocar de canal
Faixa estranhaTensão fora do permitidoRespeite a faixa de tensão do CI
RuídoFios longosEncurte a fiação dos canais
Só um canal funcionaLigação de seleçãoReveja os pinos de endereço
🛒 Na Mamute tem o CD4051 e potenciômetros para montar sua mesa de controle com muitos knobs.

🚀 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