Olá meus caros, preciso projetar um circuito que tenha seis botões de comando em um ESP8266. O problema é o seguinte: o ESP precisa reconhecer os botões individualmente, e simultaneamente, ou seja, se pressionar dois ou mais botões ao mesmo tempo ele precisa saber quais forão apertados. E isso precisa ser feito com no máximo 3 GPIOs, ou seja, preciso multiplexar. 

A princípio pensei em usar um divisor de tensão na entrada ADC, mas acontece que o divisor só gera o sinal do primeiro botão, no caso de acionar dois ou mais ao mesmo tempo, por tanto o ESP não conseguiria reconhecer quais foram. 

Queria saber se tem alguma forma de fazer isso, por exemplo com o 74HC595, porém de forma inversa. 

Alguém tem uma sugestão?

Exibições: 405

Responder esta

Respostas a este tópico

O Rui Viana publicou alguns tutoriais no LAB sobre o HC595

http://labdegaragem.com/forum/topics/acionar-porta-de-74hc595-com-2...

Existe outro tutorial com push buttons aqui:

http://www.instructables.com/id/Using-The-PCF8575-i2c-io-Expander-T...

Nossa, maravilhosa essa ideia do PCF8574. Eu sabia que tinha um dispositivo parecido com isso, mas não tinha nem ideia de qual era e como funcionava. 

Vou comprar uns aqui pra fazer teste. Acho que vai funcionar. E vai ser melhor que a encomenda, pois só ocupa duas entradas.

Obrigado meu caro!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço