Etape 5: Aperçu de Code
Copiez le code suivant est une version modifiée de RFIDuino_demo1, et comme l’indique le nom du code, il est utilisé pour le projet de zone de sécurité. Nous utilisons le même code parce qu’il fonctionne en fait exactement de la même façon ! Le code active un nouveau NIP numérique (9) afin qu’il puisse contrôler la carte relais. En envoyant un HIGH
du signal de la carte de relais, le code active la broche 'Normalement Open(NO)', reliant à l’axe commun. Une fois cette connexion établie, puissance peut circuler à travers les fils reliés au commutateur ouvreur, activant l’ouvre-porte. Cette broche est tenue LOW
pendant une courte période de temps pour activer le système, puis la tige va pour revenir à l’état du système neutre.
Si le relais active correctement, mais la porte du garage se comporte de manière erratique (commence à s’ouvrir et s’arrête tout à coup, reste coincée dans une boucle d’ouverture et de fermeture ou change de direction) il y a probablement un problème avec la particularité de votre porte de garage qui est activé par le laps de temps le bouton de votre ouvre-porte est maintenu enfoncée. Cette situation est réellement traitée très simplement en réglant le temps que le relais sera actif pour le code. Vous devriez voir une ligne qui ressemble à ceci :
#define OPEN_TIME 1000 //the time (in milliseconds) that the solenoid will be activated for
La « 1000 » est utilisé ultérieurement dans le code dans une fonction de retard. Cela se comporte comme si le bouton ouvre-porte a été enfoncé pendant une seconde entière. Si vous obtenez un comportement étrange de votre porte, il est probable que cela doit être active pour un court laps de temps. Il s’agit d’un processus d’essais et d’erreurs, car chaque ouvre-porte de garage est différente selon le fabricant et le modèle.