Étape 8: Arduino Code - capteur PIR
Le code pour le capteur PIR est également induit dans le fichier zip téléchargé à l’étape précédente.
Note sur tous les démos Copiez le code suivant pour activer 3 bornes numériques (4/7/8). Si vous n’utilisez pas le deuxième et troisième relais, que vous pouvez toujours utiliser ce code sans modification, il suffit de suivre le schéma de câblage de votre installation de prop ci-dessus. Si vous avez besoin de ces 2 broches à autres fins supprimera l’applicable pinmode()
et digitalWrite()
code dans les fonctions d’installation et de la boucle (voir les commentaires)
Capteur PIR - commande directe
Vous pouvez trouver le code pour cette esquisse dans le PIR_direct
dossier
Ce code servira une transmission très simple du capteur PIR pour les relais. Chaque fois que le tapis est actif, les relais seront met en marche. Le capteur PIR va rester élevé pendant plusieurs secondes après qu’il a activé, même si la source de chaleur a disparu.
Capteur PIR - commande directe
Vous pouvez trouver le code pour cette esquisse dans le PIR_delay
dossier
Ce code va chercher une transition entre le capteur PIR étant inactif actif (c'est-à-dire une source de chaleur est détectée). Lorsque cela se produit, les relais seront allume pendant 5 secondes.
En changeant le DELAY_BEFORE_START
définir vous pouvez modifier la durée entre le tapis de sol étant pressé et les relais d’activation. En changeant l’et DELAY_AFTER_START
définir vous pouvez modifier le temps que les relais restent élevés pour.