Mündəricat:
- Addım 1: Şam Korpusunu açın
- Addım 2: LED modulunu çıxarın
- Addım 3: Katod Telini hərəkət etdirin
- Addım 4: Çipinizi proqramlaşdırın
- Addım 5: Çip ayaqlarını kəsin
- Addım 6: Bəzi əlaqələr qurun
- Addım 7: İzolyasiya əlavə edin
- Addım 8: Dövrənizi sınayın
- Addım 9: Hamısını bir araya gətirin
- Addım 10: Baxın! titrəyən bir alov
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bir dollar mağazasında "titrəyən" LED şam götürün, AVR ATtiny13 və bir az kod əlavə edin və demək olar ki, real görünən bir LED şam əldə edəcəksiniz.
Addım 1: Şam Korpusunu açın
Kiçik bir şəkil bu iş üçün ən yaxşı vasitə kimi görünürdü. Korpus yapışdırılmamışdır. Qapağın içindəki bir qəbul çuxuruna girən sürtünməyə uyğun bir dirək var. Qapağın kənarında işləyin və əsas hissə boşalmağa başlayacaq. Tələsməyin, çünki içərisində LED moduluna qoşulan tellər çox incədir və qırılması asandır. Bu telləri yenidən istifadə edəcəyik, buna görə diqqətli olun.
Addım 2: LED modulunu çıxarın
Baza ilə əlaqəli LED, plastik şam alovunun əsasına sürtünməyə uyğundur. Bir az bükün və çıxarmaq üçün çəkin. İstifadə etdiyim qurğudan fərqli ola biləcəyi üçün tellərin rənglərinə diqqət yetirin. Mənfi üçün "sarı" və müsbət üçün "qırmızı" istifadə edəcəyəm.
Addım 3: Katod Telini hərəkət etdirin
LED-i vaxtaşırı bir neçə milisaniyə söndürən aşağı tərəfli bir keçid olan orijinal dövrə istifadə etməyəcəyik. Sarı teli diqqətlə çıxarın və orta pindəki LED katotuna köçürün. Tel həqiqətən yaxşıdır. Orijinal əlaqəni əritmək üçün isti bir lehimləmə dəmiri istifadə edin. Orta pinə bir az təzə lehim əlavə edin. Sonra teli orta pinə tuta və lehim birləşməsini asanlıqla geri çəkə bilərsiniz.
Addım 4: Çipinizi proqramlaşdırın
ATtiny13 -ün istifadə olunmamış sancaqlarını kəsəcəyik, buna görə də bunu etməzdən əvvəl çipi proqramlaşdırdığınızdan əmin olun! Bir lehimsiz çörək taxtasında USBtinyISP proqramçısı və SparkFun qırılma lövhəsindən istifadə edirəm. Tiny13 -ün daxili osilatörünü istifadə edirik, buna görə proqramlaşdırma qoruyucularından heç birini yandırmağa ehtiyac yoxdur. Təqdim olunan hex faylını istifadə edə bilərsiniz və ya təqdim olunan mənbə kodu ilə özünüzü tərtib edə bilərsiniz. Mənbə kodu haqqında bəzi qeydlər: stdlib rand () funksiyası demək olar ki, iki dəfə böyük olduğu üçün ümumi təsadüfi ədədlər generatorundan istifadə etdim. Yalnız 1024 bayt Flash yaddaşınız olduqda, hər bayt sayılır! Ayrıca, milisaniyə taymeri real divar saatı ilə uyğun gəlmir. Ancaq bu tətbiqetmədə dəqiq zamanlama həqiqətən vacib olmadığından, yalnız vaxtı gözdən keçirtdim. Puristlər yıxıla bilər, amma mən praqmatikəm.:) Bir Linux sistemində verilən hex faylını istifadə edərək proqramlaşdırmaq üçün bu əmr satırından istifadə edin: avrdude -p attiny13 -P usb -c usbtiny -U flash: w: flicker.hexWinAVR istifadəçiləri yəqin ki, doğru sehrləri biləcəklər. Windows etmirəm.: DUpdate: flicker2.zip, kodun dondurulacağı təqdirdə çipi sıfırlamaq üçün gözətçi qoruması əlavə etməklə yanaşı, iki titrəmə nümunəsinə (titrəmə-yuxarı və aşağı-aşağı) malik olan kodun ikinci versiyasını ehtiva edir.
Addım 5: Çip ayaqlarını kəsin
Yalnız 4, 5 və 8 sancaqlar istifadə etdiyimiz üçün, qalan sancaqları bir sıra yuyucularla kəsin.
Addım 6: Bəzi əlaqələr qurun
Qırmızı (pozitiv) qurğuşun əvvəlki mərhələdə kəsildi. İndi qırmızı qurğunun sərbəst uclarından təxminən 3/16 düymlük bir izolyasiya çıxaracaqsınız. Sonra açıq teli qalaylayın. Tiny13 çipinizdə qalan pinləri də qalaylayın. Bu, incə tellərin yapışdırılmasını xeyli asanlaşdırır, çünki teli çip pinindən tuta və lehim birləşməsini isti bir lehimləmə dəmiri ilə yenidən yuvarlaya bilərsiniz.
LED modulunun qırmızı ucu 5-ci pinlə əlaqələndirilir. Batareyanın qırmızı ucu 8-ci pinə keçir. Torpaq bağlantısı üçün pimi "U" şəklində bükmək üçün incə uclu iynə uclu kəlbətin istifadə edin. Kəskin bir bıçaqla, sarı (mənfi) telin izolyasiyasını çəkin və çılpaq telin kiçik bir hissəsini çıxarmaq üçün ayırın. Çılpaq telin bu hissəsini diqqətlə əyilmiş və lehimlədiyiniz "U" ya yerləşdirin.
Addım 7: İzolyasiya əlavə edin
Vinil elektrik lenti, açılan telləri izolyasiya etmək üçün yaxşı bir namizəd edir. Dar bir şeridi kəsin və çip gövdəsi ilə sancaqlar arasında sürüşdürün, sonra bükün. İzolyasiya edildikdən sonra sancaqları çipin altına bükün.
Addım 8: Dövrənizi sınayın
Batareyanı quraşdırmaq və işinizi yoxlamaq üçün yaxşı vaxtdır.
Addım 9: Hamısını bir araya gətirin
LED-i plastik alovun altına yenidən daxil edin. Çipi açma-söndürmə düyməsinə bükülməyəcəyi vəziyyətə salın. Nəhayət, şamın əsasını aşağıya qoyun, altdakı dirəyi qapağın yuvasına oturun.
Addım 10: Baxın! titrəyən bir alov
Hər şey yaxşı işləmişsə, indi LED şamınızın üstündə titrəyən "alovunuz" var. Dostlarınıza öyün. Aldığım vahidlər bir paketə 2 gəldi, buna görə əvvəlcədən və sonra asanlıqla nümayiş etdirə bilərsiniz.