Mündəricat:
- Addım 1: Arduino ilə tanış olun
- Addım 2: Kabel qurulması
- Addım 3: Kod
- Addım 4: 30 Second Dance Interlude
- Addım 5: İşə qayıdın
- Addım 6: Quraşdırma
- Addım 7: Bitdi
Video: Pulse (Həcmi Aktivləşdirilmiş LEDlər): 7 Adım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
LED ilə bir şey qurmaq istəyirdiniz, amma haradan başlayacağınızı bilmirsiniz? Bu bələdçi, ünvanlı LED işıqlar üçün öz həcm görselleştirme kodunuzu hazırlamaq üçün bir neçə sadə addım atacaq. Bu əyləncəli bir masa üstü səs sayğacı, cazibədar cihaz, atelye səs -küy xəbərdarlıq sistemi və s. İstəyirsinizsə, mənim komponentli mənzil dizaynımı izləməkdən çekinmeyin, amma ehtiyatlı olun ki, qutum giriş səviyyəsində deyil və burada necə hazırlayacağımı əhatə etməyəcəyəm. Ancaq yaradıcılıq əldə etməkdən və ya şəkillərdən kopyalamağa çalışmaqdan çekinmeyin.
Bu layihəyə başlamaq üçün sizə lazım olacaq:
Adafruit NeoPixels (və ya digər müqayisə edilə bilən ünvanlı LEDlər)
Amazondan alınan konsentrik LED üzüklərdən istifadə edirəm.
Mikrofon Gücləndiricisi
Ayrı bir Güc Təchizatı (8-10 LED-dən çox olarsa, xarici batareya dəsti işləyəcək)
Arduino Uno
Lehim və Havya
Tel
Tel çıxarıcılar
Bəzi növ Komponentli Mənzil
Addım 1: Arduino ilə tanış olun
Arduino ilə və ya məftillə bağlı bir şeylə ilk dəfə cəhd edirsinizsə, aşağıdakı dərslərə baxmanızı təklif edirəm. Kodu dəyişdirməyə və ya cihazla işləməyə cəhd etməzdən əvvəl əsasları necə edəcəyinizi öyrənmək vacibdir. Bu, daha az səhv və daha az zədə almağa imkan verəcək. Əgər Arduino və naqillərdən artıq rahatsınızsa, bunları atlamaqdan çəkinməyin.
Arduino baxır
Lehimləmə
NeoPixel Bələdçisi
Addım 2: Kabel qurulması
Kabel qurmaq üçün bir diaqram çəkməyi məsləhət görürəm. Aşağıdakı nümunələrdə sistemimi istinad olaraq necə bağladığımı görə bilərsiniz. Əslində qarışıqdır, amma kağız üzərində başa düşmək daha asandır. Qələmi və ya qələmi çıxarın və bunun üçün gedin.
İşıqlarınızı qurmaq üçün, telləri birbaşa yerə, gücə və toprağa lehimlədiyinizə əmin olun. Bu tellər daha sonra sırasıyla 6, 5v və gnd -də Arduino lövhəsinə daxil ediləcək. Diqqət yetirin ki, mənim kimi işıqlarınız varsa, LED bölmələr arasında birbaşa xaricdən birbaşa lehimləmək istəyəcəksiniz. Bu, LED -lərin bir LED şeridi kimi say qaydasında həll edilməsinə imkan verir.
• Xəbərdarlıq-8-10-dan çox LED-in bir-birinə bağlı olması halında aşağıda oxuyun
Mikrofonu qurarkən telləri vcc, gnd və outa lehimləyin. Digər uclar daha sonra sırasıyla 3.3v, gnd və A0 -a daxil olacaq.
Hər şeyin yaxşı olduğunu və hər şeyin bağlı olduğunu düşünsək, çoxlu LED -ləriniz istisna olmaqla, indi koda hazırsınız. Xəbər verdiyimiz kimi bu problemli ola bilər, çünki Arduino lövhəsi yalnız bir çox işığı gücləndirə bilər. Batareya paketi kimi xarici bir enerji mənbəyi bağlamalısınız. Batareya paketini bağlamaq üçün işıqları və şüaları birbaşa lehimlə batareya paketinin gücünə və torpağa bağlamalısınız. Buradakı tutacaq, Arduino lövhəsinə bağlanacaq torpaq bağlantısına əlavə bir tel lehimləməkdir. Bu elementlər yer paylaşmalıdır, əks halda təsadüfi LED yanıb -sönən və ya digər səhvlər alacaqsınız.
Addım 3: Kod
Təbrik edirik! Növbəti həyəcanlı addımı atdınız. Bu nöqtədə təəssüf ki, heç bir şey etməyən sərin bir quruluşa sahib olmalısınız. Heyecanlı, bilirəm. Bir şey edirsə, halüsinasiyaya uğrayırsınız və ya bəlkə də artıq qoşdunuz və işləyən köhnə bir kod var. Yeni kodu orada əldə edək. Kodum aşağıda əlavə olunur.
Bu kod əvvəlcə NeoPixel kitabxanasına zəng edərək LED -lərin qurulması, giriş və çıxışların təyin edilməsi, LED -lərin sayının göstərilməsi, parlaqlığın və nümunə tezliyinin təyin edilməsi ilə işləyir. Quraşdırma kodunda, zolaq parlaqlığa qoyulur və LEDlər söndürülür. Kodun son hissəsi, bütün xülya şeylərin olduğu yerdir, burada həcm təhlil edilir və zirvələr ölçülür.
Səs vizual hissəsində bir tezlik mikrofon tərəfindən nümunə götürülür, oxunur və sonra müəyyən diapazonda olduqda işıqlarla əlaqələndirilir. İşıqlar daha sonra qruplar şəklində idarə oluna və rəng, təravət dərəcəsi və digər əyləncəli şeylərə uyğun göründüyü kimi tənzimlənə bilər.
Kodu dəyişə biləcəyiniz bəzi əsas yollar. Əvvəlcə rəng asanlıqla dəyişdirilə bilər. Hər bir üzük üçün kodun içərisində (i, (0, 0, 0)) kimi görünən bir etiket var, burada rəqəmləri dəyişdirərək rəngi dəyişdirmək olar. Üç rəqəm qırmızı, yaşıl və mavidir və hər birinin miqdarını diktə edir. Gördüyünüz kimi kodumun fərqli rəng dəyərləri var.
İkincisi, işıqların aktiv olmasından əvvəl səslərin nə qədər yüksək olacağını tənzimləmək istəyirsinizsə, hər bir "əgər" ifadəsinin əvvəlindəki dəyəri dəyişdirməlisiniz. Göründüyü kimi (<= sayı), bu rəqəm nə qədər yüksək olsa onu aktivləşdirmək üçün daha yüksək səs olmalıdır.
Fantezi olmaq istəyirsinizsə, işıqların necə aktivləşdiriləcəyini də tənzimləyə bilərsiniz. Məsələn, işıqların yanıb sönmək əvəzinə sönməsini, zaman keçdikcə rəngini dəyişməsini, hətta tezlik aktivləşdirməsini də yenidən yaza bilərsiniz. Nə etdiyinizi bilirsinizsə, seçimlər çoxdur və olduqca məhduddur.
Addım 4: 30 Second Dance Interlude
Kodunuz varsa, o vaxta qədər sehrləri görmüsünüz. Səs reaktiv işıqlar haqqında çox heyrətləndirici bir şey var. Nə etdiyinizi göstərmək üçün kimsə tutmağa getməmisinizsə, gedin əminəm ki, başqaları da maraqlanacaq.
Addım 5: İşə qayıdın
Nəhayət, elektronikanız üçün korpus dizayn etməyin vaxtı gəldi. İstədiyiniz qədər sadə və ya mürəkkəb bir şəkildə getməkdən çekinmeyin, bu, həqiqətən, alətlərlə bacarıqlarınızla məhdudlaşır. Yuxarıda gördüklərimin bir nümunəsidir, amma unutmayın ki, Arduino lövhəsinin quraşdırılması üçün bir yerə ehtiyacı var və mikrofonun yaxşı dinləyə bilməsi üçün bir çuxur və ya bir şey olmalıdır.
Addım 6: Quraşdırma
Son anlar artıq sizin üzərinizdədir! Parçalarınızı aşağı salmağın yollarını tapın və bunun üçün gedin. Tezliklə bitmiş bir məhsulunuz olacaq və qürur duyacağınız bir şey olacaq. Yuxarıda, parçaları bağlamağa qərar verdiyim yolların şəkilləri var.
Addım 7: Bitdi
Bu dəfə həqiqətən təbrik edirik! Özünüzü qeyd etmək üçün bir partiya atın … əslində yox, özünüzə bir partiya verin və bu şeyi söndürün. Bitmiş əsəriniz nümayiş olunmağa layiqdir.
Ümid edirəm ki, bu müddət ərzində necə kod yazacağınız, necə quracağınız və necə əylənəcəyiniz haqqında bir az şey öyrəndiniz, çünki hamımız bir az əylənməliyik. Zəhmət olmasa əlavə və ya dəyişiklikləri əlavə edin; Başqalarının nə düşündüyünü görmək çox xoşuma gəlir, xüsusən də bunu həcm əvəzinə tezlikdə oxuya bilsəniz. Xoşbəxt tikinti və tikinti!
Tövsiyə:
ESP32: 5 Addımdan istifadə edərək 30 dollardan aşağı bir tank həcmi oxuyucusu yaradın (şəkillərlə)
ESP32 -dən istifadə edərək 30 dolların altında bir tank həcmi oxuyucusu yaradın: Əşyaların İnterneti bir çox sənətkar və şərab istehsalçılarının evlərinə əvvəllər çox mürəkkəb cihaz tətbiqləri gətirdi. Səviyyə sensorları olan tətbiqlər onilliklər ərzində böyük neft emalı zavodlarında, su təmizləyici qurğularda və kimyəvi
Səs Aktivləşdirilmiş LEDlər: 8 addım
Səs Aktivləşdirilmiş LEDlər: Webduino, hər cür elektron komponentləri idarə etmək üçün Chrome internet brauzerindən istifadə edir, buna görə də Chrome -un təqdim etdiyi bütün digər funksiyaları istifadə etməliyik. Bu layihə nümunəsində Chrome -un Speech API -dən istifadə edəcəyik. Google'un səs tanıma funksiyasından istifadə olunur
Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi: 6 Addım (Şəkillərlə)
Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi: Əsas masa üstü kompüterimdə Creative SoundBlaster Audigy var və audio və ya video medianı dinləyərkən bas və tiz parametrlərini (həmçinin səs səviyyəsini) tez tənzimləmək üçün bir yola ehtiyacım var idi. . Kodu verilən iki mənbədən uyğunlaşdırdım
Kölgə/Uzaqdan İdarəetmə Aktivləşdirilmiş Ledlər: 5 Addım
Kölgə/Uzaqdan İdarəetmə Aktivləşdirilmiş Ledlər .: Gecə və ya kölgə ilə aktivləşdirilmiş bir işıq yaratmaq istəmisinizmi? Yaxşı .. burada bir təlimat var, amma əlavə bir şey var: onu uzaqdan RF idarəetmə vasitəsi ilə işə sala bilərsiniz. Çox güclüdür, çuxur otağımı işıqlandıra bilərəm
İşıq aktivləşdirilmiş yanıb -sönən LEDlər: 4 addım
İşıq Aktivləşdirilmiş Yanıp Sönən LEDlər: Bu Təlimat kitabında əlinizi uzadığınızda açılan, bir -iki saniyə yanıb -sönən və sonra sönən yanıb -sönən bir LED dövrəsini necə birləşdirəcəyinizi sizə göstərəcəyəm. Steven123654 təlimatından yanıb -sönən dövrə sxemini aldım