Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Î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ă
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
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
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ă.