Mundarija:
- 1 -qadam: Arduino bilan tanishing
- 2 -qadam: simlarni o'rnatish
- 3 -qadam: Kod
- 4 -qadam: 30 Ikkinchi raqs intermediyasi
- 5 -qadam: Biznesga qaytish
- 6 -qadam: yig'ish
- 7 -qadam: tugadi
Video: Pulse (faollashtirilgan LEDlar): 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Siz hech qachon LED bilan biror narsa qurishni xohlaganmisiz, lekin qaerdan boshlashni bilmayapsizmi? Ushbu qo'llanma sizga LED yoritgichlar uchun ovozni vizualizatsiya qilish kodini ishlab chiqish bo'yicha bir necha qadamlarni bajarishga imkon beradi. Bu kulgili ish stoli shovqin o'lchagichi, ajoyib qurilma, ustaxonadagi shovqinlarni ogohlantirish tizimi va boshqalar. Agar xohlasangiz, mening uy-joy komponentlarim dizaynini kuzatib boring, lekin ehtiyot bo'ling, mening qutim boshlang'ich shaklda emas va men buni bu erda qanday qilishni aytmayman. Biroq, ijodkorlik bilan shug'ullaning yoki uni rasmlardan nusxalashga harakat qiling.
Loyihani boshlash uchun sizga kerak bo'ladi:
Adafruit NeoPixels (yoki boshqa solishtiriladigan LEDlar)
Men Amazondan sotib olingan konsentrik LED halqalarni ishlataman.
Mikrofon kuchaytirgichi
Alohida quvvat manbai (agar 8-10 dan ortiq LED bo'lsa, tashqi batareya to'plami ishlaydi)
Arduino Uno
Lehim va lehim temir
Tel
Tel -striptizchilar
Ba'zi turdagi komponentli uylar
1 -qadam: Arduino bilan tanishing
Agar siz birinchi marta Arduino yoki simli biror narsa bilan loyihani amalga oshirmoqchi bo'lsangiz, men sizga quyidagi darsliklarni ko'rib chiqishni taklif qilaman. Kodni o'zgartirishga yoki uskunalar bilan ishlashga urinishdan oldin, asosiy ishlarni bajarishni o'rganish muhimdir. Bu kamroq xatolarga yo'l qo'yadi va shikastlanishni kamaytiradi. Agar siz Arduino va simlar bilan yaxshi tanish bo'lsangiz, ularni o'tkazib yubormang.
Arduino qarab
Lehimlash
NeoPixel uchun qo'llanma
2 -qadam: simlarni o'rnatish
Kabelni o'rnatish uchun men diagramma tuzishni maslahat beraman. Quyidagi misollarda siz o'z tizimingizni qanday qilib havola qilganimni ko'rishingiz mumkin. Bu aslida tartibsiz, lekin qog'ozda tushunish osonroq. Qalamni yoki qalamni sindirib, unga boring.
Chiroqlarni o'rnatish jarayonida simlarni to'g'ridan -to'g'ri, quvvat va erga ulash uchun lehimlang. Bu simlar Arduino platasiga mos ravishda 6, 5v va gnd da kiritiladi. E'tibor bering, agar sizda meniki kabi chiroqlar bo'lsa, siz LED qismlari o'rtasida to'g'ridan -to'g'ri to'g'ridan -to'g'ri payvandlashni xohlaysiz. Bu LEDlarni LEDlar tasmasi kabi son tartibida hal qilish imkonini beradi.
• Ogohlantirish-8-10 dan ortiq LEDlar bir-biriga ulangan bo'lsa, quyida o'qing
Mikrofonni o'rnatayotganda simlarni vcc, gnd va out ga lehimlang. Boshqa uchlari mos ravishda 3.3v, gnd va A0 ga ulanadi.
Hamma narsa yaxshi va hamma narsa biriktirilgan deb hisoblasangiz, endi siz ko'p kodli LEDlardan tashqari kodga tayyormiz. Ogohlantirilgandek, bu muammoli bo'lishi mumkin, chunki Arduino kartasi faqat ko'p chiroqlarni quvvatlay oladi. Batareya to'plami kabi tashqi quvvat manbasini ulashingiz kerak bo'ladi. Batareya paketini ulash uchun siz chiroqlarning kuchini va erini to'g'ridan -to'g'ri batareya quvvati va erga lehim bilan ulashingiz kerak bo'ladi. Bu erda Arduino taxtasiga ulanadigan qo'shimcha simni erga ulash kerak. Bu elementlar erni ulashishi kerak, aks holda siz tasodifiy LED yonib -o'chib turishi yoki boshqa xatolarga duch kelasiz.
3 -qadam: Kod
Tabriklaymiz! Siz keyingi hayajonli bosqichga o'tdingiz. Bu vaqtda, afsuski, hech narsa qilmaydigan ajoyib sozlash bo'lishi kerak. Qiziqarli, bilaman. Agar u biror narsa qilayotgan bo'lsa, siz gallyutsinatsiyaga uchragan bo'lishingiz mumkin yoki siz allaqachon ulangansiz va eski kod ishlamoqda. U erda yangi kodni olaylik. Mening kodim quyida biriktirilgan.
Bu kod birinchi navbatda NeoPixel kutubxonasiga qo'ng'iroq qilish, kirish va chiqishlarni aniqlash, LEDlar sonini ko'rsatish, yorqinligi va namuna chastotasini sozlash orqali LEDlarni sozlash orqali ishlaydi. O'rnatish kodida chiziq yorqinlikka o'rnatiladi va LEDlar o'chiriladi. Kodning oxirgi qismi - bu barcha ajoyib narsalar sodir bo'ladi, bu erda tovush tahlil qilinadi va cho'qqilar o'lchanadi.
Ovozli vizuallashtirishda chastota mikrofon tomonidan namuna olinadi, o'qiladi va keyin ma'lum diapazonda bo'lganda yorug'lik bilan bog'liq bo'ladi. Keyin chiroqlar guruhlarga bo'linib, rang, yangilanish tezligi va boshqa qiziqarli narsalarga mos ravishda sozlanishi mumkin.
Kodni o'zgartirishning asosiy usullari. Birinchidan, rangni osongina o'zgartirish mumkin. Har bir qo'ng'iroq kodi ichida (i, (0, 0, 0)) ko'rinadigan teg bor, bu erda raqamlarni o'zgartirish orqali rangni o'zgartirish mumkin. Uchta raqam qizil, yashil va ko'k rang uchun berilgan va ularning har biri miqdorini belgilaydi. Ko'rib turganingizdek, mening kodim har xil rang qiymatlariga ega.
Ikkinchidan, agar siz chiroqlar faol bo'lguncha ovoz balandligini sozlashni xohlasangiz, har bir "if" iborasining boshidagi qiymatni o'zgartirishingiz kerak bo'ladi. Bu ko'rinadi (<= raqam), qanchalik baland bo'lsa, uni faollashtirish uchun ovoz balandroq bo'lishi kerak.
Agar siz chiroyli bo'lishni xohlasangiz, siz chiroqlar qanday yoqilishini sozlashingiz mumkin. Masalan, chiroqlar miltillash o'rniga o'chadi, vaqt o'tishi bilan rang o'zgaradi, hatto chastotali faollashishi ham mumkin. Agar nima qilayotganingizni bilsangiz, variantlar juda ko'p va cheksiz.
4 -qadam: 30 Ikkinchi raqs intermediyasi
Agar sizda kod ishlayotgan bo'lsa, demak siz sehrni ko'rgansiz. Ovozli reaktiv chiroqlar haqida juda hayratlanarli narsa bor. Agar siz sakrab turmagansiz va qilgan ishingizni ko'rsatish uchun kimnidir ushlamoqchi bo'lsangiz, keting, aminmanki, boshqalar qiziqadi.
5 -qadam: Biznesga qaytish
Nihoyat, elektronika uchun uyni loyihalash vaqti keldi. O'zingiz xohlagancha sodda yoki murakkab bo'lishni xohlaysiz, bu faqat asboblar bilan mahoratingiz bilan chegaralanadi. Yuqorida men qilgan ishlarning misoli, lekin esda tutingki, Arduino taxtasi o'rnatiladigan joyga muhtoj va mikrofonni yaxshi tinglashi uchun teshik yoki biror narsa bo'lishi kerak.
6 -qadam: yig'ish
Oxirgi daqiqalar endi sizning oldingizda! Ehtiyot bo'laklarni mahkamlash usullarini aniqlang va buning uchun boring. Tez orada siz tayyor mahsulotga ega bo'lasiz va siz faxrlanadigan narsaga ega bo'lasiz. Yuqorida men bo'laklarni mustahkamlashga qaror qilgan usullarning rasmlari.
7 -qadam: tugadi
Bu safar sizni chin dildan tabriklayman! O'zingizni bayram qilish uchun ziyofat qiling … yo'q, o'zingizni ziyofat qiling va bu narsani o'chiring. Sizning tayyor asaringiz namoyishga loyiqdir.
Umid qilamanki, bu jarayon davomida siz qanday kodlash, qanday qurish va qanday dam olish haqida ozgina narsani bilib oldingiz, chunki hammamiz bir oz dam olishimiz kerak. Iltimos, boshqa qo'shimchalar yoki o'zgartirishlarni yuklang; Men boshqalar nima o'ylayotganini ko'rishni yaxshi ko'raman, ayniqsa, agar siz ovozni emas, balki chastotani o'qiy olsangiz. Baxt va qurilish!
Tavsiya:
Ovozli faollashtirilgan LEDlar: 8 qadam
Ovozli faollashtirilgan LEDlar: Webduino har xil elektron komponentlarni boshqarish uchun Chrome internet -brauzeridan foydalanadi, shuning uchun biz Chrome taklif qiladigan boshqa funktsiyalarni ishlata olamiz. Ushbu loyiha misolida biz Chrome -ning Speech API -dan foydalanamiz. Google ovozli identifikatoridan foydalanilmoqda
Yorqin LEDlar bilan yopishtiruvchi qurol ushlagichi: 5 qadam (rasmlar bilan)
Yorqin diodli miltiqli qurol ushlagichi: Mening o'quvchilarim zo'r, lekin ular hali ham o'rta maktab o'quvchilari. Bu shuni anglatadiki, ular dars oxirida yopishtiruvchi qurolni ajratish kabi narsalarni qilishni unutishadi. Bu yong'in xavfi va elektrni behuda sarflashdir, shuning uchun men chiroqlar bilan yopishtiruvchi avtomat stantsiyasini yaratdim
Yorug'lik faollashtirilgan miltillovchi LEDlar: 4 qadam
Yorug'lik bilan yonib -o'chib turadigan LEDlar: Bu ko'rsatmada men sizga qo'lingizni silkitganda yonib turadigan, bir -ikki soniya yonib -o'chib turadigan va o'chib ketadigan miltillovchi LED sxemasini qanday yig'ish kerakligini ko'rsataman. Men miltillovchi kontaktlarning sxemasini steven123654 ko'rsatmasidan oldim
Past kuchlanishli ikki pinli halogenlarni LEDlar bilan almashtiring: 6 qadam (rasmlar bilan)
Past kuchlanishli ikki pimli halogenlarni LEDlar bilan almashtiring: Bu ko'rsatma past kuchlanishli (12V) ikki pimli halogenli armaturani yuqori quvvatli LEDli "lampochka" bilan qanday osonlik bilan qayta jihozlash haqida batafsil ma'lumot beradi. Bu kamroq quvvat sarflaydi (< 10W), uzoqroq (50,000 soat) va taxminan bir xil yorug'lik quvvatini beradi (~ 300 lumen
USB sigarali flesh xotira (LEDlar bilan): 12 qadam (rasmlar bilan)
USB sigarali flesh -xotira (LEDlar bilan): ulanganda qizil yonadi, diskka kirganda yonadi. YANGILANGAN VIDEO: (musiqa sigarada saqlanadi, lekin USB disk ulanishi va tan olinishi bilan kompyuter o'ynaydi) Sigarani sevuvchilar, gadjetlar uchun