Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

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

TypePrincipeToepassing
Kleurssensor (TCS34725, APDS-9960)Fotodiodes met RGB/IR filters + ADCKleurdetectie, schermkalibratie, sortering
Gebaren/ nabijheid (APDS-9960, VL53L0X)IR VCSEL + fotodiodes / ToFSmartphones, robotica, touchloze UI
UV Index (VEML6075, GUVA-S12SD)Fotodiodie met UV filterZonbrandwaarschuwing, landbouw
Omgevingslicht (BH1750, TSL2591, VEML7700)Fotodiodie + I2C ADC, menselijk-oog responsSchermhelderheid, dag/nacht schakeling
Flammen detector (IR/UV)Specifieke golfengte bandsBranddetectie, 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

BehoefteAanbevolen SensorInterface
Goedkoop, eenvoudig, on-precieze licht/donkerLDR (GL5528, etc.)Analog
Gekalibreerde lux meting, I2CBH1750, VEML7700, TSL2591I2C
Kleur / kleurtemperatuurTCS34725, APDS-9960I2C
Snel, lineair, lage lichtniveausFotodiodie (BPW34, SFH203) + transimpedantie versterkerAnalog
Optocoupling / encoderFototransistor (BPW85, LTR-301)Analog / Digitaal
UV IndexVEML6075 (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

  1. Laserstraalbewerking Uitgelegd: Typen, Proces en Toepassingen
  2. Rapid Prototyping Uitgelegd: Typen, Processen en Voordelen
  3. Additieve Fabricage Uitgelegd: Typen, Processen en Toepassingen
  4. Broeching Uitgelegd: Proces, Werking en Belangrijkste Types
  5. Boormachine Uitgelegd: Types, Gebruik en Toepassingen
  6. Ionstraalmachineren (IBM): principes, proces en industriële toepassingen
  7. De Sinuslijn (Sine Bar) Begrepen: Principes, Types en Toepassingen
  8. Laserlassen Uitgelegd: Technieken, Types en Industriële Toepassingen
  9. Weerstandlassen Uitgelegd: Types, Processen en Voordelen
  10. Jig Boormachines: Types, Functies en Voordelen
  11. Extrusie Uitgelegd: Proces, Typen en Praktische Toepassingen