İçindekiler:

RGB Matrix + Spektrum Analizörü: 10 Adım (Resimlerle)
RGB Matrix + Spektrum Analizörü: 10 Adım (Resimlerle)

Video: RGB Matrix + Spektrum Analizörü: 10 Adım (Resimlerle)

Video: RGB Matrix + Spektrum Analizörü: 10 Adım (Resimlerle)
Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024, Temmuz
Anonim
RGB Matris + Spektrum Analizörü
RGB Matris + Spektrum Analizörü

LED'leri sever misin? Ben de!

Bu nedenle, bu Eğitilebilir Kitapta, bir düğmeye tıklama ile kolayca Spektrum Analizörüne dönüşebilen harika bir RGB LED Matrisinin nasıl yapıldığını göstereceğim.

Okuduktan sonra, bu Eğitilebilir Yazının hak ettiğini düşünüyorsanız, lütfen LED yarışmasında oy verin.

Ve daha fazla uzatmadan başlayalım.

1. Adım: Videoyu İzleyin

Image
Image

Video, her adımı ayrıntılı olarak gösterir ve projeyi doğru bir şekilde anlamanıza yardımcı olur. Bu nedenle, bir sonraki adıma geçmeden önce izleyin.

Adım 2: Parçalarınızı Alın

Arduino:HİNDİSTAN - https://amzn.to/2iCal5uUS - https://amzn.to/2zZC1IUUK -

WS2812B Şeritler (30 LED/metre): ABD - https://amzn.to/2zUvOjwUK -

MSGEQ7 IC: ABD - https://amzn.to/2zSV4qKUK -

Akrilik Levha: HİNDİSTAN - https://amzn.to/2zZJSWLUS - https://amzn.to/2zZJSWLUK -

Güç Kaynağı: HİNDİSTAN - https://amzn.to/2hQWuuTUS - https://amzn.to/2hQWuuTUK -

1x 200K Direnç1x 33 pF Kapak1x 100 nF Kapak1x 10 nF Kapak

Adım 3: Prototipleme

Prototipleme
Prototipleme
Prototipleme
Prototipleme

Bu Arduino Kitaplıklarını indirin ve ekleyin: FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel Library -

FastLED kitaplığı örneklerinden FirstLight çizimini kullanarak WS2812B LED Strip'i test edin. Veri pinini ve LED sayısını düzenleyin ve yükledikten sonra LED'ler, LED'lerin iyi çalıştığını göstermek için birbiri ardına beyaz yanmalıdır.

Şimdi bu adımda ekli devre şemasını kullanarak IR Alıcısı olmadan test devresini kurun. Bu adımda da eklenmiş olan taslağı yükleyin. 21 LED'e ihtiyacınız olacak. MSGEQ7, ses spektrumunu 7 frekans bandına böldü. Bu nedenle, çizim 21 LED'i 7 sete böler, her set 3 LED'e sahiptir, ilk LED her zaman kapalı olacak ve geri kalan iki LED o belirli frekans bandındaki sesin yoğunluğuna göre yanacaktır. Hata ayıklamak ve her şeyin iyi göründüğünden emin olmak için Seri Monitördeki yedi bandın hepsinin analog değerlerine bakın. Bu düzgün çalıştığında, IR Alıcısını ekleyerek prototiplemeyi sonlandırın.

Şimdi Kızılötesi alıcıyı ekleyin ve çizimde düzenleyebileceğiniz herhangi iki banttan gelen ses sinyalinin yoğunluğuna göre her biri 7 LED'li 2 seti aydınlatacak olan eklediğim ikinci eki yükleyin. 3 ve 4 numaralı bantları seçmenizi önereceğim. Şimdi kullanmakta olduğunuz IR uzaktan kumandadaki herhangi bir düğmenin hex kodunu belirleyin. Bunu nasıl yapacağınızı öğrenmek için buraya tıklayın: https://www.instructables.com/id/ Control-AC-Applia.. Çizimdeki bu onaltılı kodu düzenleyin ve yükleyin. Artık butona bastığınızda ledler animasyon gösterecek ve aynı butona tekrar bastığınızda tekrar spektrum analizör moduna geçecektir.

Ve prototipleme tamamlandı.

Adım 4: Lehimleme

Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme

Proje için gerekli tüm elektronik bileşenleri edinin.

Ayrıca, bizi kablo karmaşasından kurtaracak bir Arduino kalkanı gibi bir şey yapabilmemiz için spektrum analizör bileşenlerini lehimleyeceğimiz dar bir perfboard alın. Net bir algı için videolara ve resimlere bakın.

İleride gerekirse kolayca yeni programlar yükleyebileyim diye Arduino Uno kullanıyorum ama siz Arduino Nano da kullanabilirsiniz.

Ardından, 3.5 mm'lik bir fiş alın ve iki kabloyu biri toprağa, biri de kanallardan herhangi birine ve iki kablonun diğer ucu MSGEQ7 blendajına lehimleyin. Bu yapıldıktan sonra, IC'yi tabanına bağlayın, güç kablolarını lehimleyin ve daha önce yaptığım gibi Arduino Uno seri monitörünü kullanarak blendajı test edin.

Adım 5: LED Kartını yapın

LED Kartı yapın
LED Kartı yapın
LED Kartı yapın
LED Kartı yapın
LED Kartı yapın
LED Kartı yapın

Şimdi 3 mm kalınlığında bir MDF alın ve 25.2x25.2 cm boyutlarında bir kare yapın ve demir testeresi ile kesin. Ardından üzerine 3.6x3.6 cm boyutlarında 49 kare çizin. 7x7 yani 49 ledlik bir matris yapacağımız için her biri 7 led içeren 7 adet LED şerit kesin. Kestikten sonra arkasındaki bandı soyun ve MDF parçasına yapıştırın. MDF'nin iki yerine teller geçsin diye matkapla delik açmak zorunda kaldım yoksa ısıyla büzüşen telleri söküp lehimini sökmek zorunda kalacaktım ki bu istemedim.

Şerit üzerindeki tüm veri akış yönü oklarının aynı yönü, yani soldan sağa izlemesi gerektiğini unutmayın

Daha sonra 2 mm gibi daha küçük bir matkap ucu kullanarak, 7 led şeridin her iki ucunda Vcc, GND ve veri pinlerinin yanında üç delik açtım. Lehim pedlerini şeridin her iki ucunda da kalayladım. Ardından 0,75 mm karelik bir tel kullanarak, yedi sıranın tamamında şeritlerin Vcc ve GND'sini kısa devre yapın. Ayrıca, Vcc ve GND'yi son sıradan ilk satıra kadar kısaltın (çift besleme).

İlk satırdaki verileri ikinci satırdaki verilere, ikinci satırdaki verileri üçüncü satırdaki verilere bağlayın ve son satıra ulaşılana kadar bu şekilde devam edin. Bu amaçla 0,5 metrekarelik sağlam bir tel kullandım. Bu kabloları Vcc veya GND'ye kısa devre yapmadığınızdan emin olun.

Bu yapıldığında, sürekliliği kontrol edin ve FirstLight çizimini kullanarak bağlantıyı kontrol edin.

Adım 6: Muhafazayı Yapın

Muhafazayı Yapın
Muhafazayı Yapın
Muhafazayı Yapın
Muhafazayı Yapın
Muhafazayı Yapın
Muhafazayı Yapın
Muhafazayı Yapın
Muhafazayı Yapın

Muhafazayı yapmak için 12 mm MDF kullandım.

Bu adımda ekteki ölçüleri yaptım. Dekupaj testeremde bevel kesim özelliğini kullanarak ilk olarak işaretlerin her iki ucunda iki eğimli kesim yaptım. Muhafaza yapmak için her iki kesim de içeride olmalıdır. Bundan sonra kalan düz kesimleri yaptım.

Tüm parçaları birleştirmek ve yerinde tutmak için ahşap tutkalı kullandım, küçük bir ahşap çivi kullandım. İstediğiniz başka bir tekniği kullanabilirsiniz, ahşap işçiliği konusunda çok az deneyimim var, bu nedenle her türlü öneriye açığım.

Tutkalı gece boyunca kurumaya bırakın.

Adım 7: LED Kartını bitirin

LED Kartını bitirin
LED Kartını bitirin
LED Kartını bitirin
LED Kartını bitirin
LED Kartını bitirin
LED Kartını bitirin
LED Kartını bitirin
LED Kartını bitirin

Daha önce yaptığımız LED kartının kasaya sığıp sığmadığını kontrol edin. Olmazsa, bir dosya veya zımpara kağıdı veya her ikisini birden kullanarak şekle getirin.

10 mm'lik beyaz bir termokol levhadan, LED kartının uzunluğuna eşit uzunlukta ve 2,4 cm genişliğinde 6 parça kesin. MDF üzerine yaptığımız yatay çizgiye yapıştırın.

Kuruduktan sonra muhafazanın içine koyun, Arduino için DC varil konektörü ve USB kablosu için noktalar işaretleyin ve ardından delin. Bir dosya kullanarak onları şekle getirin.

Veri girişi için kablo eklemek, tüm devremize güç sağlayan varil konektörüne güç kabloları eklemek, IR alıcısını eklemek ve son olarak hepsini yerinde sıcak yapıştırmak gibi kalan bazı bağlantılar tamamlandı. Kabloları dördüncü sıra Vcc'ye ve Vin'e giden topraklama kablolarını ve Arduino'nun topraklama pinine bağlayın ve ona güç verin.

Tüm bağlantıları güvenli hale getirmek ve ayrıca namlu konektörünü yerine sabitlemek için sıcak tutkal kullanın.

Adım 8: Üstü Bitirin

Üstü Bitirin
Üstü Bitirin
Üstü Bitirin
Üstü Bitirin
Üstü Bitirin
Üstü Bitirin
Üstü Bitirin
Üstü Bitirin

Termokol levhasını tekrar alın ve önceden sabitlenmiş termokoller arasındaki boşluğa eşit boyutlarda kesmeye başlayın. Her sıra için sadece bir tane ölçün ve ardından o parçayı kullanarak gerekli olan kısmı kesin. Yapıştırıcı kendi kendine yerinde kalacağı için kullanmanıza gerek yoktur, ancak gerekirse az miktarda yapıştırıcı kullanabilirsiniz.

Bu yapıldıktan sonra kutuyu ölçün, akrilik levhayı getirin, bir işaretleyici kullanarak ölçülen boyutu işaretleyin ve bir demir testeresi kullanarak kesin. Kesmek için, bir kutu kesici kullanarak birkaç kesim yapın ve ardından bir masanın köşesinde tuttuktan sonra aşağı doğru kuvvet uygulayın ve mükemmel düz bir çizgide kesilecektir.

Akrilik levhayı üste tutturmak için montaj vidam olmadığı için 2 mm civata kullandım ama vida kullanmalısın.

Akrilik levha üzerinde işaretler yapın ve bunları 2,5 mm'lik bir matkap ucu kullanarak delin. Bu levhayı kullanarak muhafaza üzerinde işaretler yapın ve bunları 2 mm'lik bir matkap ucu kullanarak delin. Son olarak, vidaları kullanarak tabakayı üste tutturun.

Adım 9: Son Dokunuş

2. adımda eklediğim taslak, spektrum analizörü olarak çalışırken biraz gecikecek. Nedeni algoritmadır. LED'lerin sayısını, LED'lerin rengini hesaplamak için, aslında onu biraz yavaşlatan gösteren çok fazla hesaplama var.

Bu yüzden Spectrum Analyzer için tamamen yeni bir algoritma oluşturdum ve şu anda gayet iyi çalışıyor, çizim bu adımda ektedir.

Ne tür bir algoritma bilmek isteyenler için çizimde bir "while" döngüsü arayın.

Adım 10: Tamamlandı

Bu kadar. Yaratıcılığınızın tadını çıkarın ve herhangi bir sorunuz varsa, yorum bölümünde sormaktan çekinmeyin.

Kazandığımı düşünüyorsanız, lütfen LED Yarışmasında bu talimata oy verin ve ayrıca YouTube kanalımıza abone olun. Gerçekten yardımcı olacak.

Okuduğunuz için teşekkürler:).

Önerilen: