Mundarija:

Pulse (faollashtirilgan LEDlar): 7 qadam (rasmlar bilan)
Pulse (faollashtirilgan LEDlar): 7 qadam (rasmlar bilan)

Video: Pulse (faollashtirilgan LEDlar): 7 qadam (rasmlar bilan)

Video: Pulse (faollashtirilgan LEDlar): 7 qadam (rasmlar bilan)
Video: От лампы 220 В до источника питания двигателя постоянного тока - от 220 В до 80 В постоянного тока 2024, Noyabr
Anonim

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

Arduino bilan tanishing
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
Kabelni o'rnatish
Kabelni o'rnatish
Kabelni o'rnatish
Kabelni o'rnatish
Kabelni o'rnatish
Kabelni o'rnatish
Kabelni 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

Biznes sahifasiga qaytish
Biznes sahifasiga qaytish
Biznes sahifasiga qaytish
Biznes sahifasiga 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

O'rnatish
O'rnatish
O'rnatish
O'rnatish

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

Bajarildi
Bajarildi

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: