İçindekiler:

USB SK6812 Masa Lambası: 5 Adım (Resimli)
USB SK6812 Masa Lambası: 5 Adım (Resimli)

Video: USB SK6812 Masa Lambası: 5 Adım (Resimli)

Video: USB SK6812 Masa Lambası: 5 Adım (Resimli)
Video: 7 Common LED Strip FAILS and How To Avoid Them 2024, Kasım
Anonim
USB SK6812 Masa Lambası
USB SK6812 Masa Lambası
USB SK6812 Masa Lambası
USB SK6812 Masa Lambası
USB SK6812 Masa Lambası
USB SK6812 Masa Lambası

Birkaç yazıcı biriktirdim, neden… çünkü sürekli yenilerini almak eskileri için mürekkep satın almaktan daha ucuzdu. Her neyse, onları köşeye yığmaktan yoruldum ve onları ayırmaya karar verdim. Bu şık LED tüpler de dahil olmak üzere bir hazine parçasıydılar. Daha yakından inceledikten sonra, tüplerin bir ucunda 3528 RGB LED gibi görünen bir şey buldum. Başlangıçta, etrafta biraz SN74HC595N vardı ve bunları LED'lerle birlikte kullanacaktım. Ayrıca elimde bazı SK6812 RGBNW LED'leri de vardı. SK6812 LED'leri ile kuru bir uyum yaptım ve bir şekilde uyuyorlar, bu yüzden SN74HC595N kaydırma yazmacı ile ilişkili tüm parçalar yerine bunları kullanmaya karar verdim.

Çok kafalı bir masa lambası yapmayı düşündüm ama tüpü tam parlaklıkta test ettikten ve zaten sahip olduğum lambalarla karşılaştırdıktan sonra daha iyi bir masa süsü olacağını düşündüm.

Adım 1: PARÇALAR VE ARAÇLAR

PARÇALAR VE ARAÇLAR
PARÇALAR VE ARAÇLAR
PARÇALAR VE ARAÇLAR
PARÇALAR VE ARAÇLAR

Parçalar:

- SK6812 RGB-NW LED veya WS2811/WS2812b

- Tarayıcılı bir yazıcıdan LED tüp

- Digispark (ATtiny85) veya Arduino alternatifi

- 22 ~ 24 AWG tel

- USB erkek başlık veya zaten takılı bir erkek başlık bulunan USB kablosu.

- Siyah sprey boya

- Ressamlar bandı

İsteğe bağlı:

- 750 Paracord (24~26 AWG daha küçük bir ölçü teli kullanırsanız 550)

- 4 Fermuarlı Bağlar

- Isı büzüşmeli boru

Aletler:

- 3 boyutlu yazıcı

- Havya

- Orta/Küçük D Uç veya Küçük C Uç

- Lehim

- Sıvı elektrik bandı (isteğe bağlı, ancak şiddetle tavsiye edilir)

- Tel striptizci

- Voltajları doğrulamak ve bağlı olmaması gereken hiçbir şeyin bağlı olmadığından emin olmak için multimetre!

- Sıcak yapıştırıcı tabancası

Adım 2: Tüpü Hazırlayın

Tüpü Hazırlayın
Tüpü Hazırlayın
Tüpü Hazırlayın
Tüpü Hazırlayın
Tüpü Hazırlayın
Tüpü Hazırlayın

Boya:

Tüpün doğal haliyle estetiğinin hayranı değilim, çünkü yazıcıda tutmak için kullandıkları yapıştırıcının bir çeşit kalıntısı vardı. Diğer projelerden kalan mat siyah boya ile siyaha boyamaya karar verdim. Ledleri yapıştırmadan önce boyamanızı öneririm. Bunu zor yoldan yaptım ve boyamadan önce LED'i yapıştırdım, böylece ekstra boya hazırlığım vardı. Tüpün yanlış tarafını boyamadığınızdan emin olun, bu kesinlikle projeye bir damper koyacaktır.

LED:

SK6812 LED'i bir miktar süper yapıştırıcı ile bağladım, süper yapıştırıcı kullanmak zorunda değilsiniz, ancak bu, takılmasını kolaylaştırdı; sıcak tutkal da işe yarayacaktır. Onunla uğraşmadan önce sertleşmesine izin verin. LED yüzüne veya tüpün yüzüne yapıştırıcı bulaşmadığından emin olun.

Adım 3: Kutuyu Yapın

Kutuyu Yap
Kutuyu Yap
Kutuyu Yap
Kutuyu Yap

Tasarladığım STL dosyalarını ekledim. Kutu boyutları yaklaşık 35mm x 35mm x 35mm UxGxY'dir, benden alıntı yapmayın. Stratasys Mojo'lu bir mağazam vardı, bunu benim için yazdırdı, bu yüzden bunun başkaları için ne kadar iyi basılacağını söyleyemem. Kutu tamamlandığında, LED tüpünü üst kısımdan sıcak tutkalla yapıştırın. Delik, boruya yalnızca iki yoldan biriyle sığabilmelidir, ancak bu önemli değil çünkü diğer tarafa yapıştırırsanız kapağı çevirebilirsiniz. Üzerine baskı uygulamaya başlamadan önce sıcak tutkalın bir süre oturmasına ve sertleşmesine izin verin. Sıcak tutkal yerleştiğinde LED'i çalıştırmak için gereken üç kabloyu lehimleyebilirsiniz, bir sonraki adımda bunun üzerinden geçeceğim.

Adım 4: Hepsini Bir Araya Getirin

Hepsini bir araya getirmek!
Hepsini bir araya getirmek!
Hepsini bir araya getirmek!
Hepsini bir araya getirmek!
Hepsini bir araya getirmek!
Hepsini bir araya getirmek!

kablolama:

SK6812 LED'i Digispark'a bağlarken, hepsinin çok küçük bir alana sığması gerektiğinden kabloları kısa tuttuğunuzdan emin olun.

Digispark => SK6812

Pin 0 => Veri Pin

Pim 2 => GND Pimi

5V Pin => 5V Pin

Pin 2'yi GND pini yaptım, böylece gelecekte bunu belirli bir zamanda kapanacak şekilde programlamak isterseniz, yüksek ayarlayabilirsiniz. Bunu yapmanın en iyi yöntemi olmadığını biliyorum ve pratikte, SK6812'nin 5V Pinini Pin 2'ye koymalı ve yüksek ayarlamalıydım, sanırım bunu ilk kablolarken I/'den çok fazla mA çekmek konusunda endişeliydim. ATtiny85'in O pini. Devam edeceğim ve bunu gelecekte yapacağım, böylece en iyi kablolama yolu…

Digispark => SK6812

Pin 0 => Veri Pin

Pin 2 => 5V Pin "+"

GND => GND Pimi "-"

** Pin 2 açıkken DÜŞÜK yerine YÜKSEK olacağından bu işi yapmak için kodun değiştirilmesi gerekecektir.

manşon:

Paracord görünümünü seviyorsanız, bu, her şeyi çalıştırmadan ve kablolamadan önce yapılmalıdır. Tek önerim, küçük ölçülü tel kullanmak, çünkü büyük ölçülü telin çekilmesi zor. Her şeyi bir inç solucanlamak yerine, işleri daha kolay çekmeyi denemek için kablo demetini tek bir kabloya yapıştırmayı denedim; tel sonunda yolun %80'ini kırdı. Neyse ki, kalan birkaç santim geri kalanını bir santim kadar sıyırabildim. Bundan daha fazlası olsaydı, kılıfı atıp yerine kullanmak için eski bir USB kablosu bulurdum. Kabloyu paracorddan çektikten sonra, gelecekteki projeler için önceden hazırlanmış bir USB örgüsü kullanma seçeneğini tercih edeceğimi zihnime not ettim. USB kablolarının kutuyu digispark'a lehimlemeden önce kutunun yan tarafındaki delikten geçmesi gerekir, aksi takdirde… anlayacaksınız. Kabloyu kutuya sabitlemek için bir fermuar kullandım.

Adım 5: Kodlama

Kullandığım kodu ekledim, ancak çalıştırması için birkaç şeye ihtiyacınız olacak.

1. Digispark'ın çalışması için gerekli tüm öğeleri indirin (google bunu aratın)

2. Adafruit neopiksel kitaplığını indirin

3. Ekteki renk tanımı kitaplığını indirin

Artık her şey çalıştığına göre kodun bir anlamı olmalı.

Sorun giderme:

Yükleme düğmesine basana kadar digispark'ın takılı olmadığından emin olun.

Digispark'ın bazı örnek kodlarla çalıştığından emin olun.

Tüm bağlantılarınızın sağlam olduğundan ve USB bağlantılarınızın geriye dönük olmadığından emin olun.

Önerilen: