Raspberry Pi - Capteur de mouvement - Servomoteur
Ce tutoriel vous explique comment utiliser Raspberry Pi et un capteur de mouvement pour contrôler un servomoteur. En détail :
- Si un mouvement est détecté, le Raspberry Pi fait pivoter le servomoteur à 90 degrés.
- Si aucun mouvement n'est détecté, le Raspberry Pi ramène le servomoteur à 0 degré.
Cela peut être appliqué dans un processus d'automatisation qui déclenche des actions lors de la détection de la présence humaine.
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 servomoteur et du capteur de mouvement
Si vous n'êtes pas familier avec les moteurs servo et les capteurs de mouvement (y compris les broches, leur fonctionnement et leur programmation), les tutoriels suivants peuvent vous aider :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Pour simplifier et organiser votre câblage, nous vous recommandons d'utiliser un Screw Terminal Block Shield pour Raspberry Pi. Ce shield garantit des connexions plus sûres et plus faciles à gérer, comme illustré ci-dessous :
Veuillez noter que le schéma de câblage illustré ci-dessus ne convient que pour un servomoteur à faible couple. Si le moteur vibre au lieu de tourner, une source d'alimentation externe doit être utilisée pour fournir plus de puissance au servomoteur. Ci-dessous est démontré le schéma de câblage avec une source d'alimentation externe pour le servomoteur.
AJOUTER UNE IMAGE
Veuillez ne pas oublier de connecter la masse (GND) de l'alimentation externe à la masse (GND) de l'Arduino Raspberry Pi.
Paramètres initiaux
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 Raspberry Pi - Capteur de mouvement contrôlant un moteur servo
Étapes rapides
- Assurez-vous d'avoir Raspbian ou tout autre système d'exploitation compatible avec Raspberry Pi installé sur votre Pi.
- Assurez-vous que votre Raspberry Pi est connecté au même réseau local que votre PC.
- Assurez-vous que votre Raspberry Pi est connecté à Internet si vous devez installer des bibliothèques supplémentaires.
- Si c'est la première fois que vous utilisez Raspberry Pi, consultez Installation du logiciel - Raspberry Pi..
- Connectez votre PC au Raspberry Pi via SSH en utilisant le client SSH intégré sur Linux et macOS ou PuTTY sur Windows. Consultez comment connecter votre PC au Raspberry Pi via SSH.
- Assurez-vous que vous avez la bibliothèque RPi.GPIO installée. Sinon, installez-la en utilisant la commande suivante :
- Créez un fichier de script Python motion_sensor_servo.py et ajoutez le code suivant :
- Enregistrez le fichier et exécutez le script Python en entrant la commande suivante dans le terminal :
- Agitez votre main devant le capteur.
- Observez le changement d'angle du servomoteur.
Le script s'exécute dans une boucle infinie en continu jusqu'à ce que vous appuyiez sur Ctrl + C dans le terminal.