Olá!
É o meu primeiro post, embora já conheça o Lab há algum tem!
Bom, tenho 3 circuitos para detecção de tensão em 3 circuitos de iluminação. Uso o circuito abaixo para o efeito.
Para leitura do sinal, uso os pinos analógicos A0, A1 e A2.
Com tensão de 220v, a leitura que tenho no arduino nos 3 pinos é em torno dos 4,8v.
Com ausência de tensão, (interruptor desligado) a leitura que tenho nos pinos A0 e A1 é torno dos 2,8v, no entanto no terceiro pino a leitura é em torno dos 0,08v. Alguém me poderá dar uma explicação para este valor, se o circuito é o mesmo?
Tags:
Oi MF, bom dia.
Você precisa usar as entradas analógicas ou podem ser as entradas digitais?
Rui
Bom dia
Preciso de usar pinos analogicos!
Oi MF,
posso saber porque precisam usar as entradas analógicas neste caso, se o pelo
titulo do tópico, o objetivo é somente detectar a presença ou não de tensão nas
entradas dos optoacopladores?
0.8V não tem, 4,5V tem.
Rui
Só mesmo por questão de gestão de recursos. Assim ficaria com os pinos digitais para controlo de reles. Usaria as entradas analógicas para entrada e digitais para output.
Ou seja, com pino analógico poderia usar uma expressão do tipo
if leitura A0 = 0, entao circuito A desligado.
Mas para isso precisaria mesmo que A0 fosse igual a zero, sem flutuação que é o que está acontecer agora.
No mundo do sinais analógios, não é tão fácil assim, mas é possível atenuar os famigerados ruídos, usando filtros passa-baixa, que podem ser analógicos (RC) e também digitais (média).
Não sei qual seu nível de conhecimento sobre microcontroladores, mas todos os pinos configuráveis do Arduino são I/O digitais.
Exemplo, você pode acender um LED com o pino A0
pinMode(A0, OUTPUT);
digitalWrite(A0, HIGH);
ou ler um botão
pinMode(A0, INPUT);
digitalRead(A0);
Caro Manuel, muito simples.
Faça a rotina para que se o valor estiver abaixo de 0,1 desligue o circuito A.
If valor <= 0,1 V => desligue Circuito A.
E não se esqueça de colocar o diodo invertido na entrada do acoplador ótico como proteção.
Simples e eficaz. O díodo não sera esquecido. Muito obrigado a todos.
Boa Tarde Manuel, eu uso o mesmo circuito que vc citou acima, e acho que pode ser tbm sua programação, pois o meu fica 0.00 quando esta sem carga, eu fiz em paralelo ou seja montei uma placa com 8 opto e funciona ....
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por