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

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);).