Lichtsensoren: Werkin, Typen & Praktische Toepassingen
Wat Zijn Lichtsensoren?
Lichtsensoren (foto-elektrische sensoren) converteren lichtenergie (fotonen) naar een elektrisch signaal (stroom/spanning). Ze meten intensiteit, aanwezigheid of kleur van licht. Toepassingen: automatische verlichting, schermhelderheid, industriële detectie, landbouw, medisch, fotografie, veiligheid.
Hoofdtypen & Werkin
1. Fotoweerstand (LDR / Photoresistor)
Principe: Halfgeleider (meestal CdS – cadmiumsulfide) wijs wijzigt weerstand afhankelijk van vallend licht. Meer licht → meer ladingsdragers → lagere weerstand.
- Donker: 0,5 – 20 MΩ
- Helder: 100 Ω – 10 kΩ
- Spectraal: piek ~550 nm (groen, menselijk oog)
- Reactietijd: traag (ms tot seconden)
- Nadelen: niet-lineair, temperatuurafhankelijk, CdS = giftig (RoHS beperkingen)
2. Fotodiodie
Principe: PN-knooppunt in omgekeerde polarisatie. Fotonen creëren elektronen-gaten paren → fotostroom evenredig aan lichtintensiteit. Lineair, snel (ns).
- Modi: Fotovoltaïsch (zonnecel, geen bias) of Fotoconductief (omgekeerde bias, sneller, lineairder).
- Materialen: Si (zichtbaar/NIR), Ge (NIR), InGaAs (SWIR), GaN (UV).
- Toepassingen: Optische communicatie, meetapparatuur, medisch, veiligheid.
3. Fototransistor
Principe: Fotodiodie + ingebouwde versterking (Bipolaire transistor, base gevoelig voor licht). Stroomversterking 100-1000×. Gevoeliger dan fotodiodie, maar langzamer (µs-ms).
- 2-pins (emitter/collector) of 3-pins (base beschikbaar voor bias).
- Toepassingen: Optocouplers (4N25, PC817), objectdetectie, encoder schijven.
4. Specialistische Sensoren
| Type | Principe | Toepassing |
|---|---|---|
| Kleurssensor (TCS34725, APDS-9960) | Fotodiodes met RGB/IR filters + ADC | Kleurdetectie, schermkalibratie, sortering |
| Gebaren/ nabijheid (APDS-9960, VL53L0X) | IR VCSEL + fotodiodes / ToF | Smartphones, robotica, touchloze UI |
| UV Index (VEML6075, GUVA-S12SD) | Fotodiodie met UV filter | Zonbrandwaarschuwing, landbouw |
| Omgevingslicht (BH1750, TSL2591, VEML7700) | Fotodiodie + I2C ADC, menselijk-oog respons | Schermhelderheid, dag/nacht schakeling |
| Flammen detector (IR/UV) | Specifieke golfengte bands | Branddetectie, industriële ovens |
Arduino Interfacing: LDR + LED Dimmen
Schakeling
5V ──→ [LDR] ──→ A0 ──→ [10kΩ] ──→ GND
(spanningsdeler)
PWM Pin 9 ──→ [220Ω] ──→ LED ──→ GND
Code
const int LDR_PIN = A0;
const int LED_PIN = 9;
void setup() {
pinMode(LED_PIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
int ldrValue = analogRead(LDR_PIN); // 0-1023
int brightness = map(ldrValue, 0, 1023, 255, 0); // Omgekeerd: donker → LED aan
analogWrite(LED_PIN, brightness);
Serial.print("LDR: "); Serial.print(ldrValue);
Serial.print(" PWM: "); Serial.println(brightness);
delay(100);
}
Arduino: BH1750 I2C Omgevingslichtsensor (Precies, Lux)
Aansluiting
BH1750 Arduino VCC → 3.3V / 5V GND → GND SCL → A5 (UNO) / GPIO22 (ESP32) SDA → A4 (UNO) / GPIO21 (ESP32) ADDR → GND (adres 0x23) of VCC (0x5C)
Code
#include
#include
BH1750 lightMeter(0x23);
void setup() {
Serial.begin(115200);
Wire.begin();
if (lightMeter.begin(BH1750::CONTINUOUS_HIGH_RES_MODE)) {
Serial.println("BH1750 gereed");
} else {
Serial.println("BH1750 niet gevonden!");
}
}
void loop() {
float lux = lightMeter.readLightLevel();
Serial.print("Licht: "); Serial.print(lux); Serial.println(" lux");
// Drempels: <10 donker, 10-100 dim, 100-1000 normaal, >1000 helder, >10000 zon
delay(1000);
}
Arduino: TCS34725 Kleurensensor (RGB + Clear)
Code Fragment
#include
#include "Adafruit_TCS34725.h"
Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_50MS, TCS34725_GAIN_4X);
void setup() {
Serial.begin(115200);
if (tcs.begin()) Serial.println("TCS34725 gevonden");
else { Serial.println("Geen TCS34725"); while(1); }
}
void loop() {
uint16_t r, g, b, c;
tcs.getRawData(&r, &g, &b, &c);
// Bereken kleurtemperatuur & lux
uint16_t ct = tcs.calculateColorTemperature_dn40(r, g, b, c);
float lux = tcs.calculateLux(r, g, b);
Serial.printf("R:%d G:%d B:%d C:%d CT:%dK Lux:%.1f\n", r,g,b,c,ct,lux);
delay(500);
}
Toepassingsvoorbeelden
- Automatische verlichting: LDR of BH1750 + relais/MOSFET → lamp aan bij donker.
- Zonvolgsysteem: 2× LDR/Fotodiodie scheiding → servo stuurt paneel.
- Slaapmonitor: Omgevingslicht logging (BH1750 + SD/ESP → grafiek).
- Kwaliteitscontrole: Kleurensensor op productielijn (fruit, stof, print).
- Veiligheid: IR lichtsluis (zender + fototransistor) → alarm.
- Landbouw: PAR sensor (fotosynthetisch actieve straling) voor groeilichten.
Selectiegids
| Behoefte | Aanbevolen Sensor | Interface |
|---|---|---|
| Goedkoop, eenvoudig, on-precieze licht/donker | LDR (GL5528, etc.) | Analog |
| Gekalibreerde lux meting, I2C | BH1750, VEML7700, TSL2591 | I2C |
| Kleur / kleurtemperatuur | TCS34725, APDS-9960 | I2C |
| Snel, lineair, lage lichtniveaus | Fotodiodie (BPW34, SFH203) + transimpedantie versterker | Analog |
| Optocoupling / encoder | Fototransistor (BPW85, LTR-301) | Analog / Digitaal |
| UV Index | VEML6075 (I2C), GUVA-S12SD (Analog) | I2C / Analog |
Conclusie
Lichtsensoren zijn ubiqiteit en veelzijdig. Van de simpele LDR voor een nachtlampje tot de geavanceerde TCS34725 voor kleurmeting in productie. Kies op basis van vereiste precisie, snelheid, interface, spektrale gevoeligheid en budget. Voor Arduino/ESP projecten: I2C sensoren (BH1750, TCS34725, VEML7700) bieden de beste balans tussen nauwkeurigheid, gebruiksgemak en robuustheid. Kalibreer altijd in de eindomgeving voor betrouwbare drempels.
Industriële technologie
- Laserstraalbewerking Uitgelegd: Typen, Proces en Toepassingen
- Rapid Prototyping Uitgelegd: Typen, Processen en Voordelen
- Additieve Fabricage Uitgelegd: Typen, Processen en Toepassingen
- Broeching Uitgelegd: Proces, Werking en Belangrijkste Types
- Boormachine Uitgelegd: Types, Gebruik en Toepassingen
- Ionstraalmachineren (IBM): principes, proces en industriële toepassingen
- De Sinuslijn (Sine Bar) Begrepen: Principes, Types en Toepassingen
- Laserlassen Uitgelegd: Technieken, Types en Industriële Toepassingen
- Weerstandlassen Uitgelegd: Types, Processen en Voordelen
- Jig Boormachines: Types, Functies en Voordelen
- Extrusie Uitgelegd: Proces, Typen en Praktische Toepassingen