2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Arduino loyihasining 01 -qismi uchun mening asosiy fikrim LEDni yoqish va o'chirish uchun harorat sensori ishlatish edi, lekin afsuski, mening harorat sensori hali kelmagan edi, bu meni Elegoo boshlang'ich to'plamidagi sensorlar orasidan tanlashga majbur qildi. agar, ehtimol men harorat sensorlarimga buyurtma berishni unutmagan bo'lsam kerak.
Yangi rejada g'oya oddiy: LED rangini o'zgartirish uchun fotoseldan foydalaning.
Ta'minot:
- 1 x Arduino Uno (yoki unga teng)
- 1 x non paneli
- 4 x rezistorlar
- 1 x RGB LED
- 1 x fotosel
- 7 x MM simlari
- USB kabeli
Barcha ishlatilgan narsalar Elegoo super boshlang'ich to'plamida mavjud. Bu yerda
1 -qadam: O'zingizning elektron jadvalingizni yarating
Sizga kerak bo'lgan birinchi narsa - fotoselni 5V va A5 pimlariga yuqoridagi rasmga ulab, non taxtangizni qurish. RGB LEDini ulashda siz har bir RGBni pin va katodni erga ulashingiz kerak. Bu holda qizil - 6, yashil - 5, ko'k - 3gacha.
2 -qadam: Kod
Men yangi bo'lganim uchun, yakuniy natijaga erishish uchun kodni bir nechta joylardan birlashtirdim. Ushbu kod ichidagi eng muhim qadamlar - bu fotosel uchun o'zgaruvchilarni aniqlash va har bir LED pinli chiqish. Asl kod manbalari bir nechta arduino o'quv qo'llanmalaridan, shuningdek, Luca Mcloughlin bu qo'llanmasidan olingan.
Belgilangan qiymatni topish uchun fotoelementni asosiy funktsiyalarini sinab ko'rish uchun kodlashdan oldin ishonch hosil qiling, bu men uchun 1023 edi. Bu if, else ifodasidagi rangni o'zgartirish uchun ishlatiladi. Bu ham muhim, chunki bu sizning LED -ga nima javob berishini aytadi. Men ishlatgan kod mashupi quyida biriktirilgan
3 -qadam: Sinov
Kodlashdan keyin hamma narsa to'g'ri ishlayotganini tekshirish kerak. Agar to'g'ri bajarilgan bo'lsa, LEDning rangi ko'k yoki qizil rangga o'tib, uning ustiga yoki ustiga biror narsa yoki qo'l qo'yilganda yorug'lik o'zgarishiga javob berishi kerak.