Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Od dzieciństwa zawsze chciałem spróbować swoich sił w elektronice. Niedawno kupiłem Arduino i zacząłem je poznawać. W tym procesie dowiedziałem się więcej o Light Dependent Resistors (LDR).
Jakoś natrafiam na ten pomysł. Zasadniczo jest to elektryczny słonecznik, który działa w przeciwieństwie do prawdziwego słonecznika. Wskazuje na ciemność!!!
Krok 1: Rzeczy, których potrzebujesz
- 3 LDR
- 3 rezystory 10k Ohm
- Serwomotor
- Płytka Arduino
- Kilka przewodów połączeniowych
- Zestaw lutowniczy
- Perforowana płytka drukowana
- Mały Garnek wraz z odrobiną suchej ziemi.
Krok 2: Obwód
Sednem jest to, że każdy LDR odpowiada za kąt, lewy za 180 stopni, środkowy za 90 stopni i prawy za 0 stopni. Na przykład, jeśli środkowy LDR nie otrzymuje żadnego światła, a inne LDR otrzymują trochę światła, wtedy
Arduino otrzyma następujące dane wejściowe:
- Lewy LDR => WYSOKI
- Średni LDR => NISKI
- Prawy LDR => WYSOKI
Na podstawie tego wejścia Arduino może obliczyć kąt (w tym przypadku 90 stopni) i przesłać tę informację do serwomotoru.
Krok 3: Kodeks
Mówiąc laikiem, to właśnie robi kod:
- Pobiera dane z 3 LDR.
- Korzystając z tych danych wejściowych, oblicza ilość światła, jaką otrzymuje każdy LDR.
- Teraz oblicza kąt, pod jakim powinien iść. Na przykład, jeśli prawy i środkowy LDR nie otrzymują żadnego światła, obliczony kąt będzie wynosił 45 stopni (kąt środkowy 0 stopni i 90 stopni to 45 stopni).
Znajdź kod tutaj.
Krok 4: Zbuduj obwód
Użyj perforowanej płytki drukowanej do lutowania rezystorów i LDR. Użyj płytki stykowej Arduino do podłączenia płytki drukowanej i silnika serwo. Prześlij kod i przetestuj.
Krok 5: Zasadź anty-słonecznik
Użyłem małego garnka i zrobiłem w nim otwór, aby przepuścić przewody. Umieść trochę ziemi, zachowaj serwomotor, dodaj trochę ziemi. Następnie wystarczy podłączyć serwomotor z Arduino i gotowe!