Ola pessoal estou tendo o seguinte problema: estou tentando ler uma chave optica ligana no GPIO5 (D1) do meu esp-12.
Eletricamente está tudo ok. Com o multímetro eu confiro o pino correspondente ao GPIO5 e quando a chave está aberta eu tenho eu tenho HIGH e quando a chave está obstruida eu tenho LOW.
Mas quando eu aplico a lógica simplesmente não funciona. Estou tentando fazer um simples digitalRead() e mostrar na serial o estado do GPIO5 porém so me retorna 0.
O problema se agrava mais pois quando eu uso o mesmo código mas utilizando o GPIO4 ai eu tenho a leitura normal da chave.
Alguém já passou por isso ou pode me dar uma ajuda?
Lembrando que eu estou usando o esp-12 e ide do arduino 1.6.8 . Outro detalhe que é importante ressaltar é que esse mesmo código eu usei em uma placa NodeMCU e funcionou normal com o GPIO5.
Segue o link do meu code(coisa simples mesmo):
Abaixo uma imagem para ilustrar como esta ligado meu circuito
Tags:
Rhaicmer, o nivel de tensão das portas digitais do ESP8266 é de 3,3V .
E você esta usando 5V !
Como fez a montagem da chave ótica ? Envie foto.
Qual chave otica esta usando ?
Bom dia JGAM.
Esse imagem eu peguei na internet para demonstrar como etá ligado a chave, porém eu não me atentei ao detalhe da tensão. embora na imagem é 5v eu estou utilizando 3,3v.
A chave que eu estou usando é uma chave óptica irt9608.
Abaixo segue algumas imagens da chave e meu esquema de ligação:
(Um detalhe, na imagem o R11 está 440, mas eu coloquei um de 10k)
Obrigado José Gustavo Abreu Murta pelo apoio e por me ajudar.
Eu encontrei o problema de uma forma casual, mas está valendo.
O que acontece foi o componente que eu usei no eagle. Na lib que eu uso tenho vários modelos de esp e eu usei um modelo muito parecido com o modelo que eu tenho, na verdade as únicas diferenças (salvo os pinos embaixo), é o fato de justamente o GPIO4 e GPIO5 estarem invertidos, logo os que eu estou usando rs. vou deixar uma imagem ilustrando o que eu disse.
Na imagem abaixo o desenho que eu estou usando é o da esquerda mas meu módulo é o da direita. Felizmente não vou perder as placas que mandei fazer
Você conferiu a polarização do acoplador ótico para alimentação de 3,3V ?
Nesse caso é um acoplador ótico e não uma chave ótica ...
Esta tudo ok agora ? Recomendo que teste tudo no Protoboard antes de fazer qualquer placa de circuito.
Sim, agora está tudo ok, realmente o termo certo é acoplador ótico.
Eu fiz os teste em protoboard porém meu erro foi na escolha do componente do soft que gera o desenho da placa. Menos mau que o problema foi resolvido.
Obrigado mais uma vez
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por