Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Uşaqlıqdan həmişə özümü elektronika üzərində sınamaq istəyirdim. Bu yaxınlarda Arduino aldım və onu araşdırmağa başladım. Bu prosesdə İşıqdan Rezistorlar (LDR) haqqında daha çox məlumat əldə etdim.
Nədənsə, bu fikirlə rastlaşıram. Əsasən, əsl günəbaxanın əksini edən elektrikli günəbaxandır. Qaranlığı göstərir !!!
Addım 1: Lazım olan şeylər
- 3 LDR
- 3 10k Ohm müqavimət
- Servo motor
- Arduino lövhəsi
- Bir neçə tullanan tel
- Lehim dəsti
- Delikli PCB
- Bir az quru torpaq ilə birlikdə kiçik qazan.
Addım 2: Dövrə
Crux, hər bir LDR bir açıdan, 180 dərəcə sola, ortadan 90 dərəcəyə və sağdan 0 dərəcəyə cavabdehdir. Məsələn, orta LDR heç bir işıq almırsa və digər LDRlər bir az işıq alır
Arduino aşağıdakı girişi alacaq:
- Sol LDR => YÜKSƏK
- Orta LDR => DÜŞÜK
- Sağ LDR => YÜKSƏK
Bu girişə əsaslanaraq Arduino bucağı hesablaya bilər (bu vəziyyətdə 90 dərəcə) və bu məlumatları servo motora göndərə bilər.
Addım 3: Kod
Qeyri -adi olaraq, kodun etdiyi budur:
- 3 LDR -dən giriş alır.
- Bu girişdən istifadə edərək, hər LDR -nin aldığı işıq miqdarını hesablayır.
- İndi getməli olduğu bucağı hesablayır. Məsələn, sağ və orta LDR hər ikisi də işıq almırsa, hesablanan bucaq 45 dərəcə olacaq (0 dərəcə və 90 dərəcə orta bucaq 45 dərəcədir).
Kodu burada tapın.
Addım 4: Dövrə qurun
Rezistoru və LDR -ləri lehimləmək üçün Delikli PCB istifadə edin. PCB və servo motoru birləşdirmək üçün Arduino çörək taxtasından istifadə edin. Kodu yükləyin və sınayın.
Addım 5: Günəbaxana qarşı bitki əkin
Kiçik bir qazan istifadə etdim və telləri keçmək üçün bir deşik açdım. Bir az torpaq qoyun, servo motoru saxlayın, bir az da torpaq əlavə edin. Sonra servo motoru Arduino ilə bağlayın və işiniz bitdi!