Mündəricat:

Pulse (Həcmi Aktivləşdirilmiş LEDlər): 7 Adım (Şəkillərlə)
Pulse (Həcmi Aktivləşdirilmiş LEDlər): 7 Adım (Şəkillərlə)

Video: Pulse (Həcmi Aktivləşdirilmiş LEDlər): 7 Adım (Şəkillərlə)

Video: Pulse (Həcmi Aktivləşdirilmiş LEDlər): 7 Adım (Şəkillərlə)
Video: 10 признаков того, что вы пьете недостаточно воды 2024, Iyul
Anonim

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ə tanış olun
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 qurulması
Kabel qurulması
Kabel qurulması
Kabel qurulması
Kabel qurulması
Kabel qurulması
Kabel qurulması
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

Biznes səhifəsinə qayıt
Biznes səhifəsinə qayıt
Biznes səhifəsinə qayıt
Biznes səhifəsinə qayıt

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

Məclis
Məclis
Məclis
Məclis

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

Bitdi
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ə: