İçindekiler:

Dekoratif LED Lamba Ses Reaktif (Arduino): 5 Adım (Resimli)
Dekoratif LED Lamba Ses Reaktif (Arduino): 5 Adım (Resimli)

Video: Dekoratif LED Lamba Ses Reaktif (Arduino): 5 Adım (Resimli)

Video: Dekoratif LED Lamba Ses Reaktif (Arduino): 5 Adım (Resimli)
Video: RGB kampanyasını kaçırma! RGB modül al, tek renk modül fiyatı öde❗️ ☎️0(212) 220 4004☎️0530 405 6768 2024, Temmuz
Anonim
Image
Image

İyi günler, bu benim ilk dersim ve ben İngiliz değilim;) hata yaparsam lütfen beni bağışlayın.

Bahsetmek istediğim konu, sese duyarlı da olabilen bir LED lamba.

Hikaye, uzun zamandır Ikea'dan bu lambanın sahibi olan eşimle başlıyor ve ona baktığımda her zaman LED şerit ile dönüştürmek için iyi bir konu olabileceğini düşünüyorum.

Sonra bazı talimatları okurken Natural Nerd sayesinde bana iyi ilham veren konuyu gördüm.

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

Nasıl çalıştığını bilmek için bilgi arıyorum, içinde iyi bir animasyon da buluyorum.

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

Michael Bartlett'e de teşekkürler

O zaman şu Ikea lambasını akort etmeye başlayalım, standart bir lamba (beyaz) olacak ve bir potar ile parlaklığı ayarlayabilecek ve ardından 8 farklı animasyon ile müzik reaktif lambaya geçecek.

Video potar etkisini iyi göstermiyor, gerçekte daha güzel.

Bazı ayrıntıları kaçırırsam özür dilerim ama yapmadan önce bir talimat yazmayı planlamadım.

Düzenleme: Yeni bir video ekledim ama kameram (cep telefonum) ışığa doymuş, bunun için üzgünüm), başlatma efektini ve parlaklık ayarlı beyaz lambayı ve ardından birkaç müzik efektini görebiliriz

Adım 1: Parça Listesi

İşte liste

  1. tabii ki lambanın kendisi
  2. bir arduino NANO (bunun gibi)
  3. Nano kalkan (zorunlu değil ama çok özel)
  4. Ses modülü (dikkatli olun, KY-037 veya KY-038 ile hiç mantıklı DEĞİLDİR)
  5. 3m LED şerit RGBW (bir RGB yeterli olabilir ama ben RGBW ile oynamak istedim) Sıcak beyaz aldım, ADRESLENEBİLİR şerit, her LED'e ayrı ayrı komut verilebilir, standart RGB şerit DEĞİLDİR
  6. 1 potar (burada 5 potar)
  7. Güç 5v 20Ah (10 veya 15 yeterli olabilir ama ben büyük olmayı tercih ettim)
  8. 2 kapasitör anahtarı (standart anahtar da iyi olabilir)
  9. kablo
  10. ayak anahtarı
  11. R/C kablosu (3 pinli sensöre bağlanması kolay)

Adım 2: Lambayı Hazırlayın

Lambayı Hazırlayın
Lambayı Hazırlayın
Lambayı Hazırlayın
Lambayı Hazırlayın
Lambayı Hazırlayın
Lambayı Hazırlayın

Lamba kit içerisindedir ve monte edilmelidir. Lambayı ve tüm boruları birbirine kilitleyen plastiği kullanmayacağımız için ve orijinalinde çok sert olmadığı için cıvata eklemeye karar verdim, bu yüzden bir delik açıp her bir boruyu birbirine sabitleyin. Dikkatli olun, biri daha kısa ve alttan başlıyor.

Üzgünüm, yaptığımda yeterince resim alamadım.

Lamba 1m38 boyunda, tüpün 2 tarafına koyduğum 2 adet led şerit kullandım.

Dikkatli olun şerit doğru anlamda olmalıdır çünkü kablo altta olmalı böyle bir led şerit üzerinde giriş çıkış var giriş altta olmalıdır. Her LED şeridi benim için 77 LED uzunluğunda, ancak daha sonra bunun arduino NANO için çok fazla olduğunu göreceğiz.

Şeridi tüpe sıcak yapıştırmaya çalışıyorum, ancak sipariş verdiğimde silikon su geçirmez versiyonunu aldım ve sıcak tutkal yapıştırmadı:(Bu yüzden onun yerine tie-rap kullandım. Kabloyu aynı anda takmayı düşünün.

Adım 3: Kapasitif Anahtarlar ve Potar

Kapasitif Anahtarlar ve Potar
Kapasitif Anahtarlar ve Potar
Kapasitif Anahtarlar ve Potar
Kapasitif Anahtarlar ve Potar
Kapasitif Anahtarlar ve Potar
Kapasitif Anahtarlar ve Potar
Kapasitif Anahtarlar ve Potar
Kapasitif Anahtarlar ve Potar

2 kapasitif anahtar, lambanın içindedir ve lambanın plastiği aracılığıyla nispeten iyi tepki verir.

İstediğin yere koyabilirsin, sadece bir parça yapıştırıcı ile yapıştırdım, lambanın boyunun ortasına.

En üstteki beyazdan animasyona geçmek içindir.

Alttaki animasyonun stilini değiştirmek içindir. 8 animasyon var, 7 müzikle reaktif ve sonuncusu sadece sonsuz hareketli.

Potar için başlarda kayar potar kullanmak istedim ama nereye koyacağımı bilemediğim için sonunda üstüne bir delik açıp dönen bir potar koydum.

Adım 4: Şematik ve Programlama

Şematik ve Programlama
Şematik ve Programlama

Her şeyi birbirine bağlayın

Ve kodu yükleyin

Sadece Adafruit_NeoPixel kitaplığını kullanıyor, kurduğunuzdan emin olun.

Sahip olduğunuz kodda:

#define NUM_LEDS 74

77 uzunlukta bir led şerit kullansam bile, nano'nun belleği yetersizdi ve sadece 74 LED'e inene kadar hiçbir şey olmadı. Mega kullanmak daha iyi olabilir

#define MIC_LOW 0.0#define MIC_HIGH 737,0

Lütfen sensörünüzle aldığınız min/maks değerini kontrol ediniz.

LED şeridinizi ilan ettiğinizde, benim için NEO_RGBW ve 800 khz idi, özelliklerinizi kontrol edin.

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

Lamba başladığında beyaz, kırmızı, yeşil ve mavi rulolardan geçer, böyle bir başlangıç istemiyorsanız başlangıç kısmını kaldırabilirsiniz.

Adım 5: Sonraki Sürüm?

Lambasını ameliyat ettiğimde eşim biraz endişeliydi ama şimdi gerçekten çok seviyor.

Kabloyu içine yerleştirirken, estetik gölgelerden kaçınmak için bunları takmaya dikkat edin.

Güç kutusu oldukça büyüktür ve altta bir gölge oluşturur, LED şeridi daha yükseğe başlayarak gölgeleri azaltabilir.

Düğme ışık yanarken görülür, estetik değildir, duvarın yanına (lamba bir duvara yakınsa) ve güç ile aynı tarafa koymayı düşünün. ama nerede olduklarını görmek güzel, lambada herhangi bir iz bırakmak istemiyorum.

Son versiyonda efekt butonuna bastığınızda mavi led yanıp sönerek butona dokunduğunuzu ve hangi animasyonun aktif olduğunu fakat geliştirilebileceğini gösterir.

Mikro daha mantıklı olabilir ve daha iyi hassasiyete sahip olmak için 2 mikro koymayı merak ediyorum.

Daha fazla efekt yaratılabilir, ancak Nano'da mevcut bellek sıfıra kapalı olduğu için sanırım bir Mega'ya gitmek gerekiyor.

Efekti değiştirmek için bir döner kodlayıcı da bir alternatif olabilir. Ama şimdilik kapasitif anahtarı seviyorum:)

Kolayca programlayabilmek için lambanın üstüne bir USB kablosu taktım.

Aldığımda güç kablosuna genel bir anahtar ekleyeceğim.

Unutmayın, yarın yorulursanız, led'den kurtulabilir ve ilk lambayı geri koyabilirsiniz, ancak nedenini gerçekten hayal edemiyorum….

Uzaktan kumanda eklemek de fikir listesinde.

Önerilen: