Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Növbəti gecə işığı ATTiny85 səthinə quraşdırılmışdır. Biri açmaq və söndürmək üçün, digəri isə seçilmiş işıqlandırma ardıcıllığında dayandırmaq üçün iki düyməyə malikdir. Fasilə əsl bir fasilə deyil, sadəcə LED şeritləri məlumat pininə olan əlaqəni pozur və bu səbəbdən sonrakı dəyişikliklərin qeydə alınmasının qarşısını alır.
Materiallar
- Öz-özünə kilidlənən düymələr (x2)
- 470Ω müqavimət (son PCB SMD istifadə edir)
- ATTiny85 (SMD)
- WS2811 LED Şeridi (5 işıq)
- 100nF kondansatör (son PCB SMD istifadə edir)
- 10 uF kondansatör
- USB-C qadın yuvası
- M3x10 Düz başlı vintlər M3x10 Düz başlı vintlər
- 10 mm akril
- Bağlayıcı tel (üç fərqli rəng)
Alətlər
- 3D printer
- Lazer kəsici
- Lehimleme dəmir
- Fayl
- Bükülmə
- Yapışqan Tabancası
- SOIC8 SOP8 -dən DIP8 Proqramçı Adaptoru Soket Konvertoruna
Proqram təminatı
- Pulsuz CAD
- Inkscape
- Cura
Digər
EasyEDA - PCB dizaynı və istehsalı
Addım 1: Tutucu və Baza Çap edin
Modeli FreeCAD -də redaktə etmək üçün "HolderV4.1. FCStd.txt" faylını "HolderV4.1. FCStd" ə endirin.
Disk modeli, modelləri çap edərkən künclərdə qaldırılmaması üçün Alt və Üst modellərin küncləri üst -üstə qoyulmuş şəkildə yerləşdirilmişdir.
İçəridə çox təmiz bir nəticə əldə etmək üçün 50%dəstək sıxlığı olan üçbucaq dayaqları istifadə etdim. Bu çox yaxşı işləyirdi, amma sonradan dayaqları çıxarmağa kömək etmək üçün bir cızma lazım idi. Hər yerə deyil, yalnız bazaya toxunanlar üçün dəstəklənir; bu, USB çuxurunun təmiz qalması üçün edildi.
Çap edildikdən sonra, disk köşelerini çıxarmaq üçün istifadə olunan sissorlar.
Addım 2: Dövrə
Bir Arduino ISP olaraq, DIP8 proqramçı adapteri ilə birlikdə NightLight.ino kodu ATTiny85 -ə yükləndi. Bunun gerçək prosesi burada daha ətraflı şəkildə işıqlandırılır.
İlk dizaynım SMD rezistoru istifadə etmədi və 10nF kondansatördən məhrum idi, sonra köhnə lövhəmin arxasına bir hack olaraq bağlamalı oldum. Beləliklə, bu təlimata əlavə olunanlardan fərqli görünəcək.
Addım 3: Pooh Bear & Friends
Rəsmdə hər hansı bir dəyişiklik etmək istəyirsinizsə, bunu Inkscape istifadə edərək edə bilərsiniz.
Yuxarıdakı SVG -ni 10 mm akril parçaya lazer kəsici ilə kəsin, oyun və həkk edin.
Dizayn mənim "Sadə Kuboklar" da oxşar addımları izlədikdən sonra düzəldildi/yaradıldı.
Addım 4: Hamısını bir yerə yığın
- LED şeridi, USB yuvası və düymələri istisna olmaqla, komponentləri PCB üzərinə lehimləyin.
- Təxminən 5 sm uzunluğunda telləri düymə terminallarına, sonra PCB -yə lehimləyin. USB yuvası ilə eyni şeyi edin.
- Lehim 5 sm -lik bağlantı, PCB -də LED konnektorlarına aparılır. Hələ LED şeridinə yapışdırmayın.
- Düymələri və USB yuvasını yerinə qoyun və yapışqan tabancasından sərbəst miqdarda yapışqan ilə bərkidin. USB yuvasını təmizləmək üçün kiçik bir fayl istifadə etməyiniz lazım ola bilər.
- LED şeridinin uzunluğunu kəsin ki, beş işığı olsun.
- LED şeridinin yapışqan arxasını soyun və yerinə qoyun (son fotoda göstərildiyi kimi), sonu ucunu yuvadan bazaya keçirin.
- Lehim bağlayıcıları LED şeridinə aparır.
- Baza tutucunun üzərinə qoyun və M3x10 vintlərindən istifadə edərək vidalayın.
Addım 5: Nəticə
Ümumiyyətlə, nəticədən məmnunam.
Bir daha elektronikanın bir layihəyə necə qurulduğunu və sonra hamısının necə bir araya gətiriləcəyini düşünməyin vacibliyini öyrəndim. Başlanğıcda yalnız zahiri görünüşə diqqət yetirdiyim üçün bir yerə yığmaq çox çətin olan bir və ya iki prototipi çap etdim.
Arxa planda, edəcəyim bəzi dəyişikliklər olacaq:
- USB fişini düymələrin əks tərəfinə qoyun. Fikrimcə, ön hissədə düymələr və arxada güc olması (hamısının arxada olması əvəzinə) daha həssasdır.
- Fasilə düyməsi işə salınsa, işıq söndürüldükdə işıq yenidən açılmayacaq, yəni işığı söndürərkən fasilənin söndürülməsi lazımdır. Sxemi və kodlamanı dəyişdirmək daha yaxşı olardı ki, fasilə bir GPIO pinlə idarə olunsun. Bu şəkildə işıq hər dəfə söndürüldükdə sıfırlanır.
Nəhayət, Makerspace yolundan başlamağa imkan verən fürsəti yaratdıqları üçün Unleash Space (Auckland Universiteti) və onların böyük və mehriban komandasına bir daha səsləndim.