Arduino Nano - Capteur de mouvement - Moteur servo
Ce tutoriel vous explique comment utiliser Arduino Nano et un capteur de mouvement pour contrôler un moteur servo. En détail :
- Si un mouvement est détecté, l'Arduino Nano fait tourner le moteur servo à 90 degrés.
- Si aucun mouvement n'est détecté, l'Arduino Nano fait tourner le moteur servo à 0 degré.
Cela peut être appliqué dans un processus d'automatisation qui déclenche des actions lors de la détection de présence humaine.
Préparation du matériel
1 | × | Arduino Nano | |
1 | × | USB A to Mini-B USB cable | |
1 | × | HC-SR501 Motion Sensor | |
1 | × | Servo Motor | |
1 | × | Jumper Wires | |
1 | × | (Optional) 9V Power Adapter for Arduino Nano | |
1 | × | (Recommended) Screw Terminal Adapter for Arduino Nano |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du moteur servo et du capteur de mouvement
Si vous ne connaissez pas les moteurs servos et les capteurs de mouvement, y compris le brochage, leur fonctionnement et comment les programmer, les tutoriels suivants peuvent vous aider :
Diagramme de câblage
![Schéma de câblage du capteur de mouvement Arduino Nano et du moteur servo](https://newbiely.fr/images/tutorial/arduino-nano-motion-sensor-servo-motor-wiring-diagram.jpg)
This image is created using Fritzing. Click to enlarge image
Il convient de noter que le schéma de câblage présenté ci-dessus convient uniquement à un servo-moteur à faible couple. Si le moteur vibre au lieu de tourner, une source d'alimentation externe doit être utilisée pour faire fonctionner le servo-moteur. Le schéma de câblage suivant montre comment connecter le servo-moteur à une source d'alimentation externe.
![Schéma de câblage du capteur de mouvement Arduino Nano et du moteur servo](https://newbiely.fr/images/tutorial/arduino-nano-servo-motor-motion-sensor-wiring-diagram.jpg)
This image is created using Fritzing. Click to enlarge image
Veuillez ne pas oublier de connecter le GND de l'alimentation externe au GND de l'Arduino.
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. |
![réglage initial du capteur de mouvement Arduino](https://newbiely.fr/images/tutorial/motion-sensor-initial-setting.jpg)
Code Arduino Nano - Capteur de mouvement contrôle le moteur servo
Étapes rapides
- Connectez votre Arduino Nano à l'ordinateur via un câble USB.
- Lancez l'IDE Arduino, sélectionnez la carte et le port appropriés.
- Copiez le code ci-dessus et ouvrez-le dans l'IDE Arduino.
- Cliquez sur le bouton Upload dans l'IDE Arduino pour compiler et téléverser le code vers l'Arduino Nano.
- Passez votre main devant le capteur.
- Observez le mouvement du moteur servo.