İçindekiler:
- Adım 1: Ekipman ve Araçlar
- Adım 2: LED Şeritler
- Adım 3: JST Konnektörünü ve Kondansatörü takın
- Adım 4: Güç Kaynağı
- Adım 5: Gücü Dağıtma
- 6. Adım: Veri
- Adım 7: Son Donanım Bitleri…
- 8. Adım: Fadecandy Yazılımını Kurun
- Adım 9: Fadecandy Sunucusu
- Adım 10: Sorun Giderme
- Adım 11: İşleniyor
- Adım 12: Pikselleri Eşleme
- Adım 13: İşleme Sırasında Oynat'a basın
- Adım 14: Daha Fazla Örnek… Deneme Zamanı
- Adım 15: Okuduğunuz için teşekkürler
Video: Adreslenebilir LED'ler Fadecandy ve İşleme İle Nasıl Kontrol Edilir: 15 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Ne
Bu, adreslenebilir LED'leri kontrol etmek için Fadecandy ve Processing'in nasıl kullanılacağına dair adım adım bir eğitimdir. Fadecandy, her biri 8 adete kadar 64 piksel şeridi kontrol edebilen bir LED sürücüsüdür. (Bunu artırmak için birden fazla Fadecandys'i bir bilgisayara bağlayabilirsiniz.) Processing, görsel yapmak için kullanılan bir programlama dilidir. Tıpkı Photoshop veya Paint'te yaptığınız gibi bir tuvaliniz var ama fare ile çizmek yerine kod yazarak çiziyorsunuz. Fadecandy ve İşleme birlikte çalışır. LED'leri İşleme tuvaline yerleştiren bir kod yazarsınız ve ardından İşleme'de çizdiğiniz her şey bu LED'lerde gerçek zamanlı olarak görünür. Neden
LED'leri kontrol etmenin birçok yolu vardır. Fadecandy'yi seviyorum çünkü başlamak ucuzdur ve Processing'i kullanarak LED'leriniz üzerinde çok görsel bir kontrole sahip olabilirsiniz. İşleme ayrıca Kinect, Arduino, kamera ve hatta sadece fare/klavye girişleri. Bu nedenle, işleri etkileşimli hale getirmek için çok fazla alan var. Nasıl
Bu projenin üç bölümü var.
1. DonanımFiziksel her şeyin nasıl birbirine bağlandığını görün, bir şeyleri lehimleyin, LED şeritleri güçlendirin.
2. Yazılım: FadecandyFadecandy, makinenizde bir sunucu çalıştırarak çalışır - kurulumu çok basittir.
3. Yazılım: İşlemeLED'lerin tuval üzerine nasıl yerleştirileceğini görün ve LED'lerinizde bazı animasyonları görmek için örnekleri kullanın. Seviye
Derslerimi, kesinlikle hiç deneyimi olmayan birinin en azından okumaktan zevk alabileceği şekilde yazmaya çalışıyorum. Bununla her şeyi adım adım yapacağım, bu yüzden yeni başlayanlar için takip edip kendilerinin yapması uygundur. İşleme - İşleme becerilerinizi geliştirmek ve daha gelişmiş animasyonlar yapmak istiyorsanız ayrıntılara girmeyeceğim. o zaman özellikle bunun için bazı eğitimlere göz atmak isteyebilirsiniz - Daniel Shiffman'ın YouTube kanalını tavsiye ederim.
Bu proje lehimleme içerir. Yeni başlayan lehimler için ayrıntılı talimatlar yazmadım, bunun için birçok başka öğretici var.
Bu proje yüksek voltajlar içerir (güç kaynağına bir elektrik fişi bağlarken) bu yüzden lütfen dikkatli olun ve çocukların bunu tek başına yapmasına izin vermeyin. Kodun CodeAll (Arduino ve İşleme) burada benim github'ımda.
Adım 1: Ekipman ve Araçlar
Bu projeyi oluşturmak için ihtiyaç duyacağınız her şeyin tam listesi:
Parçalar
- Adreslenebilir LED'ler (ABD Amazon | İngiltere Amazon) ws2812b LED şeridi kullanıyorum. Aralarından seçim yapabileceğiniz birkaç değişken varKaplama: Kaplamasız düz LED şerit satın alabilirsiniz, ancak su geçirmez olmayacaktır. Veya IP67 dereceli esnek bir silikon muhafaza içinde satın alabilirsiniz, bu tamamen sızdırmaz ve su geçirmez olduğu anlamına gelir. Destek rengi: Şeritler siyah beyazdır. LED şeridinizi bir difüzör ile kapatmayacaksanız, hangisinin en iyi görüneceğini düşünün. LED Sayısı: Standartlar metre başına 30, 60 veya 144 LED'dir. Metre başına 30LED kullanıyorum ancak daha yaygın olarak kullanıldığı için 60'a bağladım. Diğer: ws2812b'yi şeritler yerine dizelerde (ABD Amazon | İngiltere Amazon) da satın alabilirsiniz. Aynı şekilde çalışırlar, bu yüzden hangisini kullanacağınız size kalmış!
- Fadecandy (ABD Amazon | İngiltere Amazon)
- Fadecandy'yi bilgisayara bağlamak için USB Kablosu (ABD Amazon | İngiltere Amazon)
- Çift başlık pimleri (ABD Amazon | İngiltere Amazon)
- Kondansatörler (ABD Amazon | İngiltere Ebay)
-
5V Güç Kaynağı (ABD Amazon | İngiltere Amazon)Bağlı olduğum bu güç kaynağı 512 LED'e güç sağlar (bir Fadecandy değerinde)
- Fiş (ABD Amazon | İngiltere Amazon) Eski bir fiş kablosu kullanabilirsiniz veya yoksa, bir su ısıtıcısı kablosu iyi bir seçenektir.
- 3-pin JST Konnektörleri (ABD Amazon | İngiltere Amazon)Şerit başına bir çifte ihtiyacınız var (yani bir Fadecandy'nin değeri için 8 tane)
- 12-AWG Kablosu (US Ebay | UK Ebay) Bu kalın kablo, güç kaynağından gelen gücü, onu tüm farklı şeritlere bölen bazı konektörlere taşıyacaktır.
- 24-AWG Kablosu (US Ebay | UK Ebay) Bu daha ince kablo, gücü her bir LED şeridine taşıyacaktır.
- Wago konektörleri (ABD Amazon | RS Components UK)
- Bunlar, gücü bir güç kaynağından birden çok şeride bölecektir. Bir Fadecandy için yeterli olan 10'lu paketler halinde gelirler.
Sarf malzemeleri
- RTV silikonu (ABD Amazon | İngiltere Amazon)
- Isı büzüşmeli (ABD Amazon | İngiltere Amazon)
- Şeffaf ~10 mm ısıyla daralan kısım (ABD Amazon | Birleşik Krallık Amazon)
- Lehim (ABD Amazon | İngiltere Amazon)
Aletler
- Havya (ABD Amazon | İngiltere Amazon)
- Tel sıyırıcılar (ABD Amazon | İngiltere Amazon)
- Tornavida
- Makas
- Yardım eli (isteğe bağlı)
- Lehim emici (isteğe bağlı)
Adım 2: LED Şeritler
Her bir LED şeridinin güce, toprağa ve verilere bağlanması gerekir. Şerit üzerinde verilerin akması gereken yönü gösteren bir ok vardır.
Her LED şeridi, bir JST konektörüne ve ona bağlı bir kapasitöre ihtiyaç duyar.
bağlayıcı:
JST konektöründe 3 pin/kablo bulunur - her biri güç, toprak ve veri için. Şeritlerin bağlantısını kesebilmek veya değiştirebilmek birçok durumda faydalıdır. Şeritlerinizin bağlantısını kesmek veya kolayca değiştirmek istemediğinizden eminseniz, bunun yerine kablo üzerinde lehim yapabilirsiniz, ancak konektörlere sahip olmanızı şiddetle tavsiye ederim.
kapasitör:
Bir akım dalgalanması varsa (bu, güç kaynağını ilk açtığınızda olabilir), o zaman kapasitör, şeridinizdeki ilk LED'i hasar görmekten koruyacaktır.
Kablo:
Bir LED kurulumu planlıyorsanız, şeritlerinizin, güç kaynaklarınızın ve Fadecandy'lerin nasıl yerleştirileceğini düşünmeniz gerekecektir. Bağlantılarınızın hepsinin ulaşacağından emin olmak için, büyük olasılıkla bir yere birkaç uzunlukta kablo eklemeniz gerekecektir.
Kabloları LED şeridine lehimleyebilir ve ardından JST konektörlerini kablonun diğer ucuna lehimleyebilirsiniz. Alternatif olarak, JST konektörlerini doğrudan şeride lehimleyebilir ve bunun yerine güç kaynağı/Fadecandy tarafına kablo uzunlukları ekleyebilirsiniz. Her şey kurulum düzeninize ve planlarınıza bağlı olacaktır.
Gücü/toprağı 64 piksele kadar bir şeride bağlayan kablo 24AWG kablo olabilir. 24AWG, veri bağlantısı için de yeterli. Güç/veri/toprak için farklı renkte kablo kullanın – ideal olarak JST konektörlerinize uyan renkler.
JST konektörlerini doğrudan şeritlere lehimleyeceğim ve herhangi bir kablo uzantısı eklemeyeceğim, çünkü bu eğitimde yerleşimle ilgilenmiyorum.
Adım 3: JST Konnektörünü ve Kondansatörü takın
Şeridi hazırlayın
LED şeritlerinizi uzunlamasına kesin (şerit başına maksimum 64 piksel).
Ok içe dönük olan sağ ucu bulun. Üç kontağı görebilmek için su geçirmez kapağın küçük bir parçasını kesin. 5V, GND ve Data In olarak etiketlenirler. (Kişi Veri Çıkışı olarak etiketlenmişse, yanlış tarafınız vardır).
JST konektörü ve kapasitör üzerindeki lehim
Bu biraz zor olabilir, ancak bunu yapmanın en iyi yolunun, üç kontağın her birine küçük bir lehim bloğu eritmek, ardından JST konektörüne ve ardından kapasitöre lehimlemek olduğunu buldum.
Şerit tarafına eklenecek dişi JST konektörlerini kullanın. JST konektörü, şerit üzerindeki kontakların her biri için bir tane olmak üzere 3 kabloya sahiptir. Genellikle kablolar kırmızı, yeşil ve beyaz veya kırmızı, yeşil ve siyahtır. Güç için kırmızı, veri için yeşil ve zemin için beyaz/siyah kullanın.
Kondansatörün bacaklarını kısa kesmek, yerinde kalmasına yardımcı olacaktır. Kondansatörün bir tarafında negatif semboller bulunur, bu taraftaki bacak GND kontağına, diğer taraftaki bacak ise 5V kontağına bağlanır.
Şeridi yeniden kapatın
Açıkta kalan şerit parçasını kaplayacak ve mevcut su geçirmez örtü ile bol miktarda örtüşecek bir şeffaf ısı büzüşmeli parça kesin. Şeridin üzerine yerleştirin (bunu JST konektörünü/kapasitörünü takmadan önce yapabilir veya diğer ucundan kaydırarak yapabilirsiniz) ve açıkta kalan parçanın yanında tutun.
Doğrudan kontakların üzerine ve şeridin arkası da dahil olmak üzere mevcut su geçirmez kapağın çevresine bol miktarda RTV silikonu koyun. Şeffaf ısı büzüşmesini silikonun üzerine kaydırın. Isı büzüşmesi ısıyla büzüşene kadar bir ısı tabancasıyla püskürtün.
Silikon biraz dağınık. Cildinize bulaşırsa ellerinizi yıkadığınızdan emin olun. Çalışma yüzeyinizde gazete veya başka bir şey bulundurmayı düşünün.
LED şeritlerinizin 8'i için bunu tekrarlayın
Adım 4: Güç Kaynağı
Güç kaynağınıza bir fiş takmanız gerekecek. Birleşik Krallık ve ABD fişleri için talimatlar ekledim.
Fişi hazırlayın
Kabloyu fiş ucundan yeterince uzakta kesin. Kablonun dış katmanını dikkatlice çıkarmak için bir Stanley bıçağı kullanın. İçeride üç kablo bulmalı, bu kabloların her birinden yaklaşık bir santimetre sıyırmalısınız.
Bir İngiltere fişinde genellikle şunları varsayabilirsiniz:Sarı/Yeşil çizgili - GroundBrown - LiveBlue - Neutral
Bir ABD fişinde şunları varsayabilirsiniz: Yeşil - Toprak Siyahı - Canlı Beyaz - Nötr
Fişinizin beklendiği gibi kablolandığından tamamen emin olmak için kontrol etmek için bir multimetre kullanabilirsiniz.
Bir multimetre ile kabloları kontrol edin
Birleşik Krallık: Tek pim üstte olacak şekilde fiş pimlerine bakın. Üst pim Dünya, sol alt Canlı, sağ alt Nötr. Pimler ayrıca çoğu fişte E, L ve N harfleriyle işaretlenmiştir.
ABD: Tek pim altta olacak şekilde fiş pimlerine bakın. Alttaki pim Dünya, sol üstteki Canlı, sağ üstteki Nötr. Pimler ayrıca çoğu fişte E, L ve N harfleriyle işaretlenmiştir.
İkisi: Multimetrenizi süreklilik moduna ayarlayın. Çalışıp çalışmadığını kontrol etmek için multimetre uçlarına birlikte dokunun, bir bip sesi duymalısınız. Şimdi fiş pinlerinden birine bir ucu değdirin, topraklama ile başlayalım. Şimdi, topraklanmasını beklediğiniz kablonun diğer ucuna dokunun (İngiltere'de sarı/yeşil, ABD'de yeşil). İki uç arasında sürekli bir bağlantı olduğunu belirten bir bip sesi duymalısınız. Şimdi canlı ve nötr bağlantıları kontrol edin.
Fişi takın
Güç, topraklama ve güç kaynağında canlı etiketli vidaları gevşetin. L ve N olarak işaretlenmiş olabilirler ve ardından zemin sembolüne sahip olabilirler. Uygun kabloları vidaların yanına yerleştirin ve tekrar sıkın. Giriş Voltajını Ayarlayın
Güç kaynağının üzerinde/içinde bir yerde, giriş voltajını 110V'dan 220V'a değiştirmenize izin veren bir anahtar olabilir, bu nedenle bunun doğru ayarlandığından emin olun (büyük olasılıkla İngiltere'de 220V ve ABD'de 110V).
Güç kaynaklarımda anahtar içeride ve ona ulaşmak için ince bir tornavida veya başka bir şey kullanmanız gerekecek. Çıkış Voltajını Ayarlayın
Güç kaynağınızı prize takın. Genellikle doğru şekilde açıldığını gösteren bir gösterge ışığı vardır.
Artık iki çıkış pininden hangi voltajı aldığınızı kontrol edebilirsiniz. Multimetrenizi DC voltaj moduna çevirin (düz/kesik çizgili V, dalgalı çizgi değil). Bir tırnağı V-vidaya ve diğerini bir V+ vidasına değdirin. Multimetre, 5V'a yakın bir yerde voltaj göstermelidir.
Voltaj 5V olana kadar ayar vidasını döndürmek için bir tornavida kullanın.
Adım 5: Gücü Dağıtma
Çoğu 5V güç kaynağının yalnızca bir veya iki çıkışı olacaktır, ancak 8 şeride güç vermemiz gerekir.
Wago Konnektörler
Gücü dağıtmak için Wago konektörleri kullanıyorum. Bu küçük konektörlerin kabloları yerleştirmek için birkaç yuvası vardır. Tüm yuvalar birbirine bağlıdır, bu nedenle çok sayıda kabloyu lehimlemeden birbirine bağlamak için harika bir yoldur.
Birkaç farklı boyutta gelirler (2-yollu, 3-yollu, 5-yollu).
Wagos'a Güç
Bu kısmı yaparken güç kaynağınızın fişinin çekili olduğundan emin olun.
Biri toprak için (siyah) ve diğeri güç için (kırmızı) olmak üzere iki adet 10awg kablo alın.
Gereken kablonun uzunluğu, kurulum düzeninize bağlı olacaktır. Yerdeki tüm güç kaynaklarını tek bir yerde tutmanın oldukça iyi çalıştığını ve ardından şeritlerin bulunduğu yere kadar uzanan uzun 10awg kablolara sahip olmanın ve gücü oraya dağıtmanın oldukça iyi çalıştığını gördüm. Güç kaynağının iki çıkışı olmasına rağmen, bu 10awg kabloların uzun olması gerektiğinde yalnızca bir çıkış kullanmanın daha düzenli ve daha ucuz olduğunu gördüm, aksi takdirde satın almanız ve düzenli tutmanız gereken kalın 10awg kablo miktarını iki katına çıkarıyorsunuz.
Her bir kablonun bir ucundan yaklaşık 1 cm sıyırın ve fişte yaptığınız gibi vidaları kullanarak kabloyu güç kaynağına bağlayın.
Her bir kablonun diğer ucunu yaklaşık 1,25 cm soyun ve güç bağlantısını 3 yollu bir Wago konektörüne ve topraklamayı 5 yollu bir Wago konektörüne yerleştirin. (Ya da her şey için sadece 5 yollu konektör kullanabilirsiniz, sadece biraz daha fazla boş yuvanız olur)
Ardından iki kısa boyda kırmızı 10awg kablo ve iki kısa boyda siyah 10awg kablo alın. Her birinin uçlarından 1,25 cm soyun ve mevcut Wago konektörlerini dört adet 5 yollu konektöre daha bağlayın. (Açıklama için ekteki şemaya bakın).
Wagos'tan Güç (şeritlere)
Yine, buradaki kesin tasarım, kurulum düzeninize bağlı olacaktır. Daha önce LED şeritlerinize kablo uzunluğu eklemek isteyebileceğinizi veya güç dağıtım tarafına uzunluk eklemek isteyebileceğinizi söylemiştim. Buraya kablo ekliyorsanız, 24awg uzunluğundaki kabloları JST konektörlerinize lehimleyin ve ısıyla büzüştüğünden emin olun.
Ardından ya bu kabloların uçlarını ya da JST konektörlerinin uçlarını alın ve her birinin üzerindeki güç ve topraklama kablolarından en az 1,5 cm sıyırın.
Güç kaynağına bağladığınız dört adet 5 yollu konektör arasında, güç için sekiz boş yuva ve toprak için sekiz boş yuva olmalıdır. Tüm uygun kabloları yerlerine yerleştirin.
Neden bazen 10awg bazen de 24awg kablo kullanıyoruz?
Farklı kablo göstergeleri, devrenin farklı bölümlerinde farklı miktarlarda akım bulunduğundandır.
Doğrudan güç kaynağından gelen, tamamı tam beyaz parlaklıkta 512 LED ~30A'ya kadar çekiyor olabilir. Bu akımı iletmek için kalın bir 10awg kablo kullanın.
Gücü farklı şeritlere ayırdığımızda, her biri yalnızca ~ 3.5A'ya kadar çekiyor, böylece daha ince bir kablo kullanabiliriz, yaklaşık 24awg iyi çalışıyor.
Çok ince bir kablo kullanırsanız ısınabilir ve bu tehlikelidir çünkü kaplama erimeye başlayabilir ve bu da devrenizin kısa devre yapmasına neden olabilir.
Kablonun uzunluğu da bir fark yaratır. Kısa bir mesafede iyi olacak, ancak uzun bir mesafe için çok ince olan bir kablo kullanırsanız - ısınmayacaktır, ancak bu, LED'lere ulaşana kadar voltajın düştüğü anlamına gelebilir, yani iyi yanmıyor.
Bu araç, ihtiyacınız olan kablo ölçüsünü belirlemenize yardımcı olabilir.
6. Adım: Veri
JST konektörlerini şimdi bağlayacak olsaydınız, LED şeritlerinize güç sağlanırdı. Ancak hiçbir şey yanmazdı çünkü bu şeritlerin hangi renk olacağının söylenmesi gerekiyor. Fadecandy'ye bu talimatları sağlayacak bir veri bağlantısı kurmamız gerekiyor.
Fadecandy'yi hazırlayın
Fadecandy üzerine ilk lehim çift başlık pimleri. Başlık pimlerinin kısa kenarlarını deliklerden geçirin ve Fadecandy'yi çıkıntılı uçlar görünecek şekilde çevirin.
16 pimin her birini dikkatlice lehimleyin, yanlışlıkla iki pimi birbirine bağlamadığınızdan emin olun. (Aslında tüm topraklama pimleri zaten birbirine bağlıdır, ancak düzgünlük için tüm başlık pimlerini de lehimleyebiliriz.)
Konektör olarak dişi başlık pimleri
Erkek çift başlık pimlerine takmak için dişi başlık pimlerinin kullanılması, Fadecandy'nin kolayca çıkarılabileceği veya değiştirilebileceği anlamına gelir.
8 dişi başlık piminin bir bölümünü kesin. Veri kablolarının her birini erkek JST konektörlerinden alın (veya kabloları bu tarafa uzatıyorsanız, kurulum düzeniniz için önce bunu yapın). Ardından kablonun üzerine bir parça ısıyla daralan makaron geçirin ve bunları ayrı ayrı 8 pime lehimleyin. Lehimleme bittiğinde, ısı büzüşmesini aşağı kaydırın ve ısı tabancasıyla püskürtün. Bu artık Fadecandy'nin veri pinlerine takılabilir.
Fadecandy'nin 8 topraklama pimi aslında birbirine bağlı olduğu için sadece birini topraklamamız gerekiyor. Dişi başlık pimlerinin başka bir kısa bölümünü kesin - sadece bir pim kullanacak olsak da 8 pim genişliğinde de olabilir, 8 pim genişliğinde kesmek daha sağlam ve kullanımı daha kolay hale getirecektir. Dişi başlık pinlerinden birine 24awg'lik bir kabloyu lehimleyin ve ısıyla büzüştürerek bunu Fadecandy'deki topraklama pinlerine bağlayın.
Bu topraklama kablosunun diğer ucunu, topraklanmış Wago konektörlerinizdeki herhangi bir yedek yuvaya bağlayın.
Etiketler ve düzen
Bu noktada kablolarınızı etiketlemek isteyebilirsiniz. Ayrıca, kurulumunuzun yapısına ve düzenine bağlı olarak, Wago konektörleri için sadece asılı kalmamaları için bir tür muhafaza oluşturmayı düşünmek isteyebilirsiniz. Daha önce küçük kontrplak levhalar yaptım ve Wagos'u sıcak yapıştırdım.
Adım 7: Son Donanım Bitleri…
Tüm donanım kurulumu bu. Sadece son birkaç bit:
Tüm JST konektörlerini birbirine takın.
Güç kaynağını prize takın.
Fadecandy'yi USB aracılığıyla dizüstü bilgisayarınıza takın.
Şimdi bazı şeyleri aydınlatalım!
Talimatlarım ve ekran görüntülerim Windows merkezli olacak, ancak işler Mac'te hemen hemen aynı şekilde çalışmalı.
8. Adım: Fadecandy Yazılımını Kurun
Fadecandy github'a gidin ve zip dosyasını indirin.
Her şeyi açın.
Açtığınız yere gidin ve "bin" klasörünü açın.
fcserver.exe'yi çalıştırın.
Bir pencere açılacaktır. Bağlı bir Fadecandy cihazınız olduğunu söylemelidir. Ayrıca size o cihazın seri numarasını da söyler. Bu pencereyi kapatmayın, küçültün. Fadecandy'yi kullandığınız süre boyunca açık tutmanız gerekir.
Adım 9: Fadecandy Sunucusu
Bir tarayıcı penceresinde (Chrome gibi), şuraya gidin:
127.0.0.1:7890
Bağlı cihazınızı burada da görmelisiniz.
Şimdi, bağlı cihazınızın altında Test Modelleri etiketli bir açılır menü görebilirsiniz. LED'lerinizi %50'ye kadar veya tam parlaklığa kadar aydınlatmak için bu açılır menüyü kullanabilirsiniz.
Bunu şimdi yap! Işıklar! Yay!!
Adım 10: Sorun Giderme
LED şeritlerinizi kontrol edin ve tüm ışıklarınızın çalıştığından emin olun.
İşte bazı sorun giderme ipuçları…
Bir/Bazı şerit(ler) yanmıyor:
Büyük olasılıkla bir yerde bir bağlantı kötüdür. Tüm lehimlerinizi iki kez kontrol edin. Bir şeritteki ilk LED'in hasar görmüş olması mümkündür. Hangi JST konektörünün kullanıldığını değiştirerek şeritleri değiştirmeyi deneyebilirsiniz, bu sorunu izole etmenize yardımcı olacaktır.
Bir şerit kısmen yanıyor ve sonra aniden artık yok:
Şerit hasar görmüş olabilir, muhtemelen bazı ameliyatlar yapmanız gerekecektir. Hasar, son çalışan pikselin sonunda veya ilk kırılan pikselde olabilir, bu nedenle son çalışan pikseli ve ilk kırılan pikseli kesin ve yerine iki yenisini lehimleyin.
Şeritlerin tümü beyaz yerine turuncu/kırmızıdır:
Şeritler uygun güç almıyorsa, usb bağlantısı üzerinden küçük bir miktar akım çekeceklerini buldum - sadece onları kırmızı renkte yakmaya yetecek kadar. Güç kaynağının açık olduğunu iki kez kontrol edin ve oradaki bağlantıları kontrol edin.
Şeritler başlangıçta beyazdır ancak turuncuya döner: Bağladığım güç kaynağını kullanıyorsanız bu olası değildir, ancak yeterince güçlü olmayan bir güç kaynağı kullanıyorsanız olabilir.
Şeritlerin hiçbiri yanmıyor:
Fadecandy tanınmıyor ve görünmüyorsa, bazı sürücü sorunlarınız olabilir. Konsol penceresinde bir hata mesajı alıyorsanız, Google bunu ve önerileri arayın.
Fadecandy görünüyor ama hiçbir şey yanmıyorsa - tüm bağlantılarınızı iki kez kontrol edin.
Adım 11: İşleniyor
Artık LED'lerinize güç verildi ve bilgisayarınızı kullanarak kontrol edebilirsiniz ancak Fadecandy arayüzünden yapabileceğiniz tek şey onları açıp kapatmak.
Biraz daha havalı şeyler yapabilmemiz için İşleme'yi getirelim. İşlemi İndir
Buradan İşleme'yi indirin.
İşleme kodunun nasıl yazılacağı hakkında çok fazla ayrıntıya girmeyeceğim, çünkü bunu öğrenmek için çevrimiçi olarak pek çok yer var ve bu başlı başına bir konu.
Fadecandy ile birlikte gelen İşleme örneklerinden birini burada yaptığınız şeritlere nasıl ayarlayacağınızı göstereceğim. Örnek kodumu da buradan indirebilirsiniz.
Adım 12: Pikselleri Eşleme
Fadecandy, led'lerinizi İşleme tuvali boyunca "haritalamanıza" (veya yerleştirmenize) izin verir. Genellikle onları gerçek hayatta nasıl düzenlendiklerine benzer şekilde düzenlemek istersiniz.
Processing'de bir şey çizdiğinizde, LED'lerde gerçek zamanlı olarak görünür.
dosyaları al
İndirdiğiniz Fadecandy dosyalarında şuraya gidin:Fadecandy > örnekler > işleme
strip64 örnek klasörlerinden birini kopyalayın ve İşleme dosyalarınızı sakladığınız yere yapıştırın.
Bu örnek, 64 piksellik bir şerit için eşleme içerir. Klasörü ve içindeki.pde dosyasını, bunun yerine "şeritler" yazacak şekilde yeniden adlandırın.
haritalama
Dosyayı açın. Kurulum bölümündeki şu satırlara bakın:
// 64 LED'li bir şeridi, windowopc.ledStrip'in merkezine eşleyin(0, 64, genişlik/2, yükseklik/2, genişlik / 70.0, 0, yanlış);
64 piksellik bir şerit oluşturan çizgi budur. Virgüllerin arasına yazılanların her biri o şeridin bir parametresidir. Her birinin ne olduğunu gösteren ekteki şemaya bakın. (Ayrıca kodumdaki yorumlarda da var.)
Her biri 15 piksellik 8 şerit oluşturmak için bir döngü kullanabiliriz. Bu iki satırı kaldırın ve şununla değiştirin:
// Her biri için 15 piksellik 8 şeridi eşleyin (int i = 0; i < 8; i++){
opc.ledStrip(i*64, 15, genişlik/2, i*15 + 30, 15, 0, yanlış);
}
eşlemeniz
Her şeritte farklı sayıda pikseliniz varsa veya şeritlerinizi farklı şekilde yerleştirmek istiyorsanız, bu kodu düzenlemeniz gerekir. İhtiyacınız olan kodu oluşturmak için eşleme kodunun her bir bitinin ne için olduğunu açıklayan ekteki diyagramı veya koddaki yorumları kullanın.
Adım 13: İşleme Sırasında Oynat'a basın
Oynat'a bastığınızda (İşleme'nin sol üst köşesinde), tuval üzerinde küçük beyaz noktalar olarak gösterilen eşlenmiş şeritleri göreceksiniz.
(Beyaz noktaları görmüyorsanız, muhtemelen sunucu penceresini kapatmışsınızdır. 8. adıma dönün ve fcserver.exe'nin çalıştığından emin olun)
Kullandığım örnekteki animasyon etkileşimlidir. Fareyi hareket ettirirken, imleci bir nokta görüntüsü takip eder. Nokta aynı zamanda ışıklarınızda da görünecektir.
animasyon kodu
Bunu sağlayan kod parçası burada:
geçersiz beraberlik() {
arkaplan(0); kayan noktaSize = genişlik*0,2; image(dot, mouseX- dotSize/2, mouseY - dotSize -2, dotSize, dotSize);
}
Beraberlik bölümüne yazdığınız herhangi bir kod LED'lerde görünecektir.
Adım 14: Daha Fazla Örnek… Deneme Zamanı
İşte bu ışıklar için yaptığım bazı animasyon örnekleri - bir gökkuşağı, bazı rastgele lekeler ve bir kamera beslemesi kullanan bir tane. Bunların hepsi buradaki github'umda.
Difüzör olarak bir oluklu plastik levha kullanıyorum. Her türlü şeyi deneyebilirsin!
Işıklarınız için İşleme öğrenmenizi ve daha fazla animasyon yapmanızı şiddetle tavsiye ederim! Başlamak ve eğlenceli sonuçları hızlı bir şekilde görmek gerçekten çok hızlı. Dan Shiffman'ın öğreticileri, başlamak için harika bir yerdir.
Adım 15: Okuduğunuz için teşekkürler
Umarım bu eğitimi beğenmişsinizdir!
Henüz yapmadıysanız, beraberindeki YouTube videosuna bir göz atın.
Beni çevrimiçi bul:
InstagramYouTubeTwitter
Sorularınızı buradaki veya Youtube'daki yorumlara göndermekten çekinmeyin, ben de yardımcı olmaya çalışacağım.
İç Mekan Aydınlatma Yarışmasında İkincilik
Önerilen:
Arduino ile WS2812 RGB LED (NeoPixel) Nasıl Kontrol Edilir [Öğretici]: 10 Adım
WS2812 RGB LED (NeoPixel) W/ Arduino İle Nasıl Kontrol Edilir [Öğretici]: Genel BakışNeoPixel LED'ler, çekici görsel efektleri nedeniyle günümüzde elektronik projelerde yaygın olarak kullanılmaktadır. Bu LED'ler çeşitli boyut ve şekillerde ve şerit biçiminde mevcuttur. Bu eğitimde, NeoPixel LED'leri ve nasıl
Fadecandy, İşleme ve Kinect ile İnteraktif LED Dome: 24 Adım (Resimlerle)
Fadecandy, İşleme ve Kinect ile Etkileşimli LED Dome: WhatWhen in Dome, 4378 LED ile kaplanmış 4,2 m'lik bir jeodezik kubbedir. LED'lerin tümü ayrı ayrı eşlenir ve adreslenebilir. Bir Windows masaüstünde Fadecandy ve Processing tarafından kontrol edilirler. Kubbenin payandalarından birine bir Kinect bağlanmıştır, bu nedenle
Arduino İle Basit Bir İşleme Oyunu Nasıl Kontrol Edilir: 6 Adım
Arduino ile Basit Bir İşleme Oyunu Nasıl Kontrol Edilir: Herkese Merhaba, Bu Derste, nasıl bir "bağ" oluşturulacağını göreceğiz. Bir İşleme çizimi ve bir Arduino kartı arasında. Bu örnekte, basit bir oyunda bir uçağı kontrol etmek için ultrasonik bir modül kullanılacaktır. Yine, bu eğitim sadece bir örnektir
İşleme ve Arduino İle LED'ler Nasıl Kontrol Edilir: 5 Adım
İşleme ve Arduino İle LED'ler Nasıl Kontrol Edilir: Geçen gün ilginç bir sorunla karşı karşıya kaldım, bir bilgisayar ekranındaki etkileşimden bir dizi ışığı kontrol etmem ve bunun mümkün olduğunca ucuz olması gerekiyordu. Aklıma hemen bir Arduino geldi. Her vardı
Pennies için Yüksek Kaliteli LED'ler Nasıl Elde Edilir: 7 Adım
Pennies için Yüksek Kaliteli LED'ler Nasıl Alınır: Güncelleme: Bu talimatı yıllar önce yayınladığımda, LED'ler bugün olduğundan biraz daha pahalıydı. Kendinizi karışık bir Noel ışıkları setiyle bulursanız, bu onları kurtarmanın iyi bir yolu olabilir. LED'lerin mevcut maliyeti ile, t