Mündəricat:

USB SK6812 Masa Lambası: 5 Addım (Şəkillərlə birlikdə)
USB SK6812 Masa Lambası: 5 Addım (Şəkillərlə birlikdə)

Video: USB SK6812 Masa Lambası: 5 Addım (Şəkillərlə birlikdə)

Video: USB SK6812 Masa Lambası: 5 Addım (Şəkillərlə birlikdə)
Video: 7 Common LED Strip FAILS and How To Avoid Them 2024, Bilər
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ı

Bir neçə printer topladım, niyə… çünki yenilərini davamlı almaq köhnələri üçün mürəkkəb almaqdan daha ucuz idi. Hər halda, onları küncə yığmaqdan yoruldum və onları ayırmaq qərarına gəldim. Bu yaraşıqlı LED borular da daxil olmaqla bir hissə xəzinəsi idi. Daha yaxından araşdırıldıqdan sonra, boruların bir ucunda 3528 RGB LED olduğu ortaya çıxdı. Başlanğıcda bir az SN74HC595N taxdım və bunları LED -lərlə birlikdə istifadə etmək niyyətindəydim. Həm də əlimdə bəzi SK6812 RGBNW LEDləri var. SK6812 LED -ləri ilə quru bir uyğunlaşma etdim və buna görə də SN74HC595N keçid reyestri ilə əlaqəli bütün hissələr əvəzinə bunları istifadə etməyə qərar verdim.

Çox başlıqlı bir masa lampası düzəltmək haqqında düşündüm, amma borunu tam parlaqlıqla sınadıqdan və artıq mövcud olan lampalarla müqayisə etdikdən sonra daha yaxşı bir masa bəzəyi kimi xidmət edəcəyini düşündüm.

Addım 1: PARTS & TOOLS

PARTS & TOOLS
PARTS & TOOLS
PARTS & TOOLS
PARTS & TOOLS

Parçalar:

- SK6812 RGB-NW LED və ya WS2811/WS2812b

- Skaner olan printerdən LED boru

- Digispark (ATtiny85) və ya Arduino alternativi

- 22 ~ 24 AWG tel

- Artıq kişi başlığı olan USB kişi başlığı və ya USB kabeli.

- Qara sprey boyası

- Rəssamlar lenti

İsteğe bağlı:

- 750 Paracord (24 ~ 26 AWG daha kiçik bir tel istifadə etsəniz 550)

- 4 Zip bağları

- İstilik daraldıcı borular

Alətlər:

- 3D printer

- Lehimleme dəmir

- Orta/Kiçik D Tip və ya Kiçik C İpucu

- Lehim

- Maye elektrik lenti (isteğe bağlı, lakin çox tövsiyə olunur)

- Tel çıxarıcılar

- Gərginliyi yoxlamaq və heç bir şeyin bağlı olmamasını yoxlamaq üçün multimetr!

- İsti yapışqan silahı

Addım 2: Borunu hazırlayın

Borunu hazırlayın
Borunu hazırlayın
Borunu hazırlayın
Borunu hazırlayın
Borunu hazırlayın
Borunu hazırlayın

Çəkmək:

Mən təbii vəziyyətdə olan borunun estetikasının pərəstişkarı deyiləm, çünki printerdə tutmaq üçün istifadə etdikləri yapışqan qalıqları var. Başqa layihələrdən qalan mat bir qara boya ilə qara rəngə boyamaq qərarına gəldim. Ledə yapışdırmadan əvvəl boyamağı məsləhət görürəm. Təsadüfi bir şəkildə boyamadan əvvəl LED -i yapışdırdım, buna görə əlavə boya hazırlamalı oldum. Borunun yanlış tərəfini boyamadığınızdan əmin olun ki, bu da layihəyə bir damper vuracaq.

LED:

SK6812 LEDini super yapışqanla bağladım, super yapışqan istifadə etməyinizə ehtiyac yoxdur, ancaq yapışdırmağı asanlaşdırdı; isti yapışqan da işləyəcək. Onunla qarışmadan əvvəl sərtləşsin. LED üzünə və ya borunun üzünə yapışqan vurmadığınızdan əmin olun.

Addım 3: Qutu hazırlayın

Qutu hazırlayın
Qutu hazırlayın
Qutu hazırlayın
Qutu hazırlayın

Dizayn etdiyim STL fayllarını əlavə etdim. Qutunun ölçüləri təxminən 35mm x 35mm x 35mm LxWxH -dir, mənə sitat gətirməyin. Stratasys Mojo ilə bir mağazam vardı, bunu mənim üçün çap et, buna görə bunun başqaları üçün nə qədər yaxşı çap ediləcəyini deyə bilmərəm. Qutu tamamlandıqdan sonra LED borunu yuxarıdan yapışdırın. Çuxur boruya yalnız iki yoldan birini sığdıra bilər, amma bunun fərqi yoxdur, əks tərəfdən yapışdırsanız qapağı çevirə bilərsiniz. Üzərinə təzyiq etməyə başlamazdan əvvəl isti yapışqanın bir müddət dayanıb sərtləşməsinə icazə verin. İsti yapışqan həll edildikdən sonra LED -i işə salmaq üçün lazım olan üç teli lehimləyə bilərsiniz, növbəti addımda bunun üzərində dayanacağam.

Addım 4: Hamısını bir araya gətirin

Hamısını Bir yerdə qoyun!
Hamısını Bir yerdə qoyun!
Hamısını Bir yerdə qoyun!
Hamısını Bir yerdə qoyun!
Hamısını Bir yerdə qoyun!
Hamısını Bir yerdə qoyun!

Kablolama:

SK6812 LEDini Digisparka bağlayarkən, tellərin qısa olmasına diqqət edin, çünki hamısı çox kiçik bir yerə sığmalıdır.

Digispark => SK6812

Pin 0 => Məlumat Pin

Pin 2 => GND Pin

5V Pin => 5V Pin

Pin 2 -ni GND pimi etdim ki, gələcəkdə bunu müəyyən bir zamanda söndürmək üçün proqramlaşdırmaq istəsəniz, yüksək olaraq təyin edə bilərsiniz. Bunu etmək üçün ən yaxşı üsul olmadığını bilirəm və praktikada, SK6812 -nin 5V Pinini Pin 2 -ə qoymalı və yüksək yerə qoymalıydım, düşünürəm ki, əvvəlcə kabel çəkərkən I -dən çox mA çəkməkdən narahat idim. ATtiny85 pin. Gələcəkdə bunu davam etdirəcəyəm və buna görə də ən yaxşı kabel yolu olmalıdır …

Digispark => SK6812

Pin 0 => Məlumat Pin

Pin 2 => 5V Pin "+"

GND => GND Pin "-"

** Kodun dəyişdirilməsi, Pin 2 -in LOW yerinə YÜKSƏK olacağı üçün bu işi etmək üçün lazım olacaq.

Sleeving:

Paracorddan xoşunuz gəlirsə, bu hər şeyi işə salmadan və bağlamadan əvvəl edilməlidir. Tək təklifim kiçik ölçü telindən istifadə etməkdir, çünki böyük ölçü telini çəkmək ağrıyır. Hər şeyi düym qurdlaşdırmaq əvəzinə çəkilməsini asanlaşdırmaq üçün tel dəstəsini tək bir telə yapışdırmağa çalışdım; tel nəticədə oranın 80% -ni qırdı. Neyse ki, qalan bir neçə santimetr qalan hissəni qurdla vura bildim. Bundan daha çox olsaydı, manşetləri söküb yerinə istifadə etmək üçün köhnə bir USB kabeli tapardım. Parakorddan tel çəkdikdən sonra, gələcək layihələr üçün əvvəlcədən hazırlanmış bir USB pigtail istifadə etməyi üstün tutduğumu düşündüm. USB tellərinin, digisparka lehimləməzdən əvvəl, qutunun yan tərəfindəki delikdən keçməsi lazımdır … əks halda bunu anlayacaqsınız. Kabeli bağlamaq üçün fermuar bağladım.

Addım 5: Kodlaşdırma

İstifadə etdiyim kodu əlavə etdim, amma onu işə salmaq üçün bir neçə şeyə ehtiyacınız olacaq.

1. Digisparkın işə düşməsi üçün bütün lazımi əşyaları yükləyin (google bunu axtarın)

2. Adafruit neopixel kitabxanasını yükləyin

3. Əlavə edilmiş rəng tərifi kitabxanasını yükləyin

İndi hər şey işlədiyi üçün kodun bir mənası olmalıdır.

Giderme:

Yükləmə düyməsini basana qədər digisparkın bağlı olmadığından əmin olun.

Digisparkın bəzi nümunə kodu ilə işlədiyinə əmin olun.

Bütün bağlantılarınızın möhkəm olduğundan və USB bağlantılarınızın geridə olmadığından əmin olun.

Tövsiyə: