Raspberry Pi - Deursensor - Servo Motor
Deze handleiding legt uit hoe u de Raspberry Pi en een deursensor gebruikt om een servo motor aan te sturen. In detail:
- Wanneer de deur open is, draait de Raspberry Pi de servo motor naar 90 graden.
- Als de deur opnieuw geopend wordt, draait de Raspberry Pi de servo motor terug naar 0 graden.
Deze procedure wordt telkens herhaald.
Hardware benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Servo Motor en Deursensor
Als u niet bekend bent met servo motoren en deursensoren (inclusief pinouts, werking en programmering), kunnen onderstaande tutorials u helpen:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Let op: het hierboven getoonde bedradingsschema is alleen geschikt voor een servo motor met een laag koppel. Mocht de motor trillen in plaats van draaien, dan moet een externe voeding worden gebruikt om meer vermogen te leveren aan de servo motor. Hieronder wordt het bedradingsschema getoond met een externe voeding voor de servo motor.
TO BE ADD IMAGE
Vergeet niet om de GND van de externe voeding te verbinden met de GND van de Raspberry Pi.
Raspberry Pi Code - Deursensor bestuurt Servo Motor
Snelle Stappen
- Zorg ervoor dat u Raspbian of een ander voor Raspberry Pi geschikt besturingssysteem hebt geïnstalleerd.
- Zorg ervoor dat uw Raspberry Pi is verbonden met hetzelfde lokale netwerk als uw pc.
- Zorg ervoor dat uw Raspberry Pi is verbonden met internet als u libraries moet installeren.
- Als dit de eerste keer is dat u een Raspberry Pi gebruikt, zie dan hoe u de Raspberry Pi instelt
- Verbind uw pc met de Raspberry Pi via SSH met de ingebouwde SSH-client op Linux en macOS of met PuTTY op Windows. Zie hoe u uw pc via SSH met Raspberry Pi verbindt.
- Zorg ervoor 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 door_sensor_servo.py en voeg de volgende code toe:
- Sla het bestand op en start het Python script door het volgende commando in de terminal uit te voeren:
Het script draait in een oneindige lus tot u Ctrl + C indrukt in de terminal.
- Breng een magneet dicht bij de reed switch en beweeg deze vervolgens weer weg. Herhaal dit enkele keren.
- Kijk hoe de hoek van de servo motor verandert.
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 zien hoe alles in praktijk werkt.