Mündəricat:

Dekorativ LED Lampa Səsi Reaktiv (Arduino): 5 addım (şəkillərlə)
Dekorativ LED Lampa Səsi Reaktiv (Arduino): 5 addım (şəkillərlə)

Video: Dekorativ LED Lampa Səsi Reaktiv (Arduino): 5 addım (şəkillərlə)

Video: Dekorativ LED Lampa Səsi Reaktiv (Arduino): 5 addım (şəkillərlə)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Iyul
Anonim
Image
Image

Günaydın, bu mənim ilk təlimatımdır və mən ingilis adamı deyiləm;) səhvlər etsəm məni bağışla.

Danışmaq istədiyim mövzu bir LED lampadır, həm də səsə reaktiv ola bilər.

Hekayə çoxdan bəri Ikea'dan bu lampaya sahib olan həyat yoldaşımla başlayır və ona baxanda onu LED şeridi ilə dəyişdirməyin yaxşı bir mövzu ola biləcəyini düşünürəm.

Bəzi təlimatları oxuduqdan sonra Natural Nerd sayəsində mənə yaxşı ilham verən mövzunu gördüm

www.instructables.com/id/Music-Reactive-De…

Necə işlədiyini bilmək üçün məlumat axtararkən yaxşı animasiya da tapıram

learn.sparkfun.com/tutorials/addressable-r…

Michael Bartlett üçün də təşəkkür edirəm

Sonra Ikea lampasını tənzimləməyə başlayaq, parlaqlığı tənzimləmək üçün potar olan standart bir lampa (ağ) olacaq və sonra 8 fərqli animasiyalı musiqi reaktiv lampaya keçəcək.

Video potar effektini yaxşı göstərmir, əslində daha gözəldir.

Bağışlayın, bəzi detalları əldən verdim, amma bunu etməzdən əvvəl təlimat yazmağı planlaşdırmadım.

Düzəliş: Yeni bir video əlavə etdim, amma kameram (mobil telefonum) işığa doldu, üzr istəyirəm), başlanğıc effektini və parlaqlıq ayarı olan ağ lampanı, sonra bir neçə musiqi effektini görə bilərik

Addım 1: Parça siyahısı

Budur siyahı

  1. əlbəttə ki, lampanın özü
  2. bir arduino NANO (bu kimi)
  3. Nano qalxan (məcburi deyil, çox qismən)
  4. Səs modulu (diqqətli olun, KY-037 və ya KY-038-i heç bir şəkildə qəbul etməyin)
  5. 3m LED şeridi RGBW (bir RGB kifayət edərdi amma RGBW ilə oynamaq istəyirdim) isti ağ rəng aldım, ADRESLƏNİR zolaqdır, hər LED -ə fərdi qaydada komanda verilə bilər, standart RGB zolağı deyil
  6. 1 potar (burada 5 potar)
  7. Güc 5v 20Ah (10 və ya 15 kifayət ola bilər, amma böyük olmağı üstün tutdum)
  8. 2 kondansatör açarı (standart keçid də yaxşı ola bilər)
  9. kabel
  10. ayaq açarı
  11. R/C kabeli (3 pinli sensora qoşulmaq asandır)

Addım 2: Lampanı hazırlayın

Lampanı hazırlayın
Lampanı hazırlayın
Lampanı hazırlayın
Lampanı hazırlayın
Lampanı hazırlayın
Lampanı hazırlayın

Lampa dəstdədir və yığılmalıdır. Bütün boruları bir -birinə bağlayan lampa və plastikdən istifadə etməyəcəyimiz üçün və mənşəyində çox sərt olmadığından bolt əlavə etmək qərarına gəldim, buna görə bir deşik düzəldin və hər borunu bir -birinə bağlayın. Ehtiyatlı olun, biri daha qısadır və aşağıdan başlanğıcdır.

Təəssüf ki, bunu edərkən kifayət qədər şəkil ala bilmədim.

Lampa 1m38 uzunluğundadır, borunun 2 tərəfinə qoyduğum 2 ədəd led şeridi istifadə etdim.

Ehtiyatlı olun, zolaq düzgün hissdə olmalıdır, çünki kabel altda olmalıdır, belə bir LED şeridində giriş və çıxış var, giriş altındadır. Hər bir LED şeridi mənim üçün 77 LED uzunluğundadır, amma arduino NANO üçün çox olduğunu sonradan görəcəksiniz.

Şeridi boruya isti yapışdırmağa çalışıram, amma sifariş verəndə silikon suya davamlı versiyasını götürdüm və isti yapışqan yapışdırmadı:(Buna görə də əvəzinə tie-rap istifadə etdim. Eyni zamanda kabel bağlamağı düşünün.

Addım 3: Kapasitiv açarlar və Potar

Kapasitiv açarlar və Potar
Kapasitiv açarlar və Potar
Kapasitiv açarlar və Potar
Kapasitiv açarlar və Potar
Kapasitiv açarlar və Potar
Kapasitiv açarlar və Potar
Kapasitiv açarlar və Potar
Kapasitiv açarlar və Potar

2 kapasitiv açar lampanın içərisindədir və lampanın plastikindən nisbətən yaxşı reaksiya verir.

İstədiyiniz yerə qoya bilərsiniz, onları lampanın hündürlüyünün ortasına bir yapışqan parçası ilə yapışdırdım.

Yuxarıdakılar Ağdan animasiyaya keçmək üçündür.

Aşağıdakı biri animasiya üslubunu dəyişdirmək üçündür. 8 animasiya var, 7 musiqi reaktivdir, sonuncusu isə sonsuz hərəkət edir.

Potar üçün, əvvəlində, sürüşən bir potar istifadə etmək istədim, amma haraya asanlıqla qoyacağımı bilmirdim, buna görə də sonda yuxarıda bir deşik açdım və fırlanan birini qoydum.

Addım 4: Şematik və Proqramlaşdırma

Sxematik və Proqramlaşdırma
Sxematik və Proqramlaşdırma

Hər şeyi bir -birinə bağlayın

Və kodu yükləyin

Sadəcə Adafruit_NeoPixel kitabxanasından istifadə edir, quraşdırdığınızdan əmin olun.

Kodunuzda var:

#NUM_LEDS 74 təyin edin

77 uzunluğunda bir LED şeridi istifadə etsəm belə, nano yaddaşdan çıxmışdı və yalnız 74 LED -ə enənə qədər heç nə baş vermədi. Mega istifadə etmək daha yaxşı olar

#define MIC_LOW 0.0#müəyyən MIC_HIGH 737.0

Zəhmət olmasa sensorunuzla əldə etdiyiniz minimum / maksimum dəyəri yoxlayın.

LED şeridinizi elan edərkən mənim üçün NEO_RGBW və 800 khz idi, öz xüsusiyyətlərinizi yoxlayın.

Adafruit_NeoPixel şeridi = Adafruit_NeoPixel (NUM_LEDS, LED_PIN, NEO_RGBW + NEO_KHZ800);

Lampa başladıqda ağ, qırmızı, yaşıl və mavi rənglərdən keçir, belə bir başlanğıc istəmirsinizsə, başlanğıc hissəni silə bilərsiniz.

Addım 5: Növbəti versiya?

Lampasını əməliyyat edərkən həyat yoldaşım bir az narahat idi, amma indi həqiqətən sevir.

İçəri kabel qoyduğunuzda, estetik kölgələrdən qaçınmaq üçün onları bağlamaq üçün diqqətli olun.

Güc qutusu olduqca böyükdür və altındakı bir kölgə yaradın, LED şeridinin daha yüksək olması kölgələri azalda bilər.

Düymə işığın yandığı zaman görünür, estetik deyil, onu divarın kənarına (lampa divara yaxındırsa) və güclə eyni tərəfə qoymağı düşünün. amma harada olduqlarını görmək yaxşıdır, lampada heç bir işarə etmək istəmirəm.

Son versiyada, effekt düyməsini tıkladığınızda mavi düymə yanıb -sönərək düyməyə toxunduğunuzu və hansı animasiyanın aktiv olduğunu, ancaq artırıla biləcəyini göstərir.

Mikro daha həssas ola bilər və daha yaxşı həssaslığa sahib olmaq üçün 2 mikro qoymağı düşünürəm.

Daha çox effekt yaradıla bilər, ancaq Nanoda mövcud olan yaddaş sıfıra yaxın olduğu üçün bir Mega -ya getmək lazımdır.

Təsiri dəyişdirmək üçün fırlanan bir kodlayıcı da alternativ ola bilər. Ancaq kapasitiv açarı sevirəm:)

Asanlıqla proqramlaşdırmaq üçün lampanın üstünə bir USB kabeli bağladım.

Güc kabelini alanda ümumi bir açar əlavə edəcəyəm.

Diqqət yetirin, əgər sabah yorğun olsanız, leddən qurtula və ilkin lampanı geri qoya bilərsiniz, amma niyə olduğunu təsəvvür etmirəm ….

Uzaqdan idarəetmə əlavə etmək də fikir siyahısındadır.

Tövsiyə: