Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Od detstva som vždy chcel vyskúšať si elektroniku. Nedávno som si kúpil Arduino a začal som ho skúmať. V tomto procese som sa dozvedel viac o rezistoroch závislých na svetle (LDR).
Nejako som na túto myšlienku narazil. V zásade je to elektrická slnečnica, ktorá robí opak skutočnej slnečnice. Ukazuje na tmu !!!
Krok 1: Veci, ktoré potrebujete
- 3 LDR
- 3 10k Ohm odpory
- Servomotor
- Doska Arduino
- Niekoľko prepojovacích káblov
- Spájkovacia súprava
- Dierovaný PCB
- Malý hrniec spolu s nejakou suchou pôdou.
Krok 2: Okruh
Podstatou je, že každý LDR je zodpovedný za uhol, vľavo o 180 stupňov, v strede o 90 stupňov a v pravom o 0 stupňov. Napríklad, ak stredné LDR neprijíma žiadne svetlo a ostatné LDR dostávajú nejaké svetlo, potom
Arduino dostane nasledujúci vstup:
- Vľavo LDR => VYSOKÉ
- Stredná LDR => NÍZKA
- Pravá LDR => VYSOKÁ
Na základe tohto vstupu môže Arduino vypočítať uhol (v tomto prípade 90 stupňov) a odoslať tieto informácie do servomotora.
Krok 3: Kód
Laicky povedané, kód robí takto:
- Vyžaduje vstup od 3 LDR.
- Pomocou tohto vstupu vypočítava množstvo svetla, ktoré každé LDR dostáva.
- Teraz vypočíta uhol, o ktorý by sa malo uberať. Ak napríklad pravé a stredné LDR nedostávajú žiadne svetlo, vypočítaný uhol bude 45 stupňov (stredný uhol 0 stupňov a 90 stupňov je 45 stupňov).
Kód nájdete tu.
Krok 4: Vybudujte obvod
Na spájkovanie rezistora a LDR použite perforovanú DPS. Na prepojenie dosky plošných spojov a servomotora použite dosku Arduino. Nahrajte kód a vyskúšajte.
Krok 5: Zasaďte slnečnicu
Použil som malý hrniec a urobil som do neho dieru na prevlečenie drôtov. Vložte trochu zeminy, ponechajte servomotor a pridajte ďalšiu zeminu. Potom stačí pripojiť servomotor k Arduinu a máte hotovo!