İçindekiler:

Etkileşimli LED Karo Duvar (Göründüğünden Daha Kolay): 7 Adım (Resimlerle)
Etkileşimli LED Karo Duvar (Göründüğünden Daha Kolay): 7 Adım (Resimlerle)

Video: Etkileşimli LED Karo Duvar (Göründüğünden Daha Kolay): 7 Adım (Resimlerle)

Video: Etkileşimli LED Karo Duvar (Göründüğünden Daha Kolay): 7 Adım (Resimlerle)
Video: Dünya çapında bir Cessna pilotu olun! 🛩🌥🌎 - Geographical Adventures GamePlay 🎮📱 🇹🇷 2024, Temmuz
Anonim
Image
Image

Bu projede Arduino ve 3D baskılı parçalar kullanarak interaktif bir LED duvar ekranı oluşturdum.

Bu proje için ilham kısmen Nanoleaf karolarından geldi. Sadece daha uygun fiyatlı değil, aynı zamanda daha etkileşimli olan kendi versiyonumu bulmak istedim. Ayrıca bir LED matrisi kullanarak bir sınıf projesini yeni bitirmiştim ve daha büyük ölçekte bir şeyler denemek istedim.

Bu proje, uzun 3D baskı süreleri nedeniyle birkaç hafta sürdü, ancak maliyeti düşük tuttum ve çok az emek var, bu da onu denemek ve kendiniz inşa etmek için harika bir proje haline getiriyor!

Thingsiverse'de kullandığım tüm STL'leri bulabilirsiniz:

Gereçler

Tam maliyet dökümü için web siteme göz atın:

İçeriğimi desteklemek için bağlı kuruluş bağlantılarını kullanın!

Arduino Mega -

WS2812b Adreslenebilir LED'ler -

Tact Switch'ler -

5V 10A güç kaynağı -

18 gauge tel -

Tel striptizci -

Havya -

Isı büzüşmeli -

En uygun fiyatlı 3D Yazıcı (bence) -

PLA filamenti -

Adım 1: Fayansları Yazdırmaya Başlayın

LED Şeritleri Kablolayın
LED Şeritleri Kablolayın

Bu projenin en uzun kısmı, 8 x 8 ızgara yapmak için gereken 64 döşemenin 3D yazdırılmasıdır. Bunu yaptığımda, bir seferde üç karo basıyordum ve her baskı yaklaşık 5.5 saat sürüyordu. Tüm duvar için toplam yazdırma süresi yaklaşık 120 saat veya kesintisiz yazdırırsanız 5 gündü. Şansımıza, projenin geri kalanının tamamı karolar baskıyı bitirirken yapılabilir.

Fayansların kendileri, bir inç derinliğinde olan 3,6 inç karelerdir. 0,05 inçlik bir duvar kalınlığı kullandım ve ışığı mükemmel bir şekilde yaydığını gördüm. Ayrıca LED şeritlerin ve düğme kablolarının geçmesine izin vermek için çentikler ekledim, ancak fayansları monte etmek için kullandığım ara parçalar nedeniyle gereksiz oldu (buna geleceğiz).

İşte yaptığım STL'lerin bir bağlantısı ama projenize daha iyi uyması için kendinizinkini yapmanızı tavsiye ederim.

Adım 2: LED Şeritlerini Kablolayın

LED Şeritleri Kablolayın
LED Şeritleri Kablolayın

Arduino ile programlama yapacağım için WS2812b LED şeritlerinin bu proje için mükemmel olacağına karar verdim. Bu şeritler ayrı ayrı adreslenebilir, yani şerit üzerindeki her bir LED'i farklı bir renk ve parlaklıkta programlayabilirsiniz. Ayrıca bir pikselden diğerine veri iletirler, böylece her şey Arduino'nun bir veri pininden kontrol edilebilir. Kullandığım şeritler metre başına 30 LED piksel yoğunluğuna sahip

Tasarımım her döşemenin altına 6 LED, iki sıraya üç LED sığdırıyor, bu yüzden şeritleri her biri 24 LED'li 16 parçaya böldüm. Bu şeritler, şeridin yapışkan desteği kullanılarak ahşap levhaya yapıştırıldı. Bunu yapmadan önce tahtadaki tozu temizlediğinizden emin olun, aksi takdirde şeritleriniz zamanla soyulabilir.

Şeritlerdeki yön oklarına dikkat edin, tahtanın sol alt tarafından başladım ve onları yapıştırırken yönlerini değiştirdim. Her şeridin çıkış ucunu bir sonrakinin girişine lehimleyin.

Adım 3: Tahtayı Boyuta Göre Kesin (Opsiyonel)

Tahtayı Boyuta Göre Kesin (Opsiyonel)
Tahtayı Boyuta Göre Kesin (Opsiyonel)

Satın aldığım tahta 4' kareydi ama son tahtam 3' kareye daha yakın olacaktı bu yüzden yapbozumu çıkardım ve boyutuna göre kestim. Daha büyük fayanslar yaptıysanız veya daha fazla 3,6 fayans eklediyseniz, 4' x 4' tahtanın tamamını kolayca doldurabilir ve kendinize biraz kesim kazandırabilirsiniz.

Adım 4: Düğme Matrisini Yapın

Düğme Matrisini Yapın
Düğme Matrisini Yapın
Düğme Matrisini Yapın
Düğme Matrisini Yapın
Düğme Matrisini Yapın
Düğme Matrisini Yapın
Düğme Matrisini Yapın
Düğme Matrisini Yapın

Bu, bu yapının en uzun kısmıydı (baskı süresi dışında). Arduino IDE'de bulunan keypad kütüphanesinden faydalanmak için 64 butonun tamamının satır ve kolonlar halinde bağlanması gerekmektedir. Yukarıdaki şema 4 x 4'lük bir örnek göstermektedir, ancak benim yaptığım gibi 8 x 8'lik bir ızgaraya veya alanınıza uyacak başka herhangi bir boyuta kolayca yükseltilebilir.

Düğmelerin her karenin ortasına oturması için 16 uzunlukta kablo kestim ve her 3,6 inçte bir soydum. Daha sonra her incelik anahtarının bir ayağını sıra tellerindeki bir boşluğa lehimledim. Kolon telleri, sıra telinden çapraz bacağa lehimlenmiştir. Tact anahtarına basıldığında, satır ve sütun tellerini birlikte kısa devre yapacaktır.

Her satır ve sütun daha sonra onu Arduino'daki dijital bir pime bağlamak için bir kabloya ihtiyaç duyar. Sorun gidermeyi kolaylaştırmak için tüm kablolarımı renkle kodladım ve kullandığım pinleri birkaç kez değiştirmek zorunda kaldım, bu yüzden faydalı bir karar oldu.

Bundan sonra, tüm düğmeleri MDF'deki yerlerine yapıştırdım. Her düğmeyi nereye yapıştırmanız gerektiğini ölçtüğünüzden emin olun, aksi takdirde pistonlar kaçırır.

Adım 5: Devrenizi Test Edin

Devrenizi Test Edin
Devrenizi Test Edin

Artık tüm LED'ler ve düğmeler yapıştırıldığına göre, her şeyi test etmenin tam zamanı. Yukarıda bağlantılı kodda, tüm LED'lerinizi ve düğmelerinizi test etmek için birkaç işlevim var. Herhangi bir sorun varsa (muhtemelen bu kadar büyük bir projede olacaktır) bunları bulabilir ve düzeltebilirsiniz. Bu test işlevlerinin nasıl kullanılacağı hakkında daha fazla bilgi için aşağıda bağlantısı verilen kod yürüyüşünü inceleyin.

Döşemeleri eklemeden önce tüm sorun giderme işlemlerinizi deneyin ve yapın. Fayanslar düştüğünde her şeye ulaşmak çok daha zor olacak.

Adım 6: Fayansları Yapıştırın

Fayansları Yapıştırın
Fayansları Yapıştırın

Fayansları tahtaya bağlamak için her köşede dört fayansı bir arada tutacak 3D baskılı bir braket tasarladım. Bunu yaptığımda, her seferinde bir kiremit gittim ve her bir braketi, bağlandığı kiremitlere göre yerine yapıştırdım, böylece garip boşluklarım olmazdı.

Ayrıca her bir döşemenin pistonlarına yapıştırmak için 64 ara parça yazdırdım. Bu, braketlerle birlikte gelen ek yüksekliği telafi eder, ancak aynı zamanda, düğme aralığındaki küçük hataları telafi ederek, pistonların tıklayabileceği alanı da artırır.

Bu parantezler ve ara parçalar için STL'ler, kutucuklarla birlikte Thingiverse sayfasında bulunabilir.

Adım 7: Programlama

Image
Image

github.com/mrme88/Interactive-LED-Wall/blob/master/LED_Wall_main.ino

Bu projenin en sevdiğim kısmı buydu. Artık donanım bittiğine göre, onu her şeyi yapmak için programlayabiliriz! Şu andan itibaren bir gökkuşağı desen modu ve bir tıklama boyama modu programladım. Bunların her ikisi de yapım videomda görülebilir ve bunları kodda nasıl yazdığımın ayrıntılarına giriyorum.

Bunu inşa ederseniz, kendi modlarınızı denemenizi ve programlamanızı gerçekten tavsiye ederim! Projeyi gerçekten zaman ve paraya değer kılıyor. Modların programlanması için biraz ilhama ihtiyacınız varsa, gelecekteki güncellemeler için YouTube kanalıma göz atın.

Planladığım bazı gelecekteki özellikler:

– Mikrofon ve FFT Arduino kitaplığı kullanan bir ses görselleştiricisi

– Dama

- Tic tac toe

- Savaş gemisi

– Ters çevirme

- Hafıza

– Ve bir ızgarada oynanabilecek daha birçok oyun.

Glow Yarışması Yap
Glow Yarışması Yap

Make it Glow Yarışmasında İkincilik Ödülü

Önerilen: