Mündəricat:
- Addım 1: Fikir
- Addım 2: Beyin
- Addım 3: göstərin
- Addım 4: RTC
- Addım 5: İstifadəçi ilə İnterfeys
- Addım 6: Twist
- Addım 7: Düymə Hüceyrəsi ilə Problem
- Addım 8: Kod
- Addım 9: Bitti
Video: DIY Cib Saatı: 9 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
Bu məşəqqətli dünyada daha yaxşı performans və həvəskar olmaq üçün vaxtın izini tutmaq lazımdır, niyə vaxt izləmək üçün bir cihaz yaratmasın. Texnologiya sayəsində 'watch' adlı cihazlar var, amma! Öz əlinizlə bir şey hazırladığınız zaman zövq fərqli olur, buna görə də bu Təlimat kitabında bu kiçik saatı necə hazırladığımı sizə göstərəcəyəm.
Addım 1: Fikir
Fikir, mümkün qədər sadə saxlamaq və minimum komponentlərdən istifadə etməkdir.
- Vaxtı göstərmək üçün bir ekran.
- Zamanı izləmək üçün bir komponent.
- Vaxt ayırmaq və göstərmək üçün göndərmək üçün başqa bir komponent.
- Və güc mənbəyi.
// Fikrin cədvəli
Addım 2: Beyin
Beyin, asan proqramlaşdırma və daha kiçik ölçülərə sahib olduğu üçün mütləq bir mikro nəzarətçi olmalıdır. Əvvəlcə attiny85 -in mükəmməl uyğun olacağını düşündüm, amma sonra məhdud GPIO pinləri ilə işləməyi çətinləşdirdi. sonra tqfp paketində olan Atmega328p ilə getməyə qərar verdim, amma belə kiçik bir paketin lehimlənməsi sahəsində əhəmiyyətsiz təcrübəyə malik olaraq arduino pro mini ilə getməyə qərar verdim. Bu idarə heyəti rəsmi təqaüdçü olsa da, açıq mənbə olaraq hələ də mövcuddur.
Addım 3: göstərin
0.91 düymlük OLED ekran modulu, daha müasir görünməsini təmin etmək üçün gözəl bir seçim olardı, amma problem enerji istehlakıdır, orta hesabla 20 mA istehlak edir, bu da batareyaya ağır gəlir. Bir ekran olaraq nədən istifadə edəcəyimi düşünərkən ətrafımda bu DVD ekranı gördüm. Bu ekran, bir neçə tamamlayıcı led ilə yeddi seqmentli ekranın dörd rəqəminə malikdir. Bütün ledlər ümumi bir katod olaraq qurulmuşdur ki, onları idarə etmək üçün hər rəqəmi bir -birindən o qədər sürətlə idarə etməkdən başqa bir şey olmayan mutliplexing metodundan istifadə etməliyik ki, hamısı eyni anda yanar. Atmega328 20 mA -a qədər batıra bilər, buna görə tranzistorlara ehtiyac azalır. Hər bir led, 3.3v -də 100 ohm ilə olduqca yaxşı işləyir.
Addım 4: RTC
Arduino pro mini izləyə bilər, amma problem enerji istehlakıdır. 3.3v -də 8MHz -də təxminən 3mA çəkir və üstəlik bir az şirəsi də istehlak edəcək ekrana sahibik. I32C interfeysi sayəsində istifadəsi asan olduğu üçün DS3231 RTC çipi ilə getməyi seçirəm. Atmega328 -dən daha dəqiq vaxtı izləyir və hətta daha az enerji sərf edir.
Addım 5: İstifadəçi ilə İnterfeys
İnterfeys sadədir - istifadəçi vaxt istəyir, cihaz buna imkan verir ki, əl jesti kimi mürəkkəb əşyalardan istifadə edə bilərik və ya bir düymə kimi sadədir. İstifadəçi vaxtı bilmək istədikdə düyməni basın və vaxt ekranda göstərilir. Kodun planı, düyməyə basıldığını aşkar etmək idi, basıldıqda RTC -dən cari vaxtı tələb edin və onu ekran vasitəsilə göstərin, amma sonra anladım ki, arduino pro mini -də özünü sıfırlamaq üçün bir düymə var, onda yoxlamaq əvəzinə niyə istifadə etməyəsiniz. düyməni basmaq üçün cari vaxtı götürün və bir dəfə göstərin və növbəti sıfırlamanı gözləyin.
Addım 6: Twist
Beləliklə, indi arduino pro min, DVD ekranı, DS3231 RTC çipi və CR2032 düymə hüceyrəsini batareya seçimi üzərində çox düşünməyən bir güc evi olaraq qurduq. Beləliklə, beynimdə bir dövrə ilə PCB düzeni hazırladım. PCB sifariş etməzdən əvvəl ağlımdan bir şey gəlir … əgər RTC çipi və düymə hüceyrə tutucusunu nəzərə alsam, onlar artıq DS3231 RTC modulunda lehimləniblər, onda niyə xüsusi bir PCB əldə etmək üçün resursları israf edirik, bu halda sadəcə lehim gücümüz var., I2C xətləri və DVD mini mini -də göstərilir. PCB düzülüşünə baxmaq istəyirsinizsə aşağıda əlavə olunur.
Addım 7: Düymə Hüceyrəsi ilə Problem
Batareya növünü seçmək üçün vaxt verməməklə etdiyim səhv bunun qiymətini ödəmişdir. Arduino pro mini proqramlaşdırmaq üçün istifadə etdiyim zaman cihaz arduino uno ilə işləyərkən yaxşı işləyirdi, ancaq düymə hüceyrəsi ilə işləyərkən qəribə davranırdı. Problemin nə olduğunu öyrənmək üçün çox vaxt sərf etdikdən sonra - əslində CR2032 -nin 2 mA -a qədər cərəyan verə biləcəyi və cihazın tələbinin bundan çox olduğu üçün nəticədə bir lipo batareyası istifadə etməyə son qoydum.
Addım 8: Kod
Kod uzun və təkrarlanan görünə bilər, amma başa düşmək çox asandır. Hər şeyi yalnız bir dəfə etdiyimiz və növbəti sıfırlama əmrini gözlədiyimiz üçün quraşdırma bölməsinə daxil edirik.
Kod axını hər şeyi işə salır -> RTC -dən cari vaxtı götür -> məlumatları elə idarə et ki, ekran rəqəmlərini çoxaltsın -> və sonra hər rəqəmi tək -tək vuraraq 2 saniyə ərzində məlumatları (vaxtı) göstərsin.
Addım 9: Bitti
Bunun üçün 3D bir qutu çap edərdim, amma bütün komponentlər açıldıqca çantasız əla görünür.
Tövsiyə:
Cib Siqnal Vizualizatoru (Cib Osiloskopu): 10 Addım (Şəkillərlə)
Cib Siqnal Görüntüleyicisi (Cib Osiloskopu): Hər kəsə salam, Hamımız hər gün çox şey edirik. Orada hər iş üçün bəzi vasitələrə ehtiyac var. Bu, hazırlamaq, ölçmək, bitirmək və s. Üçündür. Yəni elektron işçilər üçün lehimləmə dəmir, çox metr, osiloskop və s
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: 6 Addım
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: Salam uşaqlar, bu təlimatlarda internetdən vaxt alacaq bir internet saatı quracağıq, bu layihənin işləməsi üçün heç bir RTC lazım olmayacaq, yalnız işləyən internet bağlantısı Və bu layihə üçün bir esp8266 ehtiyacınız olacaq
Harici Batareya və ya Şəbəkə ilə Cib/Cib Telefonu Gücləndirin .: 3 Addım
Harici Batareya və ya Şəbəkə ilə Cib/Cib Telefonu Gücləndirin .: Giriş. Bu fikir yalnız batareya çıxarıla bilən telefonlar və ya tabletlərlə işləyəcək. Əlbəttə ki, polariteyi müşahidə etmək vacibdir. Ehtiyatsızlıqdan cihazınıza zərər verməmək üçün diqqətli olun. Bunu edə biləcəyinizdən əmin deyilsinizsə
Cib Fazerindən Cib Lazerinə: 6 addım
Cib Fazerindən Cib Lazerinə: Bu layihədə Barnes & Lazer göstəricisi üçün nəcib. Məndə bu fazalardan ikisi var və birində işıq bitmək üçün batareyası bitdi, buna görə onu şarj edilə bilən lazerə çevirmək qərarına gəldim
Ən Sərin USB L.E.D. Cib Ölçülü İşıq (Cib Ölçülü Giriş): 6 addım
Ən Sərin USB L.E.D. Cib Ölçülü İşıq (Cib Ölçülü Giriş): Bu Təlimat kitabında sizə USB ilə işləyən L.E.D. X-it Mints qalay ölçüsünə qatlana bilən və cibinizə asanlıqla sığa bilən işıq. İstəsəniz, + bəyəndiyinizə və yarışmada mənə səs verdiyinizə əmin olun! Materiallar və