İçindekiler:

Çok Renkli Kaplama: 3 Adım
Çok Renkli Kaplama: 3 Adım

Video: Çok Renkli Kaplama: 3 Adım

Video: Çok Renkli Kaplama: 3 Adım
Video: 3- Baştan sona araç kaplama - Mazda cx3 yeşil folyo kaplama (Öncesi Sonrası ADIM ADIM) Mat kaplama 2024, Kasım
Anonim
Image
Image
Çok Renkli Kat
Çok Renkli Kat
Çok Renkli Kat
Çok Renkli Kat

İşte kızlarımın düğününde insanları "vay" etmek için inşa ettiğim bir proje.

Ben buna "Birçok rengin ceketi" diyorum. Basit bileşenleri ve temel bir Arduino taslağını kullanarak, ceketi aklınıza gelebilecek hemen hemen her şey için programlayabilirsiniz. 63 LED olan 9 LED'e 7 satırlık basit bir "nokta vuruşlu" karar verdim. Diğer parçalar bir Arduino (bir UNO iyi çalışır), temel bir 5V regülatör, silikon tel, temel bir anahtar ve bir 2S Lityum pildir. JST güç konektörüne sahip bir HobbyKing Nanotech 0.95 2S pil kullandım, ancak 5V veya daha fazla sağlayan herhangi bir pil kullanılabilir. Ceketimdeki HK pil, videoda gösterilen temel rutini kullanarak yaklaşık 1,5 saat çalışır. Alması en zor şey palto. OP-Shops'u denedim ama başarısız oldum ve sonunda yerel "Hippy" mağazasından bir yelek aldım (aslında buna denir!).

Takım maçına bunu giyerek geldiğinizi hayal edin.

İşte Malzeme Listesi

  • Bir Arduino! Bir UNO kullandım ama yakın gelecekte onu bir Nano ile değiştireceğim.
  • W2812B LED'leri. Banggood.com'dan 1194862 parçasını kullandım - bir çırpıda ayırma matrisinde 100 piksel var
  • Temel bir 5V regülatör. Banggood parça #951165. Her biri yaklaşık 1,50 dolar
  • Temel bir anahtar
  • Silikon tel - Hemen hemen her şey için 26G kullandım. 63 LED'i bağlamak için her renkten en az 4m'ye ihtiyacınız olacak
  • Uygun bir pil veya pil takımı.
  • Küçük bir plastik kasa
  • "Sıvı İğneler" tutkalı
  • Sabitlemek için iplik ve iğneler
  • Bir giysi, aydınlatmak için bir yelek kullandım!

WS2812 "Neopixels" kullanmayı seçtim. Bunlar 12$'dan 100$'a satın alınabilir. Bu projenin en zor kısmı LED'lerin kablolanmasıdır. LED'ler seri olarak kablolanır. "Veri Girişi" olan bir "DI" pedine ve "Veri Çıkışı" olan bir "DO" pedine sahiptir. Zincirdeki ilk LED'in DI pad'i seçilen Arduino pinine bağlanmıştır. D4 kullandım ama bunu kullanmaya özel bir gerek yok. Herhangi bir Dijital Pimi kullanın. Sistem, bir dizi LED ile de sınırlı değildir. Gerçekten yaratıcı olmak istiyorsanız, birden fazla dizi kullanabilirsiniz. Tek sınırlama, güç kaynağınızdır.

Adım 1: Tasarlayın ve İnşa Edin

Şimdi lehimlemeden önce LED'lerinizi nasıl yerleştireceğinize karar vermeniz gerekiyor. Bahsettiğim gibi 9x7'lik bir matris oluşturdum, ancak kollarınızda, önünüzde, bacaklarınızda, her neyse, LED sıralarını isteyebilirsiniz. Vahşileş!

Dikkat etmeniz gereken tek konu güç kaynağı. Önerilen A 2S Lityum pil, yüzlerce LED'i çalıştıracaktır, ancak her bir LED'in akım çekişini ve seçtiğiniz regülatör tarafından desteklenen toplam akımı dikkate almanız gerekecektir.

Her LED, tam parlaklıkta ~50ma (miliamper) çekecektir. Bu nedenle, tüketim amper başına yaklaşık 20 elde edersiniz. Önerilen regülatör, 3'ü bir soğutucu ile olduğu gibi yaklaşık 2 amper sürecek, böylece tüm gün 40 LED çalıştırabilirsiniz. Onları açıp kapatıyorsanız, bununla biraz daha fazla hareket alanınız olduğunu unutmayın. Ceketim, soğutmadan 63 LED kullanıyor ve iyi çalışıyor. Ayrıca gerekirse 2 regülatör kullanarak LED'lere "her iki uçtan" güç verebilir veya sadece "gruntier" regülatörler kullanabilirsiniz.

Her LED'de 6 lehim pedi vardır, DI/DO ve "5V+ IN", "Gnd IN", "5V+ OUT" "GND OUT". Adil ama lehimlemeye hazır olun! "Silikon" tel kullanmanızı şiddetle tavsiye ederim. PVC yalıtkanlı telden çok daha esnektir ve bu proje çok fazla lehim içerdiğinden, silikon şeritlerin ve çalışma kolaylığının daha iyidir. +5V için kırmızı kablo, sinyal hattı için mavi ve zemin için siyah (GND) kullandım, ancak herhangi bir rengi kullanabilirsiniz. Kablolamayı gizlemek için renkleri seçebilirsiniz. LED'ler çok parlak olduğu için kabloları gizleme eğiliminde olduğu için zahmet etmedim.

Düzene karar verdiğinizde, lehimlemeye başlama zamanı. Kesilmiş bir ahşabın kullanılmasına yardımcı olmak için süper basit bir jig yaptım. Her bir LED'in partnerinden 55mm olmasına karar verdim, bu yüzden küçük bir blokta 2 çizgi işaretledim ve ardından lehimleme sırasında LED'lerin oturması için iki delik açtım. Telleri boyuta kesmek için kullanılan çizgiler.

Kendinizi yeterli tel, mastar, kaliteli lehim ve aletlerle kurun. İnce bir yan kesici seti ve bir sıyırma aleti gereklidir.

Jig üzerindeki kabloları ölçerek başlayın ve yaklaşık 10 LED (her renkli kablodan 10 adet) yapacak kadar kesmeye başlayın. Sıyırma aletinizi kullanarak her bir uçtan yaklaşık 3 mm çıkarın. Daha sonra her telin her bir ucunu "kalay" yapmanız gerekir. Sıkıcı ama gerekli. Bir kez ritme girdiğinizde hızlanır.

Daha sonra LED'leri lehimlemeye başlamanız gerekir. LED'i mastar üzerindeki girintiye yerleştiriyorum ve ardından 6 pedin hepsini "kalay" yapıyorum. Daha sonra LED'in "dışarı" (DO) tarafında 3 lehim teli. Oldukça zorlu müşteriler gibi görünüyorlar, bu yüzden lehimleyin. Daha sonra 10 (ya da daha fazla) LED'i tamamlıyorum ve şimdi 3 kablolu 10 LED'iniz var.

Bir sonraki adım, onları zincirlemek. 3 "Çıkış" tel ucunu bir sonraki LED'in 3 "Giriş" pedine lehimleyin. Bir zincirde lehimlenmiş 10 LED'iniz olana kadar devam edin. İlk yapı sırasında 10'dan fazla bağlantı kurmanın işlemeyi zorlaştırdığını gördüm. Gereksinimlerinizi tamamlamak için yeterli olana kadar başka bir zincir oluşturun.

Tüm zincirlerinizi oluşturduktan sonra, onları bağlama ve test etme zamanı. Bunu LED'leri seçtiğiniz giysiye takmadan ÖNCE yapın.

Adım 2: Arduino ve Güç Kablolaması

Elektroniğin kablolarını ve genel düzenini gösteren bazı resimler ekledim. Hem Arduino'nun 5V çıkış pini hem de LED string 5V girişi güç regülatörünün çıkışından bağlanır. Pilin GND'si (toprak), regülatör üzerindeki "GND Girişine" bağlanır. LED ve Arduino GND, regülatör OUT GND konektöründe birbirine bağlanır. Diğer bağlantı, Arduino'daki D4 pinine LED dizisi "DI" (Data In) bağlantısındandır. Bu proje "kalıcı" olarak bağlanacak şekilde tasarlanmıştır, bu yüzden Arduino'yu ters çevirip kabloları doğrudan pimlere lehimliyorum. Bir Nano kullanacaksanız, kablolamayı basitleştiren pim delikleri vardır (başlıklarda lehim yapmazsanız).

Hatırlanması gereken en önemli şeylerden biri, tam güçte LED'lerin birleşik akım çekişinin Arduino'nun güç kaynağı yeteneklerini ve muhtemelen USB'lerin 5V güç kaynağı yeteneklerini aşacağıdır. Kural şu ki, Arduino'nun strese girmemesi için pili her zaman bağlı ve açık tutun.

Bu noktada pili açın ve Arduino'yu USB kablosu ile bilgisayarınıza bağlayın. Arduino'yu çalıştırın ve ekteki "CheckLEDs.ino" çizimini yükleyin

Çizim, LED'leri sürmek için "FastLED" kitaplığını kullanır. Bir kez bağlandıklarında, zincirdeki ilk LED "0" adresini alır ve oradan maksimum LED sayısına kadar 1, 2, 3 vb. Sağlanan eskiz, kızlarımın düğününde kullandığım bazı temel harfleri gösteriyor. Söylenenleri çözmen için seni bırakacağım.

Bu noktada, taslağı yükledikten sonra, taslağın üst kısmındaki "MAX_LEDS" sabitini test dizisindeki LED'lerin sayısına ayarlayın, derleyin ve Arduino'ya indirin. LED'ler baştan sona yanıp sönmeye başlamalıdır. LED'ler belirli bir LED'de durursa, Arduino'yu USB'den ayırın ve pili kapatın. Lehimlemenizi kontrol edin ve en son yanıp sönen ile yanmayan arasında LED'lerin doğru şekilde bağlandığından emin olun. Çözümleyici, yeniden bağlanın ve yeniden test edin. Temel test diziniz çalıştığında, sonraki küçük diziyi ilk diziye bağlayın, MAX_LEDs parametresini yeni LED sayısına sıfırlayın, yükleyin ve test etmeye devam edin. Tüm LED'leri bağlayıp test ettikten sonra, LED'leri giysiye takmaya ve son kablolamayı bitirmeye hazırsınız.

Adım 3: Son Montaj ve Programlama

Son Montaj ve Programlama
Son Montaj ve Programlama
Son Montaj ve Programlama
Son Montaj ve Programlama
Son Montaj ve Programlama
Son Montaj ve Programlama

Bu noktada silikon tel kullanmayı takdir edeceksiniz. LED şerit(ler)inizi giysinin üzerine yerleştirin. Pili, Arduino'yu, regülatörü ve anahtarı nereye yerleştireceğinizi düşünün. Paltomda, bunlar kolay erişim için sol ön cepteydi. LED'lerimi, ilk (sıfır) LED'in kaplamanın sol alt tarafında olduğu bir ızgaraya yerleştirdim. LED'ler daha sonra bir sütun olarak 9 LED için kaplamayı yukarı taşıdı, sonraki sütun olarak 9 LED için 180 derece aşağı döndü. Bir sonraki sütun için dönüyorum ve 9 satırda 7 sütunum olana kadar devam ettim. Düzen, LED'lerin ilk sütunda 0'dan 8'e aşağıdan yukarıya numaralandırıldığı ve sonraki sütunun 9'dan 17'ye kadar aşağı indiği anlamına gelir.

LED'leri yapıştırmak için başlangıçta etkili bir şekilde çalışan bir yapıştırıcı olan "Sıvı İğneler" ürününü kullandım, ancak her LED kurutma arasında beklemek istemediğimden LED'leri de dikmeyi tercih ettim. Sadece LED'e yakın teller boyunca dikilmiş bir pamuk halkasına ihtiyacı var. Çoğunlukla, tek bir dikiş seti, ilmekler olarak LED başına çalışır. Düzeninize bağlı olarak, özellikle "sütunlar" arasında kabloları tutmak için bazı döngüler kullanabilirsiniz.

Arduino/Power'a bağlamadan ilk LED'i dikmeyin/yapıştırmayın. Kumaşı deldim ve 3 kabloyu delikten cebe kadar geçirdim. Ceketin iç kısmına "güç kablolarını" diktim. Cebi delmek, kabloları içeri getirmeme ve işi tamamlamama izin verdi. Regülatörü basit bir bantla yalıttım ve ardından güç bileşenlerini içermesi için hepsini küçük bir plastik kutuya koydum. Kendi konteynerinizi yapabilirsiniz, sadece hiçbir şeyin kısa devre yapmadığından emin olun.

Programlama

Ekli ino dosyasını şablon olarak kullanarak, artık seçtiğiniz desen için Arduino'yu programlamaya başlayabilirsiniz. LED'lerin düzeniyle çok basit bir elektronik tablo (ekli) oluşturdum. Boyamak istediğiniz deseni "çizmeyi" çok daha kolay hale getirir. Gerekli sayılara sahip olduğunuzda, bunları bir diziye eklemek basittir. Kendi dizinizi oluşturmak için ekteki INO'daki örnek dizileri kullanın.

FASTLed kitaplığı https://fastled.io, çiziminize ekleyebileceğiniz örnekler içerir. Örnek çizimdeki "cylon" bölümü doğrudan örneklerden kopyalanmıştır.

Yaratıcılığınızı deneyin - sırayı değiştiren başka bir anahtar eklemeye ne dersiniz? Bir buton, bir dizi döngü boyunca döngüler mi?

BTW - düğünde kesinlikle onları büyüledi.

Önerilen: