Crearea unui controler de intensitate a luminii folosind Arduino permite gestionarea precisă a sistemelor de iluminat. Acest ghid oferă instrucțiuni pas cu pas pentru a construi un dispozitiv simplu și eficient pentru controlul nivelurilor de lumină bazate pe datele de intrare sau senzori.

Componentele necesare

  • Placă Arduino (Uno, Mega etc.)
  • Fotorezistor (LDR)
  • Potentiometru
  • Dispozitiv LED sau de iluminat
  • Rezistors (10k
  • Fire din tablă de pâine și fire din jumper

Configurare hardware

Conectați fotorezistorul într-o configurație separator de tensiune cu un rezistor. Conectați joncțiunea la un pin de intrare analogic pe Arduino. Conectați LED-ul la un pin PWM digital printr-un rezistor. Utilizați placa de pâine și fire jumper pentru a face toate conexiunile securizate.

Programarea Arduino

Scrie un program pentru a citi nivelul de lumină de la fotorezistor și ajusta luminozitatea LED-ului în consecință. Utilizați funcția analogicRead() pentru a obține date senzorilor și funcția analogicăWrite() pentru a controla LED-ul. Implementați un algoritm simplu de control pentru a menține nivelurile de lumină dorite.

Codul eșantionului