Arduino RFID Garage dörröppnare (5 / 6 steg)
Steg 5: Kodöversikt
Denna kod är en modifierad version av RFIDuino_demo1 som koden namn antyder, det används för lockbox-projektet. Vi använder samma kod eftersom det faktiskt fungerar precis på samma sätt! Koden aktiveras en ny digital pin (9) så att den kan styra relä styrelsen. Genom att skicka en signal till relay board, koden aktiveras 'Normalt Open(NO)' stift, ansluta den till vanliga stift. När denna anslutning görs, kan ström flöda genom trådarna kopplade till växeln öppnare, aktivera öppnaren. Detta stift hålls
under en kort tid för att aktivera systemet, då stiftet går
att återgå till systemets neutralt tillstånd.
Om reläet aktiveras ordentligt, men garageporten uppför sig underligt (börjar öppna och slutar plötsligt, fastnar i en loop vid öppning och stängning eller ändrar riktning) det finns sannolikt ett problem med en särskild funktion i ditt garage dörröppnare som aktiveras av den tid din öppnare knappen hålls nedtryckt. Detta behandlas faktiskt mycket enkelt genom att ställa in tiden som reläet ska vara aktiva för i koden. Du bör se en rad som ser ut så här:
#define OPEN_TIME 1000 //the tid (i millisekunder) som nödsänkningssolenoiden kommer att aktiveras för
"1000" används senare i koden i en fördröjning funktion. Detta fungerar som om knappen öppnaren har tryckt en hel sekund. Om du får konstiga beteende från din dörr, är det troligt att detta måste vara aktiv för en kortare tid. Detta är en process av försök och misstag, eftersom varje garage dörröppnare är annorlunda baserat på tillverkare och modell.