Imagine dois circuitos que conversam sem ter nenhum fio elétrico entre eles. Parece mágica, mas é o trabalho diário do optoacoplador — e o mais famoso é o PC817.

Ele conecta os circuitos usando luz. E é justamente essa 'ponte de luz' que protege seu Arduino do mundo hostil da alta tensão, dos motores e do ruído elétrico.

💡 Dica: salve este guia! O optoacoplador é o componente que separa o barato (Arduino) do perigoso (rede elétrica).

💡 Como funciona

Dentro do encapsulamento existem dois componentes frente a frente, opticamente acoplados e eletricamente separados:

  • Lado de entrada: um LED infravermelho.
  • Lado de saída: um fototransistor (ou fototriac, dependendo do modelo).

Quando você faz corrente passar pelo LED, ele acende. A luz atravessa uma barreira transparente isolante e atinge o fototransistor, que passa a conduzir. O sinal atravessa — mas a eletricidade não.

Entrada (LED) → LUZ → Saída (fototransistor)Isolação típica do PC817: cerca de 5.000 V entre os dois lados.

🛡️ Por que isolar é tão valioso

  • Proteção: um curto ou pico no lado de potência não chega ao microcontrolador.
  • Terras diferentes: permite ligar circuitos com GNDs distintos sem criar loop de terra.
  • Imunidade a ruído: corta o ruído conduzido entre os lados.
  • Segurança: separa fisicamente o lado de baixa tensão do lado da rede elétrica.

📐 O parâmetro que quase ninguém olha: CTR

O CTR (Current Transfer Ratio) é a relação entre a corrente que sai do fototransistor e a corrente que entra no LED, em porcentagem.

CTR = I_saída ÷ I_entrada × 100%PC817 típico: CTR de 50% a 600% (varia por lote e classe).

Na prática: se o CTR é 100% e você injeta 10 mA no LED, a saída consegue conduzir cerca de 10 mA. Como o CTR varia muito entre unidades, projete sempre com folga — injete mais corrente no LED do que o mínimo teórico.

🌡️ Cuidado com o tempo: o CTR cai com o envelhecimento do LED. Um projeto que funciona 'no limite' hoje pode falhar depois de alguns anos. Mais um motivo para trabalhar com margem.

🔌 Calculando o resistor de entrada

O lado de entrada é um LED de verdade — precisa de resistor limitador em série:

R = (V_controle − V_LED) ÷ I_LEDEx.: (5 V − 1,2 V) ÷ 0,010 A = 380 Ω → use 330 Ω ou 220 Ω
⛔ Sem resistor, o LED interno queima na hora. E lembre-se: a saída também tem limites — o PC817 suporta corrente de coletor modesta (dezenas de mA). Para cargas maiores, use a saída para acionar um transistor ou relé.

🔎 Modelos e para que serve cada um

ModeloSaídaUso típico
PC817FototransistorSinais digitais, isolação de entradas/saídas
4N25 / 4N35FototransistorClássico, encapsulamento DIP-6
MOC3021Fototriac (sem detector de zero)Acionar TRIAC em controle de fase (dimmer)
MOC3041Fototriac com zero-crossLigar cargas AC no cruzamento de zero (menos ruído)
6N137Saída lógica rápidaComunicação de alta velocidade
🔎 Regra rápida: vai isolar um sinal? PC817. Vai acionar um TRIAC na rede elétrica? MOC3021 ou MOC3041.

🧮 Exemplo prático: isolando uma entrada de 24 V

📖 Ler um sensor industrial de 24 V com Arduino de 5 V

Problema: o sinal do sensor é 24 V — ligar direto destrói a entrada do Arduino.

1) Ligue o sinal de 24 V ao LED do PC817 através de um resistor: (24 − 1,2) ÷ 0,010 ≈ 2,2 kΩ.

2) Do lado do Arduino, o fototransistor liga o pino ao GND, com um pull-up (interno ou 10 kΩ) para 5 V.

3) Quando o sensor ativa, o LED acende, o fototransistor conduz e o pino vai para nível baixo (lógica invertida).

24 V isolados · Arduino seguro · lógica invertida no código

🎯 Onde você já viu

  • Em toda fonte de celular: a realimentação do secundário para o primário passa por um optoacoplador.
  • Acionando TRIACs em dimmers e controles de potência.
  • Isolando entradas e saídas de CLPs e placas industriais.
  • Dentro de relés de estado sólido (SSR).

🛠️ Problemas comuns

SintomaCausa provávelSolução
Saída não mudaCorrente no LED insuficienteReduza o resistor de entrada (mais corrente)
Lógica invertidaComportamento normal do arranjoInverta no código ou mude o pull-up/pull-down
Funciona e depois falhaCTR caiu com o tempoProjete com folga desde o início
Saída fraca/lentaCarga acima da capacidadeUse a saída para acionar um transistor

✅ Como escolher

  1. Tipo de saída: fototransistor (sinal) ou fototriac (rede AC).
  2. Isolação (kV): quanto maior, melhor — especialmente perto da rede.
  3. CTR: escolha classe adequada e projete com margem.
  4. Velocidade: para dados rápidos, use modelos específicos (6N137).
🛒 Na Mamute Eletrônica tem PC817, 4N25, MOC3021 e outros optoacopladores — isolação sob medida para o seu projeto.

🚀 Conclusão

O optoacoplador troca fio por luz e, com isso, cria uma barreira de proteção valiosíssima. Lembre-se do resistor na entrada, projete com folga de CTR e escolha o modelo certo para a aplicação.

Dúvidas? Comenta aí! 🦣⚡

Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br

Para montar o que você acabou de ler

O módulo relé é a aplicação clássica de isolação e o Arduino é o lado que se quer proteger.