Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Nuo vaikystės visada norėjau išbandyti savo rankas elektronikoje. Neseniai nusipirkau „Arduino“ir pradėjau jį tyrinėti. Šiame procese aš sužinojau daugiau apie nuo šviesos priklausomus rezistorius (LDR).
Kažkaip užkliuvau už šios idėjos. Iš esmės tai yra elektrinė saulėgrąžos, kurios veikia priešingai nei tikros saulėgrąžos. Tai rodo tamsą !!!
1 žingsnis: reikalingi dalykai
- 3 LDR
- 3 10k omų rezistoriai
- Servo variklis
- „Arduino“lenta
- Keletas trumpiklių
- Litavimo komplektas
- Perforuotas PCB
- Mažas puodas kartu su sausa dirva.
2 žingsnis: grandinė
Esmė yra ta, kad kiekvienas LDR yra atsakingas už kampą, kairėje - 180 laipsnių, viduryje - 90 laipsnių, o dešinėje - 0 laipsnių. Pavyzdžiui, jei vidurinis LDR negauna jokios šviesos, o kiti LDR gauna šiek tiek šviesos
„Arduino“gaus šią informaciją:
- Kairysis LDR => AUKŠTAS
- Vidurinis LDR => ŽEMAS
- Dešinysis LDR => AUKŠTAS
Remdamasis šia įvestimi, „Arduino“gali apskaičiuoti kampą (šiuo atveju 90 laipsnių) ir nusiųsti šią informaciją servo varikliui.
3 žingsnis: Kodas
Laiku kalbant, tai daro kodas:
- Tam reikia įvesties iš 3 LDR.
- Naudodamas šią įvestį, jis apskaičiuoja šviesos kiekį, kurį gauna kiekvienas LDR.
- Dabar jis apskaičiuoja kampą, kuriuo jis turėtų pasisukti. Pavyzdžiui, jei tiek dešinysis, tiek vidurinis LDR negauna šviesos, apskaičiuotas kampas bus 45 laipsniai (vidurinis 0 laipsnių ir 90 laipsnių kampas yra 45 laipsniai).
Kodą rasite čia.
4 žingsnis: sukurkite grandinę
Rezistorių ir LDR litavimui naudokite perforuotą PCB. Norėdami prijungti PCB ir servo variklį, naudokite „Arduino“duonos lentą. Įkelkite kodą ir išbandykite.
5 žingsnis: pasodinkite prieš saulėgrąžas
Aš panaudojau nedidelį puodą ir padariau skylę laidams praleisti. Įpilkite šiek tiek dirvožemio, laikykite servo variklį, įpilkite dar šiek tiek dirvožemio. Tada tiesiog prijunkite servo variklį prie „Arduino“ir baigsite!