Raspberry Pi - Capteur de porte - Servomoteur
Ce tutoriel vous explique comment utiliser Raspberry Pi et un capteur de porte pour contrôler un servomoteur. En détail :
- Lorsque la porte est ouverte, le Raspberry Pi fait tourner le servomoteur à 90 degrés.
- Si la porte est rouverte, le Raspberry Pi fait tourner le servomoteur à 0 degré.
La même procédure est réalisée encore et encore.
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 porte
Si vous n'êtes pas familier avec les servomoteurs et les capteurs de porte (y compris les brochages, 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
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 ci-dessus n'est adapté qu'à un servomoteur à faible couple. Dans le cas où le moteur vibre au lieu de tourner, une source d'alimentation externe doit être utilisée pour fournir plus de puissance au servomoteur. Le schéma de câblage ci-dessous avec une source d'alimentation externe pour le servomoteur est démontré.
AJOUTER IMAGE
Veuillez ne pas oublier de connecter GND de l'alimentation externe à GND de l'Arduino Raspberry Pi.
Code Raspberry Pi - Le Capteur de Porte Contrôle le Servomoteur
Étapes rapides
- Assurez-vous d'avoir Raspbian ou tout autre système d'exploitation compatible 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.
- Si c'est la première fois que vous utilisez Raspberry Pi, voyez Installation du logiciel - Raspberry Pi..
- Connectez votre PC au Raspberry Pi via SSH en utilisant le client SSH intégré sous Linux et macOS ou PuTTY sous Windows. Consultez comment connecter votre PC au Raspberry Pi via SSH.
- Assurez-vous d'avoir la bibliothèque RPi.GPIO installée. Sinon, installez-la en utilisant la commande suivante :
- Créez un fichier de script Python door_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 :
Le script s'exécute en boucle infinie jusqu'à ce que vous appuyiez sur Ctrl + C dans le terminal.
- Approchez un aimant de l'interrupteur à lames, puis éloignez-le. Répétez cela plusieurs fois.
- Observez le changement d'angle du moteur servo.