Mundarija:

Arduino yorug'lik zichligi chiroq - Jyothir: 5 qadam
Arduino yorug'lik zichligi chiroq - Jyothir: 5 qadam

Video: Arduino yorug'lik zichligi chiroq - Jyothir: 5 qadam

Video: Arduino yorug'lik zichligi chiroq - Jyothir: 5 qadam
Video: RGB LED Magic : Control Your Lights with a Rotary Encoder 🚥 #diy #arduino #electronic #how #led #lcd 2024, Iyul
Anonim
Arduino yorug'lik zichligi chiroq - Jyothir
Arduino yorug'lik zichligi chiroq - Jyothir

Arduino -da siz uyda/maktabda qilishingiz mumkin bo'lgan juda ko'p qiziqarli va qiziqarli loyihalar mavjud, "Yorug'lik zichligi chiroq" - bu sizning uyingizda juda oz miqdorda sarflashingiz mumkin bo'lgan kichik loyiha va bu yangi boshlanuvchilar uchun ajoyib loyihadir. Yorug'lik zichligi chiroqini yasash juda qiziqarli, ayniqsa uni o'zingiz qilsangiz va u juda ko'p amaliy maqsadlarga ega, shuning uchun agar siz chindan ham u bilan o'ynasangiz, pulingizni tejash uchun uni hatto uyning yoritgichiga ham o'rnatishingiz mumkin. Ushbu loyiha chiroqni yorug'likka qarab boshqaradi, agar qorong'i bo'lsa, yorug'lik yonadi va agar u yorqin bo'lsa, chiroq o'chadi.

Bu sizga darsni boshidan oxirigacha, albatta, oson qadam bilan olib boradigan qo'llanma. Qani boshladik!

Ta'minotlar

  • Yorug'lik qarshiligi (LDR)
  • Arduino mikrokontroller
  • Standart lampochka
  • LU-5-R o'rni
  • 5V quvvat manbai
  • 1x 1kΩ qarshilik
  • Non paneli
  • 12x simlar

1 -qadam: O'chirish diagrammasi

O'chirish sxemalari
O'chirish sxemalari
O'chirish sxemalari
O'chirish sxemalari

2 -qadam: nurga bog'liq qarshilik (LDR) ulanishi

Nurga bog'liq qarshilik (LDR) ulanishi
Nurga bog'liq qarshilik (LDR) ulanishi

Bu loyihadagi birinchi qadamimiz - LDRni ulash, LDRni ulash uchun sizga 3 ta sim, 1x 1kΩ rezistor va LDR kerak bo'ladi. Birinchidan, bitta simni oling, bir uchini Arduino -dagi A0 piniga, ikkinchi uchini LDR -ning 2 -terminaliga ulang (musbat uchi). Keyin boshqa simni LDR ning 2 -terminaliga ulang va ikkinchi uchini Arduino quvvat manbaiga (5V) ulang. Endi, nihoyat, LDRning 1 -terminalini (manfiy uchi) Arduino topraklama piniga sim yordamida ulang. Endi siz LDR -ni o'rnatdingiz !!!

3 -qadam: Lampochka va o'rni ulanishi

Lampochka va o'rni ulanishi
Lampochka va o'rni ulanishi

Endi biz deyarli tugatdik, keyingi qadam - Lampochkani o'z o'rni yordamida ulash. O'rnimizni funktsiyasini bilmaydigan odamlar uchun bu asosan elektromagnit kalit bo'lib, u kichikroq kuchlanishni ishlatib, yuqori miqdorni ta'minlaydi, aynan shu loyiha uchun bizga kerak bo'lgan narsa shu! Ulanish uchun sizga o'zgaruvchan quvvat manbai, Lu-5-R o'rni, 120V lampochka va 4x sim kerak bo'ladi. Avval simni ushlang, uning bir uchini quvvat manfiy terminaliga ulang va ikkinchi uchini o'rni 1 -terminaliga ulang. Boshqa simni oling, uning bir uchini elektr manbaining musbat terminaliga ulang va ikkinchi uchini lampochkaning 2 -terminaliga ulang. Endi lampochkaning 1 -terminalidan o'rni 7 -terminaliga simni ulang. Endi o'rni 5 -terminalini Arduino pin 4 ga sim yordamida ulang. Nihoyat, o'rni 8 -terminalini erga ulang va siz lampochka va o'rni ulanishini muvaffaqiyatli o'tkazdingiz !!!

4 -qadam: kodlash

Kodlash
Kodlash

Endi biz hammamiz kontaktlarning zanglashiga olib keldik, bizning oxirgi qadamimiz - bu kontaktlarning zanglashiga olib kelishi uchun kodlash. Men yuqoridagi sxema uchun kodni biriktirdim, lekin bu kod aslida nima qilishini tushunib olaylik.

Birinchidan, () sozlamasida biz barcha pimlarimizni (A0 va 4) ishga tushiramiz, biz o'z kontaktimiz uchun A0 pinini kiritamiz (LDRdan qabul qilamiz) va 4 -pinni chiqishga (kuchlanishni o'rni yuborish uchun), keyin serial.begin (9600) asosan Arduino -ga ketma -ket monitor bilan sekundiga 9600 bit tezlikda xabar almashishga tayyor bo'lishini aytadi.

Endi void () da biz asosan Arduino -ga ma'lumot kiritishni va unga asoslangan biror narsa qilishni aytamiz. Shunday qilib, kirish A0 (LDR ulanishi) pimi orqali qabul qilinadi, bu holda kirish qorong'i (500 dan yuqori) yoki yorqin (500 dan past) bo'ladi, keyin if va else iborasi yordamida biz Arduinoga kuchlanishni uzatishni aytamiz. o'rni uchun 4 -pin. Agar kirish qorong'i bo'lsa, biz unga o'rni voltaj yuborishini aytamiz, u kalitni yoqadi, lampochkani yoqadi, lekin kirish yorqin bo'lsa, biz Arduinoga o'rni kuchlanish o'tkazmasligini aytamiz, bu esa o'chiradi. natijada lampochka o'chadi.

5 -qadam: rohatlaning

Umid qilamanki, siz bundan zavqlanasiz va bugun o'zingiz erishgan yutuqlaringiz bilan faxrlanasiz !!

Tavsiya: