Raspberry Pi - Capteur Ultrasonique - Relais
Ce tutoriel vous explique comment utiliser un Raspberry Pi et un capteur ultrasonique pour contrôler un relais. En détail :
- Le Raspberry Pi active le relais lorsque l'objet est proche du capteur à ultrasons
- Le Raspberry Pi désactive le relais lorsque l'objet est éloigné du capteur à ultrasons
En connectant un relais à une ampoule, une bande LED, un moteur ou un actionneur..., nous pouvons utiliser le Raspberry Pi et un capteur ultrasonique pour contrôler l'ampoule, la bande LED, le moteur ou l'actionneur...
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 de Relay et du capteur ultrasonique
Si vous n'êtes pas familier avec le relais et le capteur ultrasonique (brochage, fonctionnement, programmation ...), consultez les tutoriels suivants :
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 :
Code Raspberry Pi
É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é à l'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 d'avoir 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_sensor_relay.py et ajoutez le code suivant :
- Enregistrez le fichier et exécutez le script Python en entrant la commande suivante dans le terminal :
- Déplacez votre main ou un objet lentement d'une distance éloignée vers le capteur ultrasonique.
- Consultez la sortie du terminal, qui affichera la distance mesurée par le capteur ultrasonique.
- Vérifiez l'état du relais :
- Lorsque vous vous rapprochez du capteur et que la distance tombe en dessous du seuil défini, le relais doit s'allumer.
- Lorsque vous vous éloignez du capteur et que la distance dépasse le seuil, le relais doit s'éteindre.
Le script s'exécute en boucle infinie jusqu'à ce que vous appuyiez sur Ctrl + C dans le terminal.
Explication du code
Consultez l'explication ligne par ligne contenue dans les commentaires du code source !
※ Note:
Le code ci-dessus est destiné à des fins éducatives. Le capteur ultrasonique est très sensible au bruit. Si vous prévoyez d'utiliser le capteur ultrasonique dans une application réelle, il est nécessaire de filtrer le bruit pour le capteur ultrasonique. Pour plus d'informations sur la façon de filtrer le bruit des mesures de distance d'un capteur ultrasonique, veuillez consulter ce tutoriel.