Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Od dětství jsem vždy chtěl vyzkoušet si elektroniku. Nedávno jsem si koupil Arduino a začal jej zkoumat. V tomto procesu jsem se dozvěděl více o odporech závislých na světle (LDR).
Nějak jsem narazil na tuto myšlenku. V podstatě je to elektrická slunečnice, která dělá opak skutečné slunečnice. Ukazuje na tmu !!!
Krok 1: Věci, které potřebujete
- 3 LDR
- 3 10k Ohm odpory
- Servomotor
- Deska Arduino
- Několik propojovacích vodičů
- Pájecí sada
- Děrovaná PCB
- Malý hrnec spolu s nějakou suchou půdou.
Krok 2: Okruh
Jádrem je, že každý LDR je zodpovědný za úhel, vlevo o 180 stupňů, prostřední o 90 stupňů a pravý o 0 stupňů. Pokud například střední LDR nepřijímá žádné světlo a ostatní LDR dostávají nějaké světlo, pak
Arduino obdrží následující vstup:
- Vlevo LDR => VYSOKÉ
- Střední LDR => NÍZKÁ
- Pravá LDR => VYSOKÁ
Na základě tohoto vstupu může Arduino vypočítat úhel (v tomto případě 90 stupňů) a odeslat tyto informace do servomotoru.
Krok 3: Kód
Laicky řečeno, to je to, co kód dělá:
- Vyžaduje vstup od 3 LDR.
- Pomocí tohoto vstupu vypočítá množství světla, které každé LDR dostává.
- Nyní vypočítá úhel, který by měl jít. Pokud například pravé a střední LDR nedostávají žádné světlo, vypočtený úhel bude 45 stupňů (střední úhel 0 stupňů a 90 stupňů je 45 stupňů).
Kód najdete zde.
Krok 4: Vybudujte obvod
K pájení odporu a LDR použijte perforovanou desku plošných spojů. Pro připojení desky plošných spojů a servomotoru použijte prkénko Arduino. Nahrajte kód a vyzkoušejte.
Krok 5: Zasaďte slunečnici
Použil jsem malý hrnec a udělal do něj otvor, kterým protáhnu dráty. Vložte trochu zeminy, ponechte servomotor a přidejte další zeminu. Pak stačí připojit servomotor k Arduinu a máte hotovo!