Mündəricat:

Dörd İşarəli Ekranlı Proqramlaşdırıla bilən Saat: 5 Addım (Şəkillərlə)
Dörd İşarəli Ekranlı Proqramlaşdırıla bilən Saat: 5 Addım (Şəkillərlə)

Video: Dörd İşarəli Ekranlı Proqramlaşdırıla bilən Saat: 5 Addım (Şəkillərlə)

Video: Dörd İşarəli Ekranlı Proqramlaşdırıla bilən Saat: 5 Addım (Şəkillərlə)
Video: WhatsApp-ın bu hiyləsini bilirsən? 😎 2024, Noyabr
Anonim
Dörd Xarakterli Ekranlı Proqramlaşdırıla bilən Saat
Dörd Xarakterli Ekranlı Proqramlaşdırıla bilən Saat
Dörd Xarakterli Ekranlı Proqramlaşdırıla bilən Saat
Dörd Xarakterli Ekranlı Proqramlaşdırıla bilən Saat

Bu iyrənc, böyük, tamamilə praktik olmayan qol saatı taxanda şəhərin söhbəti olacaqsan. Ən sevdiyiniz kobud dili, mahnı sözlərini, sadə nömrələri və s. Göstərin. Microreader dəstindən ilham alaraq, on altı seqmentli oxşar displeylərdən istifadə edərək nəhəng bir saat hazırlamaq qərarına gəldim. On iki saat sonra, mazoxist fugumdan çıxdım və biləyinizə taxmaq üçün kifayət qədər kiçik bir tərəfli pcb -də on altı bitlik məlumat avtobusunu yönləndirməkdən əl çəkdim. Digikey sirr qutusuna qayıdaraq 5x7 ledli matrislərdən ibarət dörd xarakterli bir ekranla qarşılaşdım. 7 bit paralel məlumat girişi, çoxlu cərəyan məhdudlaşdıran rezistorlara, böyük və kiçik hərflərə ehtiyac yoxdur, qalanları isə özləri yazır. Düzünü desəm, kiməsə bunlardan birini etməyə çalışmağı məsləhət görməzdim. İzləmək üçün kifayət qədər məlumatınız varsa, yəqin ki, məndən daha yaxşı bir iş görə bilərsiniz. Nə olduğunu bilmirsinizsə, bu təlimat sizə lazım olan hər şeyi öyrətməyəcək. P. S. Bundan istifadə edərək İnternetdəki ifadələri ictimai yerlərdə gəzdirsəniz, pis bir insansınız və utanmalısınız.

Addım 1: Cüzdanınızı bir araya gətirin

Ehtiyacınız olan şey: DLO3416 Ağıllı ekran Qırmızı, yaşıl, lavanda, fuşya və ağcaqayın qoz ləzzətləri ilə gəlir.. Hər halda, SOIC paketində ən azı bir PIC və ehtimal ki, dövrə taxmaq üçün bir DIP lazımdır. 628A və 648A, mövcud proqram yaddaşının miqdarı istisna olmaqla eynidır (2k vs 4k). Ətrafında uzanan 628A'larınız olmadığı təqdirdə 648A istifadə edin. 3V sikkə hüceyrəli batareyadan ekranımız üçün 5V etmək üçün bundan istifadə edəcəyik. Ən azı birini məhv edə biləcəyiniz bir neçə alın. Passiv komponentlərin hamısı çuxur tiplidir. Səth montajının və çuxurdan çıxan qarışıqlığın estetik baxımdan xoşagəlməz olduğunu bilirəm, amma nə edə bilərsən. Ucuz düymələrə ehtiyac duyduğunuz hər yerdə gördüyünüz tıklama növü. -Pin başlıqları/prizlər: İki sancaq və tullanan və tək bir sıra 6 yuva. Geyimləri və dərini təsadüfən cırmaqdan zövq alırsanız, rozetkaları sancaqlar ilə əvəz edə bilərsiniz. MCP1253, təsadüfən nəfəs alacaq qədər kiçik bir səthə montaj paketində gəlir. PCB hazırlamaq üçün mislə örtülmüş lövhə, aşçant, aseton və s. ki, indi xatırlaya bilmirəm.

Addım 2: PCB Əyləncə

PCB Əyləncə
PCB Əyləncə
PCB Əyləncə
PCB Əyləncə
PCB Əyləncə
PCB Əyləncə
PCB Əyləncə
PCB Əyləncə

Məlumat cədvəli yatır. Kursor seçiminin aktiv yüksək giriş olduğunu söyləyir. İndi səbirli və diqqətli olduğumuz üçün, CU aşağı bağlanmış PCB -lər düzəltmək üçün saatlar sərf etmədən əvvəl bunu kəşf etmək üçün dövrə taxtasını açdıq. Yalnız bir ekranla, ünvanlanmaqdan narahat olmaq lazım deyil. Kursor funksiyasına da əhəmiyyət vermirik. Əslində, maraqlanmadığımız şeylərin həqiqətən diqqətəlayiq bir siyahısını kəşf etdim, bu təlimatı ehtiva etmək üçün çox dar. Mən lövhənin çox hissəsini sərbəst şəkildə yönləndirdim, buna görə də olduqca Qartal sxemini daxil etmirəm. PIC çıxışlarını sancaqlar göstərmək üçün xəritələmək komponent izlərini istifadə etməkdən daha asandır. Əgər bu çox qarışıqdırsa, yalan danışın.. Demək istədiyim bir şeyi düzəldəcəyəm. Öz PCB -ni necə düzəltmək barədə danışmayacağam, Instructables mənim sayımla təxminən 50% toner köçürmə metodu təlimatından ibarətdir. Eagle faylını yükləyin, 1: 1 olaraq çap edin və aynalı. Təxminən yarım saat bir az lövhəyə ütüləyin, kağızı çıxarın, işləmədiyini kəşf edin və təxminən on dəfə təkrarlayın. Daha yaxşı tullanan bir iş görmək istəyirsinizsə, iki tərəfli lövhə və ya hər hansı bir şey hazırlayın. MCP1253 üçün Kartal libarları (Açıq Dövrələrdə olan birinin sayəsində) və ekran əlavə olunur.

Addım 3: Montaj

Məclis
Məclis
Məclis
Məclis

Bəzi ümumi məsləhətlər:

1. MCP1253 ilə başlayın. Bu şəkildə lövhəni sındıranda çox şey itirmirsən. Əvvəlcə izləri qalınlayın, sonra yerində saxlayın və bükün. Ətrafındakı əlavə iz uzunluğu kömək etməli, ucunu qızdırmalı və sıralamalıdır. Sabit bir əliniz və incə bir lehiminiz varsa, fərdi olaraq ipləri edə bilərsiniz. Hər hansı bir körpü varsa, bir az lehim fitili çəkin. 2. MSOP -u lehimlədikdən sonra SOIC PIC parkda gəzintiyə çıxacaq. Yenə eyni şey, küncləri aşağı çəkin və sonra yolunuzu işləyin. 3. Səth montaj hissələri aşağıya gedir, qalan hər şey üstə gedir.

Addım 4: Bir neçə Söz üçün Çox Yazmaq

Bir neçə Söz üçün Çox Yazmaq
Bir neçə Söz üçün Çox Yazmaq

PIC portları aşağıdakı kimi bağlanır:

PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR/Vpp RA6 D6 RA7 D5 PORTB RB0 BL / RB1 WR / RB2 A0 RB3 A1 RB4 CLR / RB5 SW1 Switch girişi RB6 PGC RB7 PGD Ancaq məlumatları deyin, b. qüsurlu qaydadadır! Yaxşı, səni xilas edəcəyəm. Əlavə edilmiş fayl, bu sifariş üçün tərcümə olunan simvol dəstinə bərabərdir. Kodumun bəzi problemləri var və çox da gözəl deyil, buna görə hələlik bu təlimata daxil etmirəm. Bir xarakteri dəyişdirmək üçün ümumi proqram axını aşağıdakı kimidir: ünvan bitlərini təyin etmək xarakter məlumatlarını PORTA -ya aparır WR / bit yox WR / bit -ə qoyulur Əyləncəli hissə, düymədə ekran rejimləri arasında keçid edərək, proqram yaddaşında böyük məlumat cədvəllərinə daxil olmağa çalışır. presler, uyğun 80 -ci illərin rok mahnılarını seçmək və s. Yaxşı bir tərəfdən, hər hansı bir PIC proqramlaşdırma təcrübəniz varsa, onu işə salmaq olduqca sadədir. Güclü şəkildə zorlaya və hər bir xarakter üçün bir funksiya çağırışı yaza və ya bir indeksi olan sadə bir axtarış cədvəlindən istifadə edərək 256 simvoldan ibarət ardıcıllıq əldə edə bilərsiniz (64 dörd xarakterli "söz").

Addım 5: Müxtəlif

ICSP Proqramlaşdırma Atlayıcını çıxarmaq, proqramlaşdırma zamanı DC çeviricisini dövrənin qalan hissəsindən ayırır. Proqramçınızdan asılı olaraq, təsadüfən atlayıcını tərk etsəniz, çeviricini qızardın və ya proqramlaşdırma uğursuz ola bilər. Tam parlaqlıqda (100% iş dövrü) dövrə 50mA -dan yuxarı çəkə bilər. Yalnız bir neçə dəqiqə ərzində batareyanız tükənməyəcək, həm də lazım olduğundan daha parlaqdır. Ekranı məqbul bir cari istehlak səviyyəsinə endirmək üçün kiçik bir PWM döngəsi ilə sınaq keçirin. Təcrübəmdə bütün dövrə 2-5mA sırasına çəkildikdə ekran hələ də çox görünür. Bu saatın müntəzəm olaraq taxılması və ya zaman tutmaq üçün istifadə edilməsi nəzərdə tutulmayıb. Məqsəd çölə çıxanda biləyində bir neçə saatlıq axmaq bir şeyin olmasıdır. Daha çox batareya ömrünə ehtiyacınız varsa, sikkə hüceyrəsini cib telefonunuzdan bir li-ion paketi kimi daha böyük bir batareya ilə əvəz edə bilərsiniz. Gözləyin, bunu biləyinizə necə yapışdırırsınız, hələ də başa düşmədim. Yəqin ki, hələlik ucuz bir cırtdan saat kəməri alacağam.

Tövsiyə: