Praktisk guide för att bygga en Arduino-driven ljusintensitetskontroll
Skapa en ljusintensitetskontroller med Arduino möjliggör exakt hantering av belysningssystem. Denna guide ger steg-för-steg-instruktioner för att bygga en enkel och effektiv enhet för att styra ljusnivåer baserat på användarinmatning eller sensordata.
Komponenter som behövs
- Arduino styrelse (Uno, Mega, etc.)
- Photoresistor (LDR)
- Potentiometer
- LED eller belysningsenhet
- Motstånd (10kΩ för LDR, 220 Ω för LED)
- Breadboard och Jumper trådar
Hardware Setup
Anslut fotoresistorn i en spänningsuppdelningskonfiguration med ett motstånd. Anslut korsningen till en analog ingångsstift på Arduino. Anslut LED till en digital PWM-stift genom ett motstånd. Använd brödbrädan och hoppa ledningar för att göra alla anslutningar säkert.
Programmering av Arduino
Skriv ett program för att läsa ljusnivån från fotoresistorn och justera LED-ljusstyrkan därefter. Använd den analogläsa () funktionen för att få sensordata och den analogaWrite() funktionen för att styra LED. Implementera en enkel kontrollalgoritm för att upprätthålla önskade ljusnivåer.
Sampelkod
★ ccpp 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 ljusstyrka = map(sensorValue, 0, 1023, 255, 255); analogWrite (led, ljusst);).