Praktische Anleitung zum Bau eines Arduino-gesteuerten Lichtintensitätsreglers
Die Erstellung eines Lichtintensitätsreglers mit Arduino ermöglicht eine präzise Verwaltung der Beleuchtungssysteme.Diese Anleitung enthält Schritt-für-Schritt-Anleitungen zum Aufbau eines einfachen und effektiven Geräts zur Steuerung der Lichtpegel auf der Grundlage von Benutzereingaben oder Sensordaten.
Benötigte Komponenten
- Arduino Board (Uno, Mega, etc.)
- Fotowiderstand (LDR)
- Potenziometer
- LED oder Beleuchtungsvorrichtung
- Widerstände (10 kΩ für LDR, 220 Ω für LED)
- Brotbrett- und Brückendrähte
Hardware-Setup
Verbinden Sie den Fotowiderstand in einer Spannungsteilerkonfiguration mit einem Widerstand. Verbinden Sie den Verbindungspunkt mit einem analogen Eingangspin am Arduino. Verbinden Sie die LED mit einem digitalen PWM-Pin über einen Widerstand. Verwenden Sie die Steckdrähte und die Brückendrähte, um alle Verbindungen sicher herzustellen.
Programmierung des Arduino
Schreibe ein Programm, um den Lichtpegel vom Fotowiderstand zu lesen und die LED-Helligkeit entsprechend anzupassen. Verwenden Sie die Funktion analogRead(), um Sensordaten zu erhalten, und die Funktion analogWrite(), um die LED zu steuern. Implementieren Sie einen einfachen Steuerungsalgorithmus, um die gewünschten Lichtpegel beizubehalten.
Probencode
```cpp const int sensorPin = A0; const int ledPin = 9; int sensorValue = 0; void setup() {pinMode(ledPin, OUTPUT); Serial.begin(9600); } void loop() {sensorValue = analogRead(sensorPin); int brightness = map(sensorValue, 0, 1023, 0, 255); analogWrite(ledPin, brightness); Serial.println(sensorValue); delay(100); } ```