Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bolaligimdan men har doim o'zimni elektronikada sinab ko'rishni xohlardim. Yaqinda men Arduino -ni sotib oldim va uni o'rgana boshladim. Bu jarayonda men nurga bog'liq rezistorlar (LDR) haqida ko'proq bilib oldim.
Negadir men bu fikrga qoqilib ketaman. Asosan, bu haqiqiy kungaboqarga zid keladigan elektr kungaboqar. Bu zulmatni ko'rsatadi !!!
1 -qadam: Sizga kerak bo'lgan narsalar
- 3 ta LDR
- 3 10k Ohmli rezistorlar
- Servo dvigatel
- Arduino taxtasi
- Bir nechta jumper simlari
- Lehim to'plami
- Delikli PCB
- Kichik idish va bir oz quruq tuproq.
2 -qadam: O'chirish davri
Har bir LDR burchak uchun javobgardir, chapda 180 gradus, o'rtada 90 gradus va o'ngda 0 daraja. Masalan, agar o'rta LDR yorug'lik qabul qilmasa va boshqa LDRlar yorug'lik olayotgan bo'lsa
Arduino quyidagi ma'lumotlarni oladi:
- Chap LDR => YUQORI
- O'rta LDR => LOW
- O'ng LDR => YUQORI
Ushbu ma'lumotga asoslanib, Arduino burchakni hisoblab chiqishi mumkin (bu holda 90 daraja) va bu ma'lumotni servo motorga yuborishi mumkin.
3 -qadam: Kod
Oddiy ma'noda, kod shunday qiladi:
- U 3 ta LDR -dan ma'lumot oladi.
- Ushbu ma'lumot yordamida har bir LDR oladigan yorug'lik miqdorini hisoblab chiqadi.
- Endi u kerakli burchakni hisoblab chiqadi. Masalan, agar o'ng va o'rta LDR ikkalasiga ham yorug'lik tushmasa, hisoblangan burchak 45 daraja bo'ladi (0 gradus va 90 graduslik o'rta burchak 45 daraja).
Kodni bu yerdan toping.
4 -qadam: O'chirish sxemasini yarating
Rezistor va LDRlarni lehimlash uchun teshilgan tenglikni ishlating. PCB va servo dvigatelni ulash uchun Arduino taxtasidan foydalaning. Kodni yuklang va sinovdan o'ting.
5-qadam: Kungaboqarga qarshi o'simlik
Men kichkina qozondan foydalanib, sim o'tkazadigan teshik qildim. Bir oz tuproq qo'ying, servo dvigatelni saqlang, yana bir oz tuproq qo'shing. Keyin servo dvigatelni Arduino -ga ulang va ishingiz tugadi!