Stap 1: Analyse van de Gate/Garage afstandsbediening
Wat ziet de micro-controller wanneer we op een knop drukt?
De eerste stap in een project als dit is het uitzoeken precies hoe de micro-controller binnen de afstandsbediening een knooppers registreert.
De micro-controller is een digitaal apparaat, wat betekent dat het een druk op de knop moet detecteren door een spanning die gaat van laag hoog of laag gaat van hoog.
Mijn stappen waren als volgt, zal jou lijken, proberen en een eenvoudig diagram tekenen als je verder gaat (mijn ruwe schets is bijgevoegd, met noten)
- Open de afstandsbediening en meten van de batterij, het is meer dan waarschijnlijk een 12V
- Neem een kijkje op de schakelaars, eerst bepalen welke pinnen zijn aangesloten op die (de 4-pins-drukknoppen hebben over het algemeen twee pinnen met elkaar verbonden.
- Meten van het potentieel (spanning) op beide terminals van de drukknop. Ene kant zullen hoog (12V in mijn geval) en de andere zal worden laag (0V/grond)
- Een van deze uiteinden dreigt te worden rechtstreeks aangesloten op de accu (waarschijnlijk grond, maar het zou ofwel). U kunt dit testen door het nemen van de batterij uit de afstandsbediening en testen voor continuïteit tussen de drukknoppen pinnen en de terminals van de batterij houder.
- De kant die geen directe continuïteit op een accu terminal is enerzijds gaan de micro-controller (via één of ander niveau verschuiven als er 12V op de knop)
Hoe we het emuleren van een druk op de knop?
In mijn geval ging de 12V uiteraard de micro, aangezien de 0V werd direct naar de accu's negatieve terminal. De andere manier om dit te meten welke kant van de schakelaar is potentieel verandert wanneer deze wordt ingedrukt (zul je de knop ingedrukt om het te zien als u wilt met een multi meter meten).
Aangezien de kant van de microcontroller-input van de schakelaar van 12V tot 0V gaat wanneer gedrukt, betekende dit dat er een soort van pull-up weerstand regeling was.
Ik wil het simuleren van een druk op de knop, dus heb ik een NPN-transistor in parallel met de schakelaar. Wanneer de transistor is "uitgeschakeld" (met andere woorden, de spanning op de basis laag is en geen stroom kan vloeien), de verzamelaar zal op 12V, maar wanneer een spanning wordt toegepast op de base (en de transistor schakelt ""), zal er bijna * geen spanningsval over de transistor collector-emitter (eigenlijk zal er ongeveer de daling van de 0.6V, maar dat is laag genoeg te registreren als een lage logica).
Hier is een leuke intro te transistoren als switches.