Arduino Nano - Capteur de porte - Relais
Ce tutoriel vous explique comment utiliser l'Arduino Nano et un capteur de porte pour contrôler un relais. En connectant le relais à un verrou à solénoïde, une ampoule, une bande LED, un moteur ou un actionneur..., nous pouvons utiliser un capteur de porte pour les contrôler. Nous allons apprendre deux applications différentes :
Application 1 - Le relais est activé lorsque la porte est ouverte et le relais est désactivé lorsque la porte est fermée. L'état du relais est synchronisé avec l'état du capteur de porte. En détail :
- Arduino Nano active le relais lorsque la porte est ouverte.
- Arduino Nano désactive le relais lorsque la porte est fermée.
Application 2 - L'état du relais est basculé chaque fois que la porte est ouverte. Plus précisément :
- Si l'Arduino Nano détecte que la porte a été ouverte (l'état du capteur passe de LOW à HIGH), il activera le relais s'il est actuellement éteint, ou désactivera le relais s'il est actuellement allumé.
- La fermeture du capteur de porte n'affecte pas l'état du relais.
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 capteurs de porte (y compris le brochage, le fonctionnement et la programmation), les tutoriels suivants peuvent vous aider :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Application 1 - L'état du relais est synchronisé avec l'état du capteur de porte.
Code Arduino Nano
Étapes rapides
- Connectez un Arduino Nano à votre ordinateur avec un câble USB.
- Lancez l'IDE Arduino et sélectionnez la carte et le port corrects.
- Copiez le code et ouvrez-le dans l'IDE Arduino.
- Cliquez sur le bouton Upload de l'IDE Arduino pour compiler et téléverser le code sur l'Arduino Nano.
- Ouvrez et fermez la porte
- Vérifiez le changement d'état du relais.
Vous verrez que l'état du relais est synchronisé avec l'état du capteur de porte.
Explication du code
Découvrez l'explication ligne par ligne contenue dans les commentaires du code source !
Application 2 - Capteur de porte actionne le relais
Code Arduino Nano - Capteur de porte bascule Relais
Explication du code
Vous pouvez trouver l'explication dans les lignes de commentaire du code Arduino Nano ci-dessus.
Dans le code, l'expression relay_state = !relay_state est équivalente au code suivant :
Étapes rapides
- Copiez le code et ouvrez-le dans l'IDE Arduino.
- Téléchargez le code sur l'Arduino Nano.
- Ouvrez et fermez la porte plusieurs fois.
- Vérifiez le changement d'état du relais.
Vous remarquerez que le relais s'activera ou se désactivera une fois à chaque fois que vous fermerez la porte.