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
- Arduino board (Uno, Mega, ecc.)
- Fotoresistor (LDR)
- Potenziometro
- Apparecchio di illuminazione o LED
- Resistori (10kΩ per LDR, 220Ω per LED)
- Filo di trampolino e saltatore
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