Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Încă din copilărie, am vrut mereu să încerc mâna pe electronică. Recent am cumpărat Arduino și am început să-l explorez. În acest proces, am aflat mai multe despre rezistențele dependente de lumină (LDR).
Cumva, mă împiedic de această idee. Practic, este o floarea-soarelui electrică care face opusul floarea-soarelui reală. Arată spre întuneric !!!
Pasul 1: Lucruri de care aveți nevoie
- 3 LDR-uri
- 3 rezistențe de 10k Ohm
- Un servomotor
- Placa Arduino
- Câteva fire Jumper
- Set de lipit
- PCB perforat
- Oală mică împreună cu un sol uscat.
Pasul 2: Circuitul
Punctul central este că fiecare LDR este responsabil pentru un unghi, la stânga la 180 de grade, la mijloc la 90 de grade și la dreapta la 0 grade. De exemplu, dacă LDR de mijloc care nu primește nicio lumină și alte LDR-uri primesc puțină lumină atunci
Arduino va primi următoarele informații:
- Stânga LDR => HIGH
- Middle LDR => LOW
- Dreapta LDR => HIGH
Pe baza acestei intrări, Arduino poate calcula unghiul (90 de grade în acest caz) și poate trimite aceste informații servomotorului.
Pasul 3: Codul
În termeni simpli, asta face codul:
- Este nevoie de intrare de la 3 LDR-uri.
- Folosind această intrare, calculează cantitatea de lumină pe care o primește fiecare LDR.
- Acum calculează unghiul pe care ar trebui să-l meargă. De exemplu, dacă ambele LDR din dreapta și mijloc nu primesc nicio lumină, atunci unghiul calculat va fi de 45 de grade (unghiul mediu de 0 grade și 90 de grade este de 45 de grade).
Găsiți codul aici.
Pasul 4: Construiți circuitul
Utilizați PCB perforat pentru a lipi rezistența și LDR-urile. Utilizați placa de măsurare Arduino pentru conectarea PCB și servomotorului. Încărcați codul și testați.
Pasul 5: Plantați anti-floarea-soarelui
Am folosit o oală mică și am făcut o gaură în ea pentru a trece firele. Puneți ceva sol, păstrați motorul servo, adăugați mai mult sol. Apoi conectați servomotorul cu Arduino și gata!