
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

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


2 -qadam: 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

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

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:
Arduino yorug'lik zichligi lampasi: 3 qadam

Arduino yorug'lik zichligi lampasi: Bu sxemani haqiqiy chiroq, maktab loyihasi va qiziqarli vazifa sifatida ishlatish mumkin. Bu sxemani ishlatish oson va qilish oson, lekin agar siz oldin tinker cad ishlatmagan bo'lsangiz, avval uni sinab ko'rishingiz mumkin
Arduino yorug'lik zichligi chiroq: 6 qadam

Arduino yorug'lik zichligi yoritgichi: Arduino yordamida yorug'lik zichligi chiroqini qanday yaratish va kodlash bo'yicha mening darsligimga xush kelibsiz. Buni amalga oshirish uchun sizga ushbu komponentlar kerak bo'ladi
Yorug'lik zichligi lampasi W/ Arduino: 3 qadam

Yorug'lik intensivligi lampasi W/ Arduino: Ushbu loyihada men kunning vaqtiga qarab o'zgaradigan chiroqni yaratish uchun arduino -dan qanday foydalanishni o'rganaman. Foydalanuvchining iltimosiga binoan, LDR yorug'ligini aniqlovchi rezistorni o'lchaganida yoki kamaytirganda, chiroq o'zining yorqinligini o'zgartiradi
Arduino yorug'lik zichligi chiroq - Jasdeep: 6 qadam

Arduino yorug'lik qizg'inligi - Jasdeep: Umumiy nuqtai nazar: Ushbu loyihada biz oddiy sxemani yaratamiz, u erda qorong'i bo'lsa lampochka yonadi. Ammo, qachonki u yorug 'bo'lsa, lampochka o'chadi
Yorug'lik zichligi chiroq: 4 qadam

Yorug'lik zichligi yoritgichi: Hey koderlar, bugun men sizga TinkerCad-da foto-rezistorli chiroqni yaratishni o'rgataman. Qani boshladik