Arduino Nano - Lichtsensor
Deze tutorial legt uit hoe u een lichtsensor gebruikt met Arduino Nano. In detail:
- Hoe een lichtsensor werkt
- Hoe u de lichtsensor aansluit op een Arduino Nano
- Hoe u de Arduino Nano programmeert om de waarde van de lichtsensor te lezen
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 vereist een weerstand voor de bedrading, wat de opstelling iets complexer kan maken. Ter vereenvoudiging kunt u ook een LDR lichtsensor module gebruiken als alternatief.
Over de Lichtsensor
De lichtsensor die in deze tutorial wordt gebruikt is een photoresistor, ook wel bekend als photocell, lichtafhankelijke weerstand of LDR (Light Dependent Resistor).
Hij wordt niet alleen gebruikt om licht te detecteren, maar ook om de sterkte of helderheid van het omgevingslicht te meten.
Pinout van de Lichtsensor
Een photoresistor heeft twee pennen die niet onderscheiden hoeven te worden, omdat het een soort weerstand is en ze symmetrisch zijn.

Werking
De hoeveelheid licht waaraan het oppervlak van de photoresistor wordt blootgesteld bepaalt de weerstand ervan. Door deze weerstand te meten, kunnen we de helderheid van het omgevingslicht bepalen.

WARNING
De waarde van de lichtsensor geeft slechts een indicatie van de lichtintensiteit en is geen exacte maat voor de lichtstroom (luminous flux). Gebruik deze sensor daarom alleen in toepassingen waar een hoge mate van precisie niet vereist is.
Arduino Nano - Lichtsensor
De Arduino Nano-pinnen A0 tot en met A7 kunnen als analoge ingangen worden gebruikt. Deze analoge ingangen zetten de spanning (van 0 volt tot VCC) om in gehele getallen (van 0 tot 1023), die worden aangeduid als ADC-waarde of analoge waarde.
Verbind één pin van de photoresistor met een analoge ingangspin. Met behulp van de functie analogRead() leest u de analoge waarde van die pin. Hiermee kunt u relatief de lichtniveaus bepalen.
Verbindingsschema

This image is created using Fritzing. Click to enlarge image
Arduino Nano Code
De onderstaande code leest de waarde van een photocell en bepaalt kwalitatief het lichtniveau.
Snelle stappen
- Kopieer de code en open deze met de Arduino IDE.
- Klik op de Upload-knop in de IDE om de code naar de Arduino Nano te uploaden.
- Open de Seriële Monitor.
- Schijn licht op de sensor.
- Bekijk het resultaat in de Seriële Monitor.
Lichtsensor en LED
- Wanneer het donker is, zal onderstaande code de LED AAN zetten. Anders zal de LED UITgeschakeld worden.
- Het aansluitingsschema voor bovenstaande code:

This image is created using Fritzing. Click to enlarge image
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 met de installatie en programmering van de lichtsensor met Arduino Nano.
Daag uzelf uit
- Activeer automatisch licht wanneer het in uw kamer donker is.
- Raadpleeg Arduino Nano - Relay voor meer informatie.