Beschreibung
Hier ist eine detaillierte Beschreibung des Lichtsensor-Moduls für sichtbares Licht und Infrarot (IR) – Lichtdetektor-Moduleine Anleitung zur Verwendung mit Arduinound einige praktische Programmbeispiele.
🔎 Beschreibung des Lichtsensor-Moduls für sichtbares Licht und Infrarot (IR)
📦 Allgemeiner Name:
Lichtsensor für sichtbares Licht + Infrarot (IR) – Analog/Digital-Lichtdetektor
🧩 Hauptkomponenten:
- Fotodiode oder Phototransistor (Lichtsensor für sichtbares Licht/IR)
- Op-Amp / Vergleichsverstärker (auf Modulen mit digitaler Ausgabe)
- Trimmer (zur Einstellung der Lichtschwelle bei digitaler Ausgabe)
- LED-Indikator (häufig vorhanden für visuelle Rückmeldung)
- Ausgänge:
- Analog (A0): Spannung proportional zur Lichtintensität
- Digital (D0): Wert HIGH oder LOW im Vergleich zur eingestellten Schwellenwert
📐 Technische Spezifikationen:
| Eigenschaft | Typischer Wert |
|---|---|
| Betriebsspannung | 3.3V – 5V |
| Gesamtstromverbrauch | < 20 mA |
| Ausgangstyp | Analog (0-1023 mit Arduino) / Digital (0 oder 1) |
| Spektralsensitivität | 400 – 1100 nm (sichtbar + IR) |
| Winkelaufnahme | Circa 60° |
🔌 Verbindung des Moduls mit Arduino
⚙️ Pins des Moduls:
- VCC → 5V (o 3.3V)
- GND → GND
- A0 → analoger Pin von Arduino (z.B. A0)
- D0 → digitale Pin von Arduino (z.B. D2 – optional)
🔧 Verbindungsplan (Beispiel mit Arduino Uno):
| IR-Modul | Arduino Uno |
|---|---|
| VCC | 5V |
| GND | GND |
| A0 | A0 |
| D0 (optional) | D2 |
👨💻 Arduino-Programmierungshinweise
1. 📈 Lesen der Lichtintensität über den analogen Ausgang (A0)
int pinSensore = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int valoreLuce = analogRead(pinSensore);
Serial.print("Intensita' luminosa: ");
Serial.println(valoreLuce); // da 0 (buio) a 1023 (molto luce)
delay(500);
}
2. 💡 Steuern eines LEDs basierend auf der Lichtintensität
int pinSensore = A0;
int pinLED = 9;
void setup() {
pinMode(pinLED, OUTPUT);
}
void loop() {
int luce = analogRead(pinSensore);
if (luce < 300) { // Sotto una soglia (luce debole)
digitalWrite(pinLED, HIGH);
} else {
digitalWrite(pinLED, LOW);
}
}
3. ⚙️ Digitales Lesen mit Schwellwert (D0)
Wenn das Modul eine digitale Ausgangsregulierung über einen Trimmer hat:
int pinDigital = 2;
int pinLED = 9;
void setup() {
pinMode(pinDigital, INPUT);
pinMode(pinLED, OUTPUT);
}
void loop() {
int stato = digitalRead(pinDigital);
if (stato == LOW) { // LOW = poco luce (dipende dalla regolazione)
digitalWrite(pinLED, HIGH);
} else {
digitalWrite(pinLED, LOW);
}
}
🧪 Beispiele für praktische Anwendung
✅ Gemeine Anwendungen:
- Tag/Nacht-Erkennung für automatische Lichtsteuerung
- Lichtstärkekontrolle in Gewächshäusern oder Innenräumen
- Automatische Aktivierung von Displays oder Geräten basierend auf der Umgebungsbeleuchtung
- Überwachung von Durchgang (wenn mit einem Hindernis kombiniert, das das Licht blockiert)
💡 Projektideen:
- Willkommenslicht: Leuchte nur bei Dunkelheit an
- Umweltdatenlogger: Speichere Lichtwerte auf SD oder sende sie per WiFi
- Optischer Zähler: Verwende den Modul zur Zählung von Objekten, die das Licht unterbrechen
📌 Tipps
- Die IR-Module können durch die direkte Sonnenlicht und von IR-Quellen beeinflusst werden (z.B. TV, Fernsteuerungen).
- Die Schwellwertstufe kann mit dem trimmer auf dem Modul (mit einem Sechskantschlüssel drehen) eingestellt werden.
- Wenn Sie nur die analoge Ausgabe verwenden, ignorieren Sie den Trimmer und die Ausgabe D0.
Wenn Sie möchten, kann ich Ihnen auch ein vollständiges Projektbeispiel zur Verfügung stellen, einschließlich Code, Fritzing-Skizze und Seriendiagramm. Lassen Sie es mich wissen!
|
ALLGEMEINE INFORMATIONEN |
MODELL |
Photosensitive Dioden-Sensor Helligkeits-Sensor |
|
MATERIALIEN |
pcb + Komponenten |
|
|
KOMPATIBILITÄT |
ARDUINO |
|
|
ELEKTRISCHE BAUTEILE |
EINGANGSSTROMSPANNE |
5 V |
|
GEWICHT UND GRÖSSE |
GEWICHT DES PRODUKTS |
7 g |
|
PAKKETTGESCHWINDIGKEIT |
0,088 kg |
|
|
PRODUKTDIMENSIONEN (L x W x H) |
5 x 2 x 0,5 cm |
|
|
PAKKETTDIMENSIONEN (L x W x H) |
10 x 5 x 2 cm |
|
|
INHALT DER VERPACKUNG |
INHALT DER VERPACKUNG |
1 x Modul |
Wir haben Datasheets für alle Komponenten zur Verfügung, falls diese nicht im Produktkatalog enthalten sind, senden Sie uns eine Nachricht über den Kontaktformular und wir werden sie so schnell wie möglich auf unserer Website veröffentlichen.
Tutorial: Wie man den Lichtsensor visibles IR verwendet
Dieser Sensor misst sichtbares Licht und Infrarot, ideal für Beleuchtungs- und Lichtsteuerungsprojekte.
Was du brauchst
- Lichtsensor visibles IR
- Arduino oder Mikrocontroller
- Stromversorgungskabel
- Multimeter (optional)
Schritte
- 1. Verbinde den Sensor mit dem Mikrocontroller an die folgenden Pins: VCC an 5V, GND an GND, und OUT an einen digitalen Pin.
- 2. Installiere die Wire-Bibliothek für Arduino, falls erforderlich.
- 3. Schreibe den Code, um Werte vom Sensor zu lesen.
- 4. Teste den Sensor mit einem Multimeter, wenn verfügbar.
- 5. Konfiguriere den Sensor für kontinuierliche Betriebsweise.
- 6. Anpasse den Code, um die gelesenen Werte zu verwalten.
- 7. Teste den Sensor mit einer variablen Lichtquelle.
- 8. Überprüfe im Datenblatt für weitere Details.
Beispielcode
```void loop() { int value = analogRead(A0); Serial.println(value); delay(100);}```
Mini-Projekt
Erstelle eine einfache Lichtalarmanlage, bei der der Sensor eine LED einschaltet, wenn das Licht abnimmt.
Häufige Fehler
- Verbinde den Sensor nicht mit VCC 3,3V, wenn er 5V benötigt.
- Stelle sicher, dass der Sensor korrekt verbunden ist, bevor du den Code ausführst.
- Verwende keinen PWM-Pin, um Werte vom Sensor zu lesen.
- Vergiss nicht, im Datenblatt nach weiteren Spezifikationen zu suchen.
Empfohlenes Zubehör
- LED
- Widerstand zur Limitierung
- Stromversorgung 5V
- Verbindungsleitung
Häufige Fragen
Wie kann ich den Sensor kalibrieren?
Überprüfe im Datenblatt für weitere Details.
Kann ich den Sensor mit einem Mikrocontroller von 3,3V verwenden?
Überprüfe die Datenblatt für weitere Details.
Funktioniert der Sensor mit allen Lichtquellen gut?
Der Sensor reagiert besser auf sichtbares und infrarotes Licht.




















Rezensionen
Es gibt noch keine Rezensionen.