İçindekiler:

Adreslenebilir LED'li Arduino FFT Görüntüleyici: 4 Adım
Adreslenebilir LED'li Arduino FFT Görüntüleyici: 4 Adım

Video: Adreslenebilir LED'li Arduino FFT Görüntüleyici: 4 Adım

Video: Adreslenebilir LED'li Arduino FFT Görüntüleyici: 4 Adım
Video: Arduino Programlanabilir Şerit Led V.1 2 OYUNLU 2024, Temmuz
Anonim
Image
Image
Adreslenebilir LED'li Arduino FFT Görüntüleyici
Adreslenebilir LED'li Arduino FFT Görüntüleyici

Bu eğitim, Arduino Uno ve bazı adreslenebilir LED'ler ile bir Ses Görüntüleyicinin nasıl oluşturulacağını açıklayacaktır. Bu, bir süredir yapmak istediğim bir proje çünkü sese duyarlı ışıkların hastasıyım. Bu ışıklar, yerleşik mikrofon tarafından duyulan frekans tepelerini hesaplamak için FFT (Hızlı Fourier Dönüşümü) kitaplığını kullanır ve her frekansı farklı bir renkte görüntüler.

Başlangıçta ekran için bir düğme ve bazı alternatif modlar eklemeyi planlamıştım ama bunun kodunu yazma şansım olmadı. Biraz Arduino deneyiminiz varsa, kodumu diğer animasyonları ve hatta sadece farklı renkleri içerecek şekilde değiştirmeniz çok zor olmamalı. Eklemeniz gereken Al, 330 ohm dirençli bir düğmedir.

Kod:

STL:

Gereçler

Elegoo çok nazikti ve bu proje için bana bir Arduino temel başlangıç kiti gönderdi! Arduino'da yeniyseniz veya sadece bazı ekstra ortak parçalar istiyorsanız bile bir tane almak isteyeceksiniz: İçeriğimi desteklemek için bağlı kuruluş bağlantılarını kullanın!

amzn.to/3fqEkIJ

Kullanılan diğer her şey:

1/8 Kontrplak - Yerel hırdavatçı

Led Şerit (5m 30 led/m) -

Akrilik Levhalar -

Mikrofon -

Tel -

Tel striptizci -

Sıcak Tutkal Tabancası -

Havya -

3D Yazıcı -

Filament -

Adım 1: Tabanı Kesin ve Akrilikleri Zımparalayın

Tabanı kesin ve akriliği zımparalayın
Tabanı kesin ve akriliği zımparalayın
Tabanı kesin ve akriliği zımparalayın
Tabanı kesin ve akriliği zımparalayın

Ahşabı 1 'x 1' kareye kesin (veya akriliğinizin boyutuna uygun). Kenarları kare tutabiliyorsanız, bu bir daire testere veya el testeresi ile yapılabilir, ancak bir gönye veya masa testeresi ile en kolayıdır.

Akrilik levhanın her iki tarafını da dondurmak için düşük kumlu zımpara kağıdı ile zımparalayın. Bu bir zımpara veya elle yapılabilir. Yüksek taneli zımpara kağıtlarından kaçının çünkü malzemede bitmiş görünümü bozacak büyük kesikler bırakacaksınız.

Adım 2: LED'leri ve Mikrofonu bağlayın

LED'leri ve Mikrofonu bağlayın
LED'leri ve Mikrofonu bağlayın
LED'leri ve Mikrofonu bağlayın
LED'leri ve Mikrofonu bağlayın
LED'leri ve Mikrofonu bağlayın
LED'leri ve Mikrofonu bağlayın

LED şeridinizi 8 uzunlukta 8 LED'e kesin. Bunları ahşap tabana, eşit aralıklarla ve değişen yönlerde yapıştırın. Oklara dikkat edin, bu LED şeritler yalnızca tek yönlü çalışır. Her şeridin üç çıkışını bir sonraki şeridin üç girişine lehimleyin. İlk şeridin girişlerini arduino kartına bağlayın, kodumu kullanıyorsanız Veri için pin 2 kullandım.

Havyanızı kapatmadan önce bağlantılarınızı bir FastLED örnek kroki ile test ettiğinizden emin olun. ColorPallets kullanmayı seviyorum.

Bu aynı zamanda mikrofonu Arduino'ya bağlamak için de iyi bir zamandır. Gücü 3.3V çıkışa ve verileri A0'a bağlayın. Bunu GitHub sayfamdan eskiz ile test edebilirsiniz.

3. Adım: Kodu Yükleyin

Herhangi bir şeyi kalıcı olarak yapıştırmadan önce taslağı son kurulumunuzla test etmek önemlidir. Bir şey işe yaramazsa, şimdi düzeltmek daha sonra olduğundan daha kolay olacaktır. Yazdığım skeç burada bulunabilir:

github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino

Arduino IDE'de açın ve #DEFINE ifadelerinin yanındaki en üstteki tüm değerlerin kurulumunuzla eşleştiğinden emin olun. Çizim yüklendiğinde ve düzgün çalıştığı göründüğünde, son adıma geçebilirsiniz.

Adım 4: Son Montaj

Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj

Akrilikleri LED'lerden ayırmak için dört adet 1 ara parçası yazdırın. 3D yazıcınız yoksa, bu ara parçalarını doğaçlama yapmak için başka herhangi bir şey kullanabilirsiniz. Karton veya ahşap bloklar gayet iyi çalışır. dört köşeyi ve Arduino'nuzu ve mikrofonunuzu altta bir yere yapıştırın, böylece Arduino güç alabilir ve mikrofon gürültü duyabilir.

İsteğe bağlı olarak, birkaç parmak raptiye ile duvara kolay montaj için arka kısımda delikler açabilirsiniz. Alternatif olarak, bunu bir masa süsü olarak bırakabilir veya duvara asabilirsiniz.

Son olarak, akriliği her köşedeki ara parçalara sıcak yapıştırın ve kurumasını bekleyin. Artık arkadaşlarınızı etkilemek veya kendinizi eğlendirmek için kullanabileceğiniz güzel bir LED görselleştiriciniz var!

Önerilen: