Raspberry Pi - Ultrasone Sensor - Relay
Deze handleiding legt uit hoe u een Raspberry Pi en een ultrasone sensor gebruikt om een relay aan te sturen. In detail:
- De Raspberry Pi activeert de relay wanneer een object dichtbij de ultrasone sensor is
- De Raspberry Pi deactiveert de relay wanneer het object ver weg is van de ultrasone sensor
Door een relay aan te sluiten op een lamp, LED-strip, motor of actuator…, kunnen we met de Raspberry Pi en ultrasone sensor deze apparaten aansturen.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Relay en Ultrasone Sensor
Als u niet bekend bent met relay en ultrasone sensor (pinout, werking, programmeren…), bekijk dan de volgende tutorials:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Raspberry Pi Code
Snelle Stappen
- Zorg dat u Raspbian of een ander Raspberry Pi-compatibel besturingssysteem op uw Pi heeft geïnstalleerd.
- Zorg dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw computer.
- Zorg dat uw Raspberry Pi verbonden is met internet als u bibliotheken moet installeren.
- Is dit uw eerste keer met Raspberry Pi? Bekijk dan hoe u de Raspberry Pi instelt
- Verbind uw computer via SSH met de Raspberry Pi met behulp van de ingebouwde SSH-client op Linux en macOS of PuTTY op Windows. Bekijk hoe u uw PC via SSH verbindt met Raspberry Pi.
- Zorg dat de RPi.GPIO bibliotheek is geïnstalleerd. Zo niet, installeer deze dan met het volgende commando:
- Maak een Python-scriptbestand aan met de naam ultrasonic_sensor_relay.py en voeg de volgende code toe:
- Sla het bestand op en voer het Python-script uit door het volgende commando in de terminal te typen:
- Beweeg uw hand of een object langzaam vanaf een grotere afstand naar de ultrasone sensor toe.
- Bekijk de terminal-uitvoer, waar de afstand gemeten door de ultrasone sensor wordt weergegeven.
- Controleer de status van de relay:
- Wanneer u dichterbij de sensor komt en de afstand onder de ingestelde drempel komt, zal de relay inschakelen.
- Als u zich van de sensor verwijdert en de afstand boven de drempel uitkomt, schakelt de relay uit.
Het script draait continu in een oneindige lus totdat u Ctrl + C indrukt in de terminal.
Uitleg van de Code
Bekijk de regel-voor-regel uitleg die in de commentaren van de broncode is opgenomen!
※ Notiz:
De bovenstaande code is bedoeld voor educatieve doeleinden. De ultrasone sensor is erg gevoelig voor storing (noise). Als u van plan bent de ultrasone sensor in een echte toepassing te gebruiken, is het noodzakelijk storingen uit de meetgegevens te filteren. Voor meer informatie over het filteren van ruis uit de afstandsmetingen van een ultrasone sensor, zie deze tutorial.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en laat stap voor stap zien hoe u de ultrasone sensor en relay aansluit en programmeert.