Mundarija:

RGB LED rangini o'zgartirish uchun fotoselni qanday ishlatish kerak: 3 qadam
RGB LED rangini o'zgartirish uchun fotoselni qanday ishlatish kerak: 3 qadam

Video: RGB LED rangini o'zgartirish uchun fotoselni qanday ishlatish kerak: 3 qadam

Video: RGB LED rangini o'zgartirish uchun fotoselni qanday ishlatish kerak: 3 qadam
Video: Luboy klaviatura yonadi😱 2024, Noyabr
Anonim
RGB LED rangini o'zgartirish uchun fotoselni qanday ishlatish kerak
RGB LED rangini o'zgartirish uchun fotoselni qanday ishlatish kerak

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

O'zingizning elektron jadvalingizni yarating
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

Sinov
Sinov
Sinov
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.

Tavsiya: