Mündəricat:

Yenə bir Ağıllı Zar (YASD): 8 addım
Yenə bir Ağıllı Zar (YASD): 8 addım

Video: Yenə bir Ağıllı Zar (YASD): 8 addım

Video: Yenə bir Ağıllı Zar (YASD): 8 addım
Video: Qurban Nezerov ft Elnur Valeh - QARA ZİNDAN 2013 2024, Noyabr
Anonim
Yenə bir Ağıllı Zar (YASD)
Yenə bir Ağıllı Zar (YASD)

YASD nədir?

Ağıllı xüsusiyyətlərə malik başqa bir yeni elektron zar? Bəli və xeyr.

Bəli - YASD təsadüfi olaraq yaradılan ədədləri zar üslubunda göstərmək üçün LED -lərdən istifadə edir.

Xeyr - YASD özlüyündə hazır məhsul deyil. Hansı çap elektron kartlarının mümkün olduğunu göstərməlidir.

Xüsusiyyətləri

Mikrokontroller təsadüfi ədədlərin zar üslubunda bir LED massivində göstərilməsini və göstərilməsini idarə edir

Dövrdə bir akselerometr var. Bu sensor təsadüfi ədədlərin yaranması üçün tətik rolunu oynayır. Zar artıq yuvarlanmır, zar və ya masaya sadə bir vuruş təsadüfi bir rəqəm yaradır

YASD, CR2032 uyğunluğu ilə təchiz edilmişdir

YASD, akselerometr ilə də konfiqurasiya edilə bilər. Məsələn, açarkən YASD -ni alt -üst edə bilərsiniz. YASD bunu akselerometrin köməyi ilə tanıyır və başqa bir iş rejiminə keçir

İki iş rejimi var:

Enerji qənaət rejimi. Yaradılan təsadüfi ədəd 3 saniyə ərzində yanıb -sönən bir ritmdə göstərilir. Sonra LED massivindəki nömrənin göstəricisi sönür

Fancy Mode. LED serialında bir animasiya göstərilir. Yaradılan təsadüfi ədəd sonra 5 saniyə statik olaraq göstərilir. Sonra LED massivindəki nömrənin göstəricisi sönür

Addım 1: Dövrə Təsviri

Dövrə aşağıdakı komponentlərdən ibarətdir:

Enerji təchizatı

Standart bir düymə hüceyrə CR2032 istifadə olunur, gücə qənaət etmək üçün dövrə slayd açarı ilə açıla/söndürülə bilər.

Mikro nəzarətçi

Mikro nəzarətçi Microchip/Atmel -dən ATTiny84A -dır. ATTiny84A, Picopower enerji qənaət rejiminə malikdir və buna görə də batareyanın işləməsi üçün çox uyğundur.

Akselerometr

ST Mikroelektronikadan LIS3DH. LIS3DH çox aşağı enerji qənaət rejiminə malikdir və LIS3DH çox az yer tutur. Lehimləmə ilə bağlı çətinliklərin qarşısını almaq üçün, dövrəyə akserlerometr qəbul etmək üçün bir kəsmə lövhəsi seçdim.

LED ekran

LED displeyi zar şəklində düzəldilmiş yeddi LEDdən ibarətdir. Seriyalı rezistorlar təxminən bir LED cərəyanına qurulmuşdur. 2mA.

Dövrün ümumi enerji istehlakı təxminən. 6 led ilə işləyərkən 16mA. Güc sönmə rejimində (heç bir LED açılmır, mikrokontrolör yatır) ümumi enerji istehlakı 1mA -dan azdır. "Zar yuvarlanan" dövrələrin maksimum sayı müəyyən edilməlidir.

Addım 2: PCB Təsviri

PCB Təsviri
PCB Təsviri

Çap edilmiş elektron lövhə, freze ilə altı fərdi çap dövrə lövhəsinə bölünmüş tam çaplı bir elektron lövhədən ibarətdir:

Elektrik təchizatı, mikrokontroller və akselerometr olan baza lövhəsi

LED ekran matrisi

Yan divarlar I - IV

Addım 3: PCB

PCB
PCB
PCB
PCB

Kartal sənədlərinə bağlantı daxil edin

Addım 4: Altı Tək Pcb ayırın

Altı tək pcb ayırın
Altı tək pcb ayırın

Sidcutter ilə altı tək pcb ayırın.

Freze qalıqlarını çıxarmaq üçün bir fayl istifadə edin. Çap edilmiş elektron lövhələrin bütün kənarları hamar olmalıdır, əks halda pcb bir -birinə sığmaz.

Addım 5: Baseboardu Komponentlərlə Birləşdirin

Baseboardu Komponentlərlə Birləşdirin
Baseboardu Komponentlərlə Birləşdirin

Komponentlər üzərində lehim. Kondansatörlə başlayın. Sonra açarı və mikro nəzarətçini lehimləyin. LIS3DH qırılma lövhəsi izləyir. Quraşdırma zamanı LIS3DH qırılma lövhəsi üçün asanlıqla çıxarmaq üçün yuva bağlayıcılarından istifadə etdim. Nəhayət, batareya tutucusunda lehim.

Addım 6: Proqram Mikrokontrolör

Proqram mikro nəzarətçi
Proqram mikro nəzarətçi

Mikro nəzarətçini proqramlaşdırmaq üçün uyğun bir proqramçıya ehtiyacınız var. AVR ISP mkII istifadə edirəm. Atmel -dən olan digər proqramçılar da işləməlidir. Fotoşəkilə görə telləri lehimləyin.

ISP başlıq pin-> YaSD pin

VTG / VCC-> VCC

GND-> GND

MOSI-> MOSI

MISO-> MISO

SCK-> SCK

SIFIRLA-> SIFIRLA

Sonra mikro nəzarətçini hex faylı ilə proqramlaşdırın. Proqramı proqramlaşdırdıqdan sonra sigortalar qurulmalıdır. Demək olar ki, hamısını dəyişmədən tərk edə bilərsiniz. Yalnız "LOW. CKDIV8" qoruyucusu deaktiv edilməlidir.

Proqramlaşdırma üçün telləri ayırın.

Addım 7: Zar yığın

Zar yığın
Zar yığın

Yan panelli lehim lövhəsi II. Döşəmə lövhəsinin dik olduğundan əmin olun. Hər iki pcb -ni düzgün bir açıya qoydum və onları lehimlədim. Bookends kimi digər obyektlər də işləyir. PCB, bir -birinə aid olan səhifələrdə hərflərlə işarələnmişdir. Fotoda gördüyünüz kimi, A tərəfi A tərəfə lehimlənir. Bütün yastiqcikləri bir tərəfdən lehimləməyin. Yalnız bir və ya iki yastığı lehimləyin ki, zarlar ümumiyyətlə dik olmadıqda yenidən satarsınız.

Yan panel I. ilə davam edin. İndi zərlər U şəklində olmalıdır (süpürgə və iki yan panel.

Növbəti lehim LED ekranı iki yan panelə bağlayır. Ledlər yuxarıda olmalıdır;-)

Zar ümumiyyətlə dik deyilsə, bəzi düzəlişlər edin, sonra hər tərəfdəki bütün yastıqları lehimləyin.

İndi zarın üstünə bir təsadüf və qələm qoya bilərsiniz. Əylənin!

Diqqət! Sonuncu yan III paneli lehimləməzdən əvvəl, bütün komponentlərin lehimləndiyini və düzgün yerləşdirildiyini yoxlayın

Addım 8: Zəhmət olmasa buna diqqət yetirin

Zəhmət olmasa buna diqqət yetirin!
Zəhmət olmasa buna diqqət yetirin!

Çoxalma, xüsusən mikrokontrolörün lehimlənməsi və proqramlaşdırılması üçün müəyyən bilik və bacarıqlar tələb edir.

Belə kiçik komponentlərin lehimlənməsi, lehimləmə sahəsində müəyyən təcrübə və uyğun bir lehimləmə stansiyası tələb edir. Buna görə LIS3DH -nin birbaşa PCB -yə lehimlənməməsi üçün LIS3DH ayırma lövhəsindən istifadə etmək qərarına gəldim. Kiçik LIS3DH paketi ilə bir lehimləmə stansiyası ilə bunu etmək mümkün deyil. Kompüterləri bir -birinə lehimləmək də asan deyil

Bəzi qoruyucuları mikrokontrolördə səhv bir şəkildə qurarsanız, kərpiclənmişdir

Şəkillər həmişə PCB -nin 0.1 versiyasını göstərir (proqramlaşdırma yastıqlarını göstərən şəkillər istisna olmaqla). Bu, istehsal edilmiş çap lövhəsinin ilk versiyasıdır. Təkmilləşdirilməsi lazım olan bir neçə şey var idi. Buna görə yeni bir versiya yaratmağa qərar verdim. Githubdakı depo ən son versiyanı ehtiva edir

Şəkil, PCB sifariş etməzdən əvvəl hazırladığım ilk kağız maketini göstərir.

Tövsiyə: