Stap 5: Code Overview
Deze code is een gewijzigde versie van RFIDuino_demo1, en zoals de naam van de code suggereert, het wordt gebruikt voor de lockbox-project. We gebruiken dezelfde code omdat het werkt eigenlijk precies dezelfde manier! De code wordt een nieuwe digitale pin (9) geactiveerd zodat het het relais boord controleren kan. Door het sturen van een HIGH
signaal aan het relais boord, de code activeert de 'Normaal Open(NO)' pin, het verbinden met de gemeenschappelijke pin. Wanneer deze verbinding wordt gemaakt, kan macht stromen door de draden aangesloten op de opener switch, activeren de opener. Deze pin wordt gehouden LOW
voor een korte periode van tijd om het systeem te activeren, vervolgens de pin gaat terug te keren naar het systeem van neutrale staat.
Als het Relais wordt geactiveerd goed, maar de garagedeur schokkerig (begint te openen en plotseling stopt, vast komt te zitten in een bocht van de openings- en sluitingshoeken of keert richting) er is waarschijnlijk een probleem met een speciaal kenmerk van uw garagedeur opener die wordt geactiveerd door de hoeveelheid tijd uw opener knop ingedrukt wordt gehouden. Dit is eigenlijk heel eenvoudig door het instellen van de tijd die de estafette actief voor de code zullen behandeld. Moet u een lijn die als dit kijkt:
#define OPEN_TIME 1000 //the time (in milliseconds) that the solenoid will be activated for
De "1000" wordt later in de code in de functie van een vertraging. Dit handelt alsof de opener knop is ingedrukt voor een hele tweede. Als u vreemde gedrag van uw deur krijgt, is het waarschijnlijk dat dit moet worden actief gedurende een kortere tijd. Dit is een proces van trial and error, zoals elke garage deuropener afhankelijk van de fabrikant en het model verschilt.