Vai al contenuto
PLC Forum


Rilevazione pressione tasti su ESP32


Luca Martino

Messaggi consigliati

Buonasera a tutti,

ho la necessità di collegare ad un ESP32 vari pulsanti a membrana (5 tasti) per navigare in un menu.

Ho bisogno però di un interrupt che si attivi qualsiasi tasto si prema, e quindi ho pensato al circuitino allegato.

In questo modo, qualsiasi dei 5 tasti venga premuto, otterrò un cambio tensione sul pin di interrupt.

Nell'interrupt poi avrò la possibilità di capire quale dei 5 tasti sia stato premuto.

E' corretto secondo voi ?

Grazie a chi mi risponderà

doc01.jpg

Link al commento
Condividi su altri siti


Si, funziona (purché tu abbia un interrupt su fronte negativo).

Oppure potresti fare un loop in polling che li legge uno dopo l'altro (essendo tasti, anche se lo fai ogni 5-10ms nessuno se ne accorgerà mai) e risparmi un ingresso e i diodi.

Oppure ancora, essendo solo 5 tasti, ma con membrana è da verificare, potresti fare una serie di resistenze a mo' di partitore e mandare il segnale a un solo ingresso analogico.

Io lo facevo con tasti a cupolina su un ST6... con 7 tasti e convertitore a 8 bit...

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...