İçindekiler:
- 1. Adım: Videoyu İzleyin
- Adım 2: Parçalarınızı Alın
- Adım 3: Prototipleme
- Adım 4: Lehimleme
- Adım 5: LED Kartını yapın
- Adım 6: Muhafazayı Yapın
- Adım 7: LED Kartını bitirin
- Adım 8: Üstü Bitirin
- Adım 9: Son Dokunuş
- Adım 10: Tamamlandı
Video: RGB Matrix + Spektrum Analizörü: 10 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
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
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
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
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
Ş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ı 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
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
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:
LED Ses Spektrum Analizörü Nasıl Yapılır: 7 Adım (Resimlerle)
LED Ses Spektrum Analizörü Nasıl Yapılır: LED Ses Spektrum Analizörü, müziğin yoğunluğuna göre güzel aydınlatma deseni oluşturur. Piyasada çok sayıda DIY LED Müzik Spektrum kiti mevcuttur, ancak burada bir LED Ses Spektrumu yapacağız. NeoPixe kullanan analizör
Evde Arduino Nano Kullanarak 32 Bant LED Ses Müzik Spektrum Analizörü Nasıl Kendin Yapılır #arduinoproject: 8 Adım
Evde Arduino Nano Kullanarak 32 Bant LED Ses Müzik Spektrum Analizörü Nasıl Kendin Yapılır #arduinoproject: Bugün Arduino kullanarak Evde 32 bant LED Ses Müzik Spektrum Analizörü yapacağız, frekans spektrumunu gösterebilir ve aynı anda müzik çalabilir.NotMax7219LED 100k rezistörün önüne bağlanmalıdır, aksi takdirde spea'nın gürültüsü
Süper Boyutlu Akrilik Spektrum Analizörü: 7 Adım (Resimlerle)
Süper Boyutlu Akrilik Spektrum Analizörü: Büyük yapabiliyorsanız neden bu küçük led ekranlara veya küçük LCD'lere bakmak istersiniz? Bu, kendi Dev boyutlu Spektrum analizörünüzü nasıl oluşturacağınıza dair adım adım bir açıklamadır.Akrilik karolar ve bir odayı dolduran ışık oluşturmak için led şeritler
RGB 10 Band Led Spektrum Analizörü: 16 Adım
RGB 10 Band Led Spektrum Analizörü: İyi günler, sevgili izleyiciler ve okuyucular. Bugün size RGB LED'li on bantlı bir spektrum analizörünün modifikasyonunu göstereceğim
CRAZY L.O.L SPEKTRUM ANALİZÖRÜ: 6 Adım (Resimlerle)
CRAZY L.O.L SPECTRUM ANALYZER: Bugün 4 LoL Shield'i bir araya getirerek 36 bantlı bir audio spektrum analizörünün nasıl yapıldığını paylaşmak istiyorum. Bu çılgın proje, bir stereo ses sinyalini analiz etmek, onu frekans bantlarına dönüştürmek ve bu frekansların genliğini görüntülemek için bir FFT kitaplığı kullanır