Raspberry Pi - Capteur à ultrasons - Servomoteur
Ce didacticiel vous explique comment utiliser un Raspberry Pi et un capteur à ultrasons pour contrôler un servomoteur. En détail :
- Si l'objet est proche du capteur ultrasonique, le Raspberry Pi tourne le servo-moteur à 90 degrés.
- Si l'objet est éloigné du capteur ultrasonique, le Raspberry Pi ramène le servo-moteur à 0 degré.
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 ultrasonique
Si vous n'êtes pas familier avec le servomoteur et le capteur à ultrasons (brochage, fonctionnement, programmation, etc.), les tutoriels suivants peuvent vous aider à apprendre :
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 est uniquement adapté à 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 présenté le schéma de câblage avec une source d'alimentation externe pour le servomoteur.
À AJOUTER IMAGE
Veuillez ne pas oublier de connecter la masse (GND) de l'alimentation externe à la masse (GND) de l'Arduino Raspberry Pi.
Code Raspberry Pi - Capteur Ultrasonique Contrôle le Moteur Servo
Étapes rapides
- Assurez-vous d'avoir installé Raspbian ou tout autre système d'exploitation compatible avec Raspberry Pi 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 avez besoin d'installer des bibliothèques.
- 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. Si ce n'est pas le cas, installez-la en utilisant la commande suivante :
- Créez un fichier de script Python ultrasonic_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.
- Agitez votre main devant le capteur.
- Observez le mouvement du moteur servo.
※ Note:
Le code ci-dessus est à des fins éducatives. Le capteur ultrasonique est très sensible au bruit. Si vous envisagez d'utiliser le capteur ultrasonique dans un contexte pratique, un filtrage du bruit doit être appliqué. Pour plus d'informations sur la façon de filtrer le bruit des mesures de distance d'un capteur ultrasonique, veuillez vous référer à ce tutoriel.