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):

https://pastebin.com/SUv7Uc3e

Abaixo uma imagem para ilustrar como esta ligado meu circuito

Exibições: 517

Responder esta

Respostas a este tópico

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

Anexos

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

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço