Raspberry Pi - Light Sensor LED
Deze tutorial legt uit hoe u een Raspberry Pi en een lichtsensormodule gebruikt om een LED te activeren. In detail:
- Wanneer er geen licht is, zet de Raspberry Pi de LED aan
- Wanneer er licht is, zet de Raspberry Pi de LED uit
De lichtsensor staat ook bekend als fotoresistor, lichtafhankelijke weerstand (LDR), photocell. De Raspberry Pi gebruikt deze lichtsensor om het omgevingslichtniveau te meten. Is het donker, dan activeert de Raspberry Pi de LED; is het licht, dan schakelt hij de LED uit.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
De LDR lichtsensor is erg betaalbaar, maar heeft een weerstand nodig voor de bedrading, wat de opstelling iets complexer maakt. Om het eenvoudiger te maken kunt u ook een LDR lichtsensormodule gebruiken als alternatief.
Over LED en Lichtsensor
Als u niet bekend bent met LED en lichtsensor (pinout, werking, programmeren ...), kunnen de volgende tutorials u op weg helpen:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Raspberry Pi Code
De lichtsensormodule geeft LOW (laag) als er licht detecteerbaar is en HIGH (hoog) als er geen licht is. De Raspberry Pi is zo geprogrammeerd dat hij de waarde van de lichtsensormodule uitleest en op basis van deze waardes de LED activeert als er geen licht is en deze uitschakelt als er wel licht is.
Snel aan de slag
- Zorg dat u Raspbian of een ander compatibel besturingssysteem op uw Pi hebt 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 indien u nog bibliotheken moet installeren.
- Als u voor het eerst met Raspberry Pi werkt, zie dan hoe u de Raspberry Pi installeert
- 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 met Raspberry Pi verbindt via SSH.
- Controleer of u de bibliotheek RPi.GPIO geïnstalleerd hebt. Zo niet, installeer deze met het volgende commando:
- Maak een Python-scriptbestand aan met de naam ldr_led.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:
- Bedek de LDR lichtsensormodule met uw hand
- Controleer de status van de LED
Het script draait in een oneindige lus totdat u Ctrl + C indrukt in de terminal.
Code Uitleg
Bekijk de regel-voor-regel uitleg in de commentaren binnen de broncode!
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 het project te realiseren.