Haftasonu Projesi Dev LED Piksel Ekran Oluşturun

  • Michael Cain
  • 0
  • 912
  • 94
reklâm

LED piksellerini seviyorum: parlak, kontrol etmesi kolay, ucuz ve çok yönlü. Son projem bir Ambilight TV arka ışığıydı 60 $ 'a Kendi Ambilight'ınızı Yapın 60 $' a Kendi Ambilight'ınızı Yapın TV'nizdeki görüntüye tepki veren ortam aydınlatması düşündüğünüzden daha kolay ve ucuzdur - ve ev sinema deneyiminize mükemmel bir iyileştirme sağlar . , fakat genel olarak sadece akıllı aydınlatmaya aşığım DMX Aydınlatma Kontrolüne Giriş - Aydınlatmanızı Yeni Bir Seviyeye Çıkarın DMX Aydınlatma Kontrolüne Giriş - Aydınlatmanızı Yeni Bir Seviyeye Çıkarın Akıllı aydınlatma sistemleri çok pahalıydı sadece profesyoneller için etki alanı; ancak daha ucuz elektronik ve bilgisayar kontrol sistemlerinin çoğalmasıyla birlikte, inanılmaz aydınlatma efektleri artık kesinlikle hobinin erişimine açık durumda…. Bugün, onları ofisinizin duvarına asabilen büyük bir piksel ekrana dönüştürüyoruz; ya faydalı bir amaca hizmet etmek ya da sadece inanılmaz derecede güzel görünmek için.

Bu sadece inşa etmek için zaman alan, ancak LED ipliklerini bağlarken biraz titizlikle görülebilen oldukça basit bir projedir. Temel fikir, LED piksel şeritlerini fotoğraf karesinin arkasına yılan şeklinde yerleştirmektir. Işığı yaymaya yardımcı olmak için ön buzlanacaktır.

Oradan, çoğunlukla hangi yazılımı kullanacağınızla ilgili bir sorun var, ihtiyaçlarınıza bağlı olarak - bazı demo kodları ve işaretçilerle çalışmaya başladım, sonra bildirimleri gibi bilgileri nasıl çekeceğimizi belirlerken bir sonraki makalede yazılım açısını tekrar ziyaret edeceğim ve sergileyen hisse senedi fiyatları.

Adım 0: İhtiyacınız Olacak

  • 10 metrelik şerit (iki adet 5 metrede satılan) LED piksel - WS2812B kullandım çünkü ucuzlar. Daha yüksek bir çözünürlük elde etmek için çift yoğunluklu şeritleri 60 LED / metrede de satın alabilirsiniz..
  • 5V 10A güç kaynağı. Kullandığım model bazı vidalı terminallere 240V AC giriş alıyor. Tamamen emniyete ihtiyacınız varsa kapalı bir model satın alın..
  • Arduino UNO.
  • Çok sayıda kalın tel uzunluğu; PSU’yu eski bir bilgisayardan kesmiştim.
  • Ikea RIBBA derin fotoğraf çerçevesi, 50cm x 50cm.
  • Cam donma spreyi ve beyaz boya.

Toplam maliyet 100 $ altında olmalıdır. Araçlar açısından ayrıca ihtiyacınız olacak:

  • Havya ve lehim
  • Sıcak tutkal tabancası
  • Bıçak veya makas
  • Tel sıyırıcı

Yeni Başlayanlar için Elektronik Becerilerimizi okuduğunuzdan emin olun Yeni Başlayanlar İçin Elektronikler: Bilmeniz Gereken 10 Beceri Yeni Başlayanlar İçin Elektronikler: Bilmeniz Gereken 10 Beceri Birçoğumuz hiçbir zaman lehim havyası bile kullanmadık - ama bu işleri inanılmaz derecede ödüllendirici yapabilir. İşte size başlamanıza yardımcı olacak en temel DIY elektronik becerilerinden biri. ilk rehber!

1. Adım: Matematik yapın

Benim gibi aynı 50cm x 50cm Ikea fotoğraf çerçevesini ve LED şeritlerini satın aldıysanız, 15 LED'in 15 şeridine sığabilmeniz gerekir. Ancak, farklı boyutta bir çerçeve kullanmanıza engel olacak hiçbir şey yoktur. Her LED birbirinden yaklaşık bir inç uzakta, bu yüzden ekranda yaklaşık olarak inç kare pikselleri hedefliyordum - evet, bu 1 DPI. Tam olarak değil Retina grafik.

Matematiği yapın ve çerçeve desteğinin üzerine bazı kılavuz çizgileri çizin. İki kez ölçün ve iki kez kontrol edin: Çizgiler arasında küçük bir fark bırakmış olmalıyım, çünkü her şeyi aşağıya çekmeye başladığımda, sadece 15 LED'li 14 şeride uyabileceğimi fark ettim. Olursa olsun, yazılımın değişen satır uzunlukları ve satır sayısı ile farklı sayıda piksel için ayarlaması kolaydır. Devam edin ve LED'lerinizi uygun uzunluklarda kesin. Ne yazık ki, iplikçik başına 15 piksel buldum tam olarak makaralarımın birindeki lehimli bağlantılara denk geldi, ben de onları lehimlemeye zorladım. Artı tarafta, en azından bunlar önceden lehimlenmiştir..

Adım 2: Camı Dondurarak

Işığın LED'lerden yayılmasına yardımcı olmak için her iki tarafta da bazı temel cam donma spreyleri kullanmaya karar verdim. Bunu dumanlar tehlikelidir gibi açık havada yapın ve mümkün olduğunca eşit şekilde püskürtmeye çalışın. Donma, kuruduktan sonra şaşırtıcı derecede zor aşınır, ancak önce düzgün bir kaplama yapmanız ve her ne pahasına olursa olsun çizilmelerden kaçınmanız gerekir..

Dışarıdayken, fotoğraf çerçevesinin arka tarafını da beyaz püskürtün; bu, LED ışığını geri yansıtacaktır. Beyaz karton fotoğraf çevresini kullanmayacağız. Güç ve sinyal kabloları için köşelerden birini kesin.

Adım 3: LED'leri Karta Takın

Güçlü bir yapıştırıcı veya süper yapıştırıcı kullanın. Çift taraflı bantla denedim, sadece birkaç hafta sonra kaydığını bulmak için; sıcak tutkal tabancası, her iki tarafın da gözenekli olmadığı durumlarda bunun için daha da kötüdür. Kauçuk kasanın içine yerleştirilmiş iplikler satın aldıysanız, tam konumlandırma çok fazla önemli olmamalıdır - yeniden konumlandırma için serbestçe hareket edebilirler.

Sinyalin baştan sona kadar yılan olacağını ve her bir tel için belirli bir yön olduğunu unutmayın. Ok sağa gelecek şekilde döşenir, ardından aşağıdaki iplikçi sola gider ve tekrarlanır. Aşağı yapıştırmadan önce bunu iki kez kontrol edin!

Adım 4: Lehimleme

Her bir şeridin bağlanması, biraz farklı uzunluklarda 3 uzunluk tel gerektirecektir. Her durumda, içteki iki pervazı en kısa kablo uzunluğuna bağlayacaksınız; sonra orta iki; daha sonra dış ikisi en uzun uzunluktadır. İç ped, üzerinde çalışmakta olduğunuz çerçevenin hangi tarafına bağlı olarak + 5V çizgisi ile GND çizgisi arasında değişecektir..

Hem pedlerin hem de telin önceden lehimlendiğinden emin olun. Bu projenin en çok zaman alan kısmı, ancak acele etmemeniz ve doğru çizgileri birleştirdiğinizden iki kez kontrol etmeniz çok önemli!

Adım 5: Tüm Telleri Sabitleyin

Son olarak, telinize takılan güç ve giriş kablolarını kullandıysanız, kartın etrafında sürekli hareket etmenin ilk ipi serbest bıraktığını görebilirsiniz. Bu parçayı sabitlemek için iki küçük delik açmaya ve beyaz bir kablo bağı boyunca iplik açmaya karar verdim. Güçlü bir yapıştırıcı elde etmekte sorun yaşıyorsanız, tüm tellerin her iki ucunda da güvenliği sağlamak için bunu düşünebilirsiniz..

Adım 6 Kablolama Testi

Kablolama basittir: Arduino'daki 6 pimi, LED'leri kontrol etmek için sinyal pimi olarak kullanılır; LED'lere giden 5V'luk güç doğrudan harici güç kaynağınızdan gelmelidir. Tel, Arduino ve güç kaynağı arasına ortak bir topraklama kablosu bağlayın.. Kabloyu doğrudan Arduino'nuzdan çalıştırmaya veya USB bağlandığında 5V güç kaynağını doğrudan Arduino'ya bağlamaya çalışmayın (test kodunu yüklemek gibi olacak).

Adafruit NeoPixel kütüphanesini indirip Arduino kütüphaneleri klasörünüze ekleyin ve Arduino'yu başlatın. Kütüphaneye dahil olan örnek strandtest kodunu kullanarak bir ilk iplik testi yapın. Aşağıdaki satırın ilk parametresindeki LED'lerin sayısını ayarlayın (60 ile birkaç arasında değiştirin):

Adafruit_NeoPixel şeridi = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800); 

Animasyon belirli bir satırda durursa, hemen fişini çekin ve kabloları kontrol edin. Ya ipliği yanlış yöne çevirdiniz; teller geçti; ya da yanlışlıkla + 5V’yi GND’ye.

Adım 7: Çerçeveye yerleştirin

Çerçevenin izin vermek için tasarlandığından daha derin bir oyuk kullandığım için, ilk önce camı çerçeveye yapıştırmak için sıcak tutkal tabancası kullandım. Daha sonra, LED'leri geri yerleştirmeden önce gerekli derinliği oluşturmak için çerçevenin dış kenarı etrafına bazı kısa plastik ambalaj parçaları ekledim. LED'lerin son testinden sonra, her şeyi yerine oturtmak için sıcak tutkal tabancasını tekrar kullandım.

Kalın kabloyu yerleştirmek için çerçevenin köşesindeki küçük bir çentiği kesmek de isteyebilirsiniz..

Gerçek ekranın oluşturulması açısından bu kadardır, ancak sonunda güç kaynağını ve Arduino'yu bir proje kutusuna gizlemek isteyebilirsiniz. Gerisi yazılıma düştü.

Glediator

Partiler veya profesyonel kulüp ortamında kullanmak için SolderLab.de'den Glediator, saniyede 24 kare hızda 512 WS2812 / NeoPixels'e kadar sürüş yapabilen LED matris kontrolünün kralıdır. Canlı veya önceden kaydedilmiş LED animasyonları karışımları oluşturmanıza olanak sağlar ve hatta GIF'ler ekleyebilir (evet, size bakıyoruz Nyan Cat); tıpkı DJ yazılımı gibi, animasyonlar arasında sorunsuzca karıştırmak için bir fader içerir.

Glediator'a başlamak için, bu bellenimi Arduino UNO'nuza yükleyin ve sinyal kablosunun pin 6'da olduğundan emin olun. Kaç LED'iniz olduğunu söyleyen değişkeni ayarlamayı unutmayın.

Glediator çalışıyorken, seçenekleri açın ve matris boyutu ve çıktı. ayarlamak Piksel sırası Düzeniniz farklıysa, ancak ne yazık ki bu adım için çok az belge var, bu yüzden çoğunlukla deneme yanılma. Çıktınız ekranda gösterilenlerle eşleşmiyorsa, farklı bir ayar deneyin.. HS_BL benim için çalıştı, şüphelendiğim anlamına gelir “horizontal snake, başlangıç bottom lsu kertenkelesi”.

Glediator profesyonel bir uygulama, bu yüzden gelecekte kullanabildiğim halde, şimdilik arayüzü araştırmak ve oyun oynamak için sizi bırakacağım. Sol ve sağ taraflara farklı bir animasyon yüklemeyi deneyin, sonra fader'ı iki arasında kaydırın; veya yukarıdaki demo videoda gösterilen, sağ tarafta dizilerin hazır bir listesini bulacaksınız..

Adafruit NeoMatrix ve GFX Kütüphanesi

Adafruit, bu tür piksel matrisleriyle çalışmak için şaşırtıcı derecede yararlı bir kütüphane hazırladı. İlki, ilk olarak TFT ve LCD ekranlarla çalışmak üzere tasarlanmış Adafruit GFX kitaplığı; NeoMatrix kütüphanesi, tüm fonksiyonların NeoPixel LED matrislerle çalışmasını sağlayan bir modifikasyondur. Tanımlanan matrisiniz ile bu, metin çıktısı alma veya bir bitmap sprite grafiği görüntüleme gibi çok çeşitli kullanımı kolay işlevler açar.

Projeyi aynen benim yaptığım gibi yaptıysanız, bu örnek kodu yararlı bulabilirsiniz. Kodun en önemli kısmı burada:

#define XSIZE 15 #define YSIZE 14 #define PIN 6 Adafruit_NeoMatrix matrisi = Adafruit_NeoMatrix (XSIZE, YSIZE, PIN, NEO_MATRIX_BOTTOM + NEO_MATRIX_LEFT + NEO_MATRIX_ROWAT +

İlk birkaç birkaç satır açıklayıcı olmalıdır. Alttaki üç grafik kütüphanesine düzen hakkında bilgi verir - bu durumda ilk pikselim sol alt, ve düzenlenmiş satırlar, satırları izleyen bir zikzaklı Desen. Farklı bir şekilde yönlendirdiyseniz, kütüphane belgelerini kontrol edin.

Zaten kodda birkaç sprite tanımladım (sadece gülen yüz kullanılsa da). Kendi sprite'larınızı oluşturmak için Img2Code GFX kitaplığında Java uygulaması indir.

Gelecekteki bir makalede, hisse senedi fiyatları veya Twitter akışları gibi yararlı bilgileri görüntülemek için kütüphaneyi kullanmaya çalışacağız, ancak şimdilik örnek kodumla oynatabiliyor ve kendi resimlerinizi yükleyebiliyor olmalısınız.

Bu sefer eğitim için hepsi bu kadar. Dev bir LED ekran yaptınız, şimdi sadece onunla ne yapacağınızı bulmanız yeterli. Artık LED'lerle mini bir yıldırım bulutu lambası yapmayı düşünün.

Bilgisayarınızı aydınlatmaya hazırsanız, 5 PC'nizi Programlanabilir LED'lerle Parlaklaştırmanın 5 Yolu PC'nizi Programlanabilir LED'lerle Parlaklaştırmanın 5 Yolu PC'nizin kasasını bazı LED'lerle süslemek mi istiyorsunuz? Bu programlanabilir LED sistemleri ile işleri aydınlatın. , burada programlanabilir LED'lerle parlamanın yollarını görebilirsiniz.




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.