Raspberry Pi - Verkeerslicht
In deze tutorial leren we hoe u de Raspberry Pi gebruikt om een verkeerslichtmodule te besturen. We behandelen in detail:
- Hoe u de verkeerslichtmodule aansluit op de Raspberry Pi
- Hoe u de Raspberry Pi programmeert om een RGB verkeerslichtmodule te bedienen
- Hoe u de Raspberry Pi programmeert om het RGB verkeerslicht te bedienen zonder gebruik te maken van de delay() functie
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de Verkeerslichtmodule
Pinout
Een verkeerslichtmodule heeft 4 pinnen:
- GND pin: De aarde (ground) pin, sluit deze pin aan op GND van de Raspberry Pi.
- R pin: De pin voor het aansturen van het rode licht, sluit deze pin aan op een digitale uitgang van de Raspberry Pi.
- Y pin: De pin voor het aansturen van het gele licht, sluit deze pin aan op een digitale uitgang van de Raspberry Pi.
- G pin: De pin voor het aansturen van het groene licht, sluit deze pin aan op een digitale uitgang van de Raspberry Pi.

Hoe Het Werkt
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Raspberry Pi Code
Snelle Stappen
- Zorg ervoor 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 pc.
- Zorg dat uw Raspberry Pi met internet verbonden is als u bibliotheken moet installeren.
- Als dit de eerste keer is dat u een Raspberry Pi gebruikt, bekijk dan hoe u de Raspberry Pi instelt.
- Verbind uw pc met de Raspberry Pi via SSH met behulp van de ingebouwde SSH-client op Linux en macOS of PuTTY op Windows. Zie hoe u uw pc verbindt met de Raspberry Pi via SSH.
- Controleer of de RPi.GPIO bibliotheek is geïnstalleerd. Zo niet, installeer deze dan met het volgende commando:
- Maak een Python scriptbestand aan met de naam traffic_light.py en voeg de volgende code toe:
- Sla het bestand op en voer het Python-script uit met het volgende commando in de terminal:
Het script draait in een oneindige lus totdat u Ctrl + C indrukt in de terminal.
- Bekijk de verkeerslichtmodule
Houd er rekening mee dat de precieze werking van een verkeerslicht kan variëren afhankelijk van het specifieke ontwerp en de technologie die in verschillende regio’s en kruispunten wordt gebruikt. De hierboven beschreven principes geven een algemeen inzicht in hoe verkeerslichten het verkeer regelen en de veiligheid op de wegen verbeteren.
De bovenstaande code laat de aansturing van afzonderlijke lampen zien. Laten we nu de code verbeteren voor een betere optimalisatie.
Raspberry Pi Code Optimalisatie
- Laten we de code verbeteren door een functie te implementeren voor de lichtbesturing.
- Laten we de code verbeteren door een for-loop te gebruiken.
- Laten we de code verbeteren door de millis() functie te gebruiken in plaats van delay().
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 helpt u stap voor stap door het proces.