Guida pratica per la costruzione di un regolatore di intensità leggera a guida di Arduino

La creazione di un controller di intensità luminosa con Arduino consente una gestione precisa dei sistemi di illuminazione, che fornisce istruzioni passo per passo per costruire un dispositivo semplice ed efficace per il controllo dei livelli di luce in base ai dati di input o sensore dell'utente.

Componenti necessari

Set di hardware

Collegare il fotoresisto in una configurazione del divisore di tensione con un resistore. Collegare l'incrocio ad un pin analogico di ingresso sull'Arduino. Collegare il LED a un pin PWM digitale attraverso un resistore.

Programmazione dell'Arduino

Scrivere un programma per leggere il livello di luce dal fotoresistor e regolare la luminosità del LED di conseguenza. Utilizzare la funzione analogRead() per ottenere i dati del sensore e la funzione analogicaWrite() per controllare il LED.

Codice del campione

``cpp const int sensorePin = A0; const int ledPin = 9; sensore int Value = 0; void setup() { pinMode(ledPin, OUTPUT); Serial.begin(9600); } vuoto loop() { sensoreValore = analogicoLeggi(sensorePin); int luminosità = mappa(sensore Valore, 0, 1023, analogico, 0, 0, 0