Cuprins:

Lampă cu intensitate luminoasă W / Arduino: 3 pași
Lampă cu intensitate luminoasă W / Arduino: 3 pași

Video: Lampă cu intensitate luminoasă W / Arduino: 3 pași

Video: Lampă cu intensitate luminoasă W / Arduino: 3 pași
Video: Controlați becul AC cu Arduino AC Dimmer 2024, Iulie
Anonim
Lampă cu intensitate luminoasă W / Arduino
Lampă cu intensitate luminoasă W / Arduino

În acest proiect, explorez cum să folosesc arduino pentru a crea o lampă care se schimbă în funcție de momentul zilei. La cererea utilizatorului, lampa își va schimba luminozitatea atunci când cuantifică sau reduce rezistența LDR-rezistor de detectare a luminii-. Acest proiect a fost finalizat pe tinkercad și utilizează un releu pentru a externaliza energie în circuitul pe care arduino nu îl poate îndeplini pentru bec. Iată de ce aveți nevoie!

Provizii

1 Releu

1 rezistor de kilo-ohm

1 LDR (fotorezistor)

1 Alimentare

1 Arduino

1 Pană de pâine

1 bec

Pasul 1: Pasul 1: configurați aspectul panoului dvs. de calcul, după cum urmează

Pasul 1: configurați aspectul tău Breadboard, după cum urmează
Pasul 1: configurați aspectul tău Breadboard, după cum urmează

Pentru a concepe un aspect similar cu tutorialul, este imperativ să urmați aspectul plăcii de calcul, nu numai pentru curățenie, ci și pentru eficiență.

Pasul 2: Pasul 2: Adăugați releul, firele, sursa de alimentare și rezistențele

Pasul 2: Adăugați releul, firele, sursa de alimentare și rezistențele
Pasul 2: Adăugați releul, firele, sursa de alimentare și rezistențele

Vă rugăm să păstrați sursa de alimentare la setările implicite ale tinkercad (5 volți, 5 amperi de curent).

Pasul 3: Pasul 3: Folosiți următorul cod pentru a programa circuitul să funcționeze pe baza rezistenței LDR

Pasul 3: Utilizați următorul cod pentru a programa circuitul să funcționeze pe baza rezistenței LDR
Pasul 3: Utilizați următorul cod pentru a programa circuitul să funcționeze pe baza rezistenței LDR

Să dăm un anumit context codului. Limbajul arduino este foarte unic și seamănă cu blocarea codului de blocare în simplitatea sa. În primul rând, trebuie să ne declarăm porturile pe care le folosim pentru a conecta terminalul 5 al releului și terminalul 2 al LDR. Personal am folosit porturile 5 pentru releu și A0 pentru LDR, cu toate acestea, puteți alege oricare dintre pinii analogici pentru LDR și oricare dintre pinii digitali pentru releu. Trebuie să accesăm valoarea pe care LDR o returnează, având în vedere diferite niveluri de lumină. Deci, aplicăm o afirmație if care este „if (analogRead (A0)> 500)”, atunci asta ar însemna că odată atins un anumit întuneric, becul va începe să se aprindă, devenind mai luminos cu cât este mai puțină lumină.

Recomandat: