Arduino - Capteur de porte pour inverser un relais
Dans un tutoriel précédent, nous avons appris à activer le relais si la porte est ouverte, et à désactiver le relais si la porte est fermée. Dans ce tutoriel, nous allons apprendre à basculer le relais chaque fois que la porte se ferme.
En connectant un relais à une ampoule, une bande LED, un moteur ou un actionneur... Nous pouvons utiliser le capteur de porte pour activer ou désactiver une ampoule, une bande LED, un moteur ou un actionneur...
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du relais et du capteur de porte
Si vous ne connaissez pas les relais et les capteurs de porte (brochage, fonctionnement, programmation...), renseignez-vous sur ces sujets dans les tutoriels suivants :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Code Arduino - Capteur de porte active un relais
Étapes rapides
- Connectez l'Arduino au PC via le câble USB
- Ouvrez l'Arduino IDE, sélectionnez la bonne carte et le bon port
- Copiez le code ci-dessus et ouvrez-le avec l'Arduino IDE
- Cliquez sur le bouton Upload de l'Arduino IDE pour charger le code sur l'Arduino
- Approchez l'aimant du commutateur à lames puis éloignez-le. Répétez cela plusieurs fois
- Observez le changement d'état du relais
Explication du code
Vous pouvez trouver l'explication dans la ligne de commentaires du code Arduino ci-dessus.
Dans le code, relayState = !relayState est équivalent au code suivant :