![Arduino Uno R3 bilan nafas oluvchi LED: 5 qadam Arduino Uno R3 bilan nafas oluvchi LED: 5 qadam](https://i.howwhatproduce.com/images/001/image-62-49-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![Arduino Uno R3 bilan nafas oluvchi LED Arduino Uno R3 bilan nafas oluvchi LED](https://i.howwhatproduce.com/images/001/image-62-50-j.webp)
Bu darsda biz qiziq bir narsani sinab ko'ramiz - dasturlash orqali LEDning yorqinligini bosqichma -bosqich o'zgartirish. Pulsatsiyalanuvchi yorug'lik nafas olayotganga o'xshaydi, biz unga sehrli nom beramiz - nafas oluvchi LED. Biz bu ta'sirni puls kengligi modulyatsiyasi (PWM) yordamida amalga oshiramiz.
1 -qadam: komponentlar
- Arduino Uno taxtasi * 1
- USB kabeli * 1
- Rezistor (220Ω) * 1
- LED * 1
- Non paneli * 1
- o'tish simlari
2 -qadam: printsip
![Printsip Printsip](https://i.howwhatproduce.com/images/001/image-62-51-j.webp)
Puls kengligi modulyatsiyasi yoki PWM - raqamli vositalar yordamida analog natijalarni olish usuli. Raqamli boshqaruv kvadrat to'lqinni yaratish uchun ishlatiladi, signal yoqilgan va o'chirilgan. Yoqish-o'chirish sxemasi to'lqinli (5 voltli) va o'chirilgan (0 voltsli) orasidagi kuchlanishni simulyatsiya qilishi mumkin, bu esa signalning vaqtini signal uzilib qolgan vaqtga o'zgartiradi. "O'z vaqtida" davomiyligi puls kengligi deb ataladi. Turli xil analog qiymatlarni olish uchun siz kenglikni o'zgartirasiz yoki o'zgartirasiz. Agar siz ushbu o'chirish rejimini, masalan, LED bilan, tezlik bilan takrorlasangiz, shunday bo'ladi: signal-bu 0 dan 5V gacha bo'lgan barqaror kuchlanish, bu LEDning yorqinligini boshqaradi. (Arduino rasmiy veb -saytida PWM tavsifiga qarang).
Quyidagi grafikda yashil chiziqlar muntazam vaqtni ifodalaydi. Bu muddat yoki davr PWM chastotasining teskarisidir. Boshqacha qilib aytganda, Arduino PWM chastotasi taxminan 500 Gtsda, yashil chiziqlar har biri 2 millisekundni o'lchaydi.
AnalogWrite () ga qo'ng'iroq 0 - 255 shkalasida, analogWrite (255) 100% ish aylanishini talab qiladi (har doim yoniq) va analogWrite (127) - 50% ish tsikli (yarim vaqtda) misol
Siz PWM qiymati qanchalik kichik bo'lsa, kuchlanishga aylantirilgandan keyin uning qiymati shuncha kichik bo'lishini topasiz. Keyin LED mos ravishda xira bo'ladi. Shuning uchun, biz PWM qiymatini boshqarish orqali LEDning yorqinligini nazorat qila olamiz.
3 -qadam: sxematik diagramma
![Sxematik diagramma Sxematik diagramma](https://i.howwhatproduce.com/images/001/image-62-52-j.webp)
4 -qadam: protseduralar
![Protseduralar Protseduralar](https://i.howwhatproduce.com/images/001/image-62-53-j.webp)
![Protseduralar Protseduralar](https://i.howwhatproduce.com/images/001/image-62-54-j.webp)
Dasturlash orqali biz analogWrite () funktsiyasidan foydalanib, 9 -pinga turli xil qiymatlarni yozishimiz mumkin. Bunga qarab LEDning yorug'ligi o'zgaradi. SunFounder Uno taxtasida 3, 5, 6, 9, 10 va 11 -pinli PWM pinlari joylashgan ("~" belgisi bilan). Siz har qanday pinni ulashingiz mumkin.
1 -qadam:
Zanjirni yarating.
2 -qadam:
Kodni https://github.com/primerobotics/Arduino saytidan yuklab oling
3 -qadam:
Eskizni Arduino Uno taxtasiga yuklang
Kodni boshqaruv paneliga yuklash uchun Yuklash belgisini bosing.
Agar oynaning pastki qismida "Yuklandi" tugmasi paydo bo'lsa, bu eskiz muvaffaqiyatli yuklanganligini bildiradi.
Bu erda siz LEDning nafas olayotgani kabi, yorug'roq va yorqinroq, so'ngra asta -sekin xiralashib, yana bir bor yorqin va xiralashganini ko'rishingiz kerak.
Tavsiya:
O'yinchoqlarni almashtiring: suv bilan nafas oladigan ajdaho! 7 qadam (rasmlar bilan)
![O'yinchoqlarni almashtiring: suv bilan nafas oladigan ajdaho! 7 qadam (rasmlar bilan) O'yinchoqlarni almashtiring: suv bilan nafas oladigan ajdaho! 7 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/001/image-1400-j.webp)
O'yinchoqlarni almashtiring: suv bilan nafas oladigan ajdaho harakatlanmoqda !: O'yinchoqlarni moslashuvi yangi imkoniyatlar va moslashtirilgan echimlarni ochib beradi, bu esa harakat qobiliyati cheklangan yoki rivojlanishida nuqsoni bo'lgan bolalarga o'yinchoqlar bilan mustaqil muloqot qilish imkonini beradi. Ko'p hollarda, moslashtirilgan o'yinchoqlarni talab qiladigan bolalar kira olmaydilar
Arduino bilan DIY nafas olish sensori (Supero'tkazuvchilar trikotaj sensori): 7 qadam (rasmlar bilan)
![Arduino bilan DIY nafas olish sensori (Supero'tkazuvchilar trikotaj sensori): 7 qadam (rasmlar bilan) Arduino bilan DIY nafas olish sensori (Supero'tkazuvchilar trikotaj sensori): 7 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/002/image-3942-6-j.webp)
Arduino bilan DIY nafas olish sensori (Supero'tkazuvchilar trikotaj sensori): Bu DIY sensori o'tkazgichli trikotaj cho'zish sensori shaklini oladi. U ko'kragingizni/oshqozoningizni o'rab oladi, va ko'kragingiz/oshqozoningiz kengayib, qisqarganda sensori ham, shuning uchun Arduino -ga uzatiladigan kirish ma'lumotlari ham kengayadi. Shunday qilib
Yuz tanib oluvchi eshik qo'ng'irog'i: 7 qadam (rasmlar bilan)
![Yuz tanib oluvchi eshik qo'ng'irog'i: 7 qadam (rasmlar bilan) Yuz tanib oluvchi eshik qo'ng'irog'i: 7 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/010/image-27372-j.webp)
Yuz tanib oluvchi eshik qo'ng'irog'i: Motivatsiya So'nggi paytlarda mening mamlakatimda qariyalar uylariga qarata uyushtirilgan qaroqchilik to'lqini sodir bo'ldi. Odatda, kirishga ruxsat beruvchilarning o'zlari tomonidan beriladi, chunki tashrif buyuruvchilar ularni tarbiyachi/hamshira ekanligiga ishontiradilar. Bu
Hummingbird detektori/rasm oluvchi: 12 qadam (rasmlar bilan)
![Hummingbird detektori/rasm oluvchi: 12 qadam (rasmlar bilan) Hummingbird detektori/rasm oluvchi: 12 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/002/image-4457-77-j.webp)
Hummingbird detektori/rasm oluvchi: Orqa kemamizda chumchuq bilan oziqlantiruvchi bor va oxirgi bir necha yil davomida men ularni suratga olganman. Hummingbirds - bu ajablanarli kichik jonzotlar, juda hududiy va ularning janglari ham quvnoq, ham hayratlanarli bo'lishi mumkin. Ammo men charchadim
Raspberry Pi yordamida ma'lumotlarni ro'yxatga oluvchi yaratish: 3 qadam (rasmlar bilan)
![Raspberry Pi yordamida ma'lumotlarni ro'yxatga oluvchi yaratish: 3 qadam (rasmlar bilan) Raspberry Pi yordamida ma'lumotlarni ro'yxatga oluvchi yaratish: 3 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/004/image-9838-12-j.webp)
Raspberry Pi yordamida ma'lumotlarni ro'yxatga oluvchini yaratish: Bu oddiy ma'lumotlar yozuvchisi analog LDR (Fotoresistor) yordamida muntazam yorug'lik o'lchovlarini olib boradi va ularni Raspberry Pi -dagi matnli faylda saqlaydi. Ma'lumotlarni yozish moslamasi har 60 soniyada yorug'lik darajasini o'lchaydi va yozib qo'yadi, bu sizga