Arduino - Capteur de mouvement - Relais
Nous allons apprendre comment :
- Si un mouvement est détecté, activez le relais
- Si aucun mouvement n'est détecté, désactivez le relais
En connectant un relais à une ampoule, une bande LED, un moteur ou un actionneur... Nous pouvons utiliser le capteur de mouvement pour contrôler l'ampoule, la bande LED, le moteur ou l'actionneur...
Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Démarrage DIYables STEM V3 (Arduino inclus) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos du relais et du capteur de mouvement
Si vous ne connaissez pas les relais et les capteurs de mouvement (brochage, fonctionnement, programmation...), renseignez-vous sur ces éléments dans les tutoriels suivants :
Diagramme de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Brancher des fils dans les connecteurs femelles est rapide, mais les fils peuvent glisser. La carte Arduino fonctionne avec le Proto Screw Terminal Block Shield comme avec le Screw Shield V2. Les deux transforment les broches en borniers à vis. Les broches ne changent pas. Branchez simplement chaque fil sur le bornier à vis correspondant :

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
#Configuration initiale
| Time Delay Adjuster | Screw it in anti-clockwise direction fully. |
| Detection Range Adjuster | Screw it in clockwise direction fully. |
| Repeat Trigger Selector | Put jumper as shown on the image. |

Code Arduino
Étapes rapides
- Connectez l'Arduino au PC via le câble USB
- Ouvrez l'IDE Arduino, sélectionnez la bonne carte et le bon port
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload dans l'IDE Arduino pour transférer le code vers l'Arduino

- Déplacez votre main devant le capteur
- Observez le changement d'état du relais
Explication du code
Lisez l'explication ligne par ligne dans les commentaires du code source !
Relais vs module MOSFET
Un relais n'est pas le seul moyen de commuter un appareil. Si votre appareil fonctionne en courant continu (DC), comme une bande LED 12V, une serrure à solénoïde 12V ou un ventilateur 12V, un module MOSFET peut faire le même travail.
| Relais | Module MOSFET | |
|---|---|---|
| Ce qu'il peut faire | allumer ou éteindre l'appareil | allumer ou éteindre l'appareil, et régler sa puissance (PWM) |
| Bruit à la commutation | un clic à chaque fois | aucun bruit |
| Vitesse de commutation | lente, quelques millisecondes | très rapide |
| Durée de vie | les contacts s'usent après de nombreuses commutations | rien ne bouge, donc il dure longtemps |
| Type d'alimentation | AC ou DC | DC uniquement |
| Alimentation de l'appareil | toute tension admise par le relais | environ 6V ou plus |
| Isolation de l'Arduino | oui, entre bobine et contacts | oui, par l'optocoupleur PC817 |
| Idéal pour | appareils AC, ou simple ON/OFF | appareils DC, ou variation de luminosité et de vitesse |
Le relais et le module MOSFET s'activent tous les deux quand la broche de l'Arduino est à l'état HIGH. Donc, pour un simple ON/OFF, le code ci-dessus reste le même. Seul le câblage change. Pour les appareils branchés sur le secteur AC, utilisez toujours le relais.
Pour connaître le brochage, le câblage, le code PWM et les conseils de sécurité du module MOSFET, consultez le tutoriel Arduino - Module MOSFET.