Mi sto facendo strada attraverso un progetto di porta da garage. Ho acquistato alcuni di questi, ma sarò a rischio se riesco a trovare una risposta coerente su come sono collegati a un Rpi.
Il mio pensiero era solo di iniziare ad agganciarlo e dargli una possibilità, ma sono preoccupato di far esplodere il mio pi.
Ci sono alcuni siti che dicono di usare un pull up, alcuni dicono di usare più resistori. Alcuni ti fanno connettere attraverso la terra (che per me ha il minimo senso) che l'interruttore reed non è alimentato, non ho idea di come funzioni l'esempio di Adafruit.
Ho pensato di aver bisogno di energia per il comune, quindi al di fuori del post NO / NC ho bisogno di catturare lo stato su un pin GPIO, ma non capisco davvero dove mettere il terreno? Si divide come il collegamento a più resistori? Mettere l'interruttore a terra coinvolge l'intero circuito in quel modo?
Ho provato a leggere alcuni dei post qui, ma non mi stanno davvero spingendo sul perché. Qualcuno può aiutarmi a demistificare un po 'questo? Se hai qualche risorsa per costruire alcuni fondamenti, lo apprezzerei sicuramente. Sono un programmatore di professione, quindi sono fuori dal mio elemento.
MODIFICARE:
Ho avuto un po 'di confusione sul NO / NC. Penso che si sia chiarito un po ', lo stavo guardando dal punto di vista della mia porta e non dal contatto dell'interruttore. Il SW dovrebbe essere normalmente aperto.
Ho tre diagrammi qui e sto cercando chiarimenti Come si configura pull up vs pull down con il resistore. Ho bisogno di un resistore aggiuntivo per "tirare" e garantire la sicurezza del mio coraggioso soldato GPIO n. 18? Lo spostamento del resistore modifica le proprietà / funzionalità del circuito?
Ho bisogno di una resistenza più piccola? Avevo già un 4.7 sul tabellone, quindi l'ho usato. C'è un modo per calcolarne uno appropriato? Non ricevo un cambio pin.
Quindi, capisco che si tratta di una violazione del protocollo SO, che pone una domanda su una domanda, ma preferirei capire cosa sta succedendo piuttosto che distruggere una delle tue risposte e chiamarlo fatto.
MODIFICA 2:
Quando ho trovato una soluzione funzionante, ho provato a ridimensionarla, ma avevo bisogno di un resistore su ogni linea e l'ho passato allo schema mostrato. Funziona e non ha fatto esplodere il mio pi né ha dato fuoco.
Sto usando un software pulldown e debounce.
Cosa farebbe spostare l'alimentazione dell'interruttore sul lato terra del resistore? Niente?