Mundarija:
- 1 -qadam: Fikr
- 2 -qadam: miya
- 3 -qadam: ko'rsatish
- 4 -qadam: RTC
- 5 -qadam: Foydalanuvchi bilan interfeys
- 6 -qadam: Twist
- 7 -qadam: Tugma hujayrasi bilan bog'liq muammo
- 8 -qadam: Kod
- 9 -qadam: Bajarildi
Video: DIY cho'ntak soati: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Bu gavjum dunyoda, vaqtni kuzatib borish yaxshiroq ishlash va sevimli mashg'ulot bo'lish uchun, nima uchun vaqtni kuzatib boradigan qurilma qilmaslik kerak. Texnologiya tufayli "soat" deb nomlangan qurilmalar mavjud, lekin! Agar siz o'z qo'llaringiz bilan ish qilsangiz, zavq boshqacha bo'ladi, shuning uchun men sizga bu kichik soatni qanday yasaganimni ko'rsataman.
1 -qadam: Fikr
Gap shundaki, uni iloji boricha sodda saqlash va minimal komponentlardan foydalanish.
- Vaqtni ko'rsatish uchun ekran.
- Vaqtni kuzatib borish uchun komponent.
- Vaqt talab qiladigan va uni ko'rsatishga yuboradigan boshqa komponent.
- Va quvvat manbai.
// Fikrlar sxemasi
2 -qadam: miya
Miya, albatta, mikrokontroller bo'lishi kerak, chunki u oson dasturlash va kichik o'lchamlarga ega. Avvaliga men attiny85 mos keladi deb o'ylagandim, lekin keyinchalik GPIO pinlarining cheklanganligi uni ishlatishni qiyinlashtirdi. Keyin men tqfp paketida mavjud bo'lgan Atmega328p bilan borishga qaror qildim, lekin bunday kichik paketni lehimlash tajribasi yo'q edi, men arduino pro mini bilan borishga qaror qildim. Garchi bu kengash rasmiy ravishda nafaqaga chiqqan bo'lsa -da, lekin ochiq manba sifatida ular hali ham mavjud.
3 -qadam: ko'rsatish
0,91 dyuymli OLED -displey moduli displey uchun juda yaxshi tanlov bo'lib, uni yanada zamonaviy ko'rinishga keltiradi, lekin muammo shundaki, u quvvat sarflaydi, o'rtacha 20 mA sarflaydi, bu esa batareyaga og'ir bo'ladi. Nimani displey sifatida ishlatishni o'ylayotganda, men bu DVD -displeyning yonma -yon turganini topdim. Bu displeyda yetti segmentli to'rtta raqam mavjud bo'lib, ular bir nechta qo'shimcha LEDlar bilan jihozlangan. Hamma chiroqlar umumiy katod sifatida konfiguratsiya qilingan, shuning uchun ularni haydash uchun biz mutliplexing deb nomlangan usulni ishlatishimiz kerak, bu har bir raqamni birma -bir tez haydashdan boshqa narsa emas, u hammasi bir vaqtning o'zida yonadi. Bundan tashqari, Atmega328 20 mA gacha cho'kishi mumkin, shuning uchun tranzistorlarga ehtiyoj kamayadi. Har bir LED 100 ohmli 3,3v kuchlanish bilan juda yaxshi ishlaydi.
4 -qadam: RTC
Arduino pro mini kuzatib borishi mumkin, lekin muammo shundaki, u quvvat sarflaydi. 3.3v da u 8MGtsda 3mA ga yaqin quvvat oladi va bizda sharbat ham iste'mol qiladigan displey mavjud. Men DS3231 RTC chipidan foydalanishni tanladim, chunki uning I2C interfeysi tufayli foydalanish oson. Bundan tashqari, u atmega328 ga qaraganda vaqtni aniqroq kuzatadi va hatto kam quvvat sarflaydi.
5 -qadam: Foydalanuvchi bilan interfeys
Interfeysi oddiy - foydalanuvchi vaqtni xohlaydi, qurilma buning uchun biz qo'lda ishora kabi murakkab narsalarni ishlatgan bo'lardik yoki tugmachani bosishimiz mumkin edi. Shunday qilib, qachon foydalanuvchi vaqtni bilishni xohlasa, tugmani bosing va displeyda vaqt ko'rsatiladi. Kodning rejasi, tugma bosilganligini aniqlash edi, bosilganda RTC -dan joriy vaqtni so'rang va uni displey orqali ko'rsating, lekin men arduino pro mini -da o'zini tiklash uchun tugmachasi borligini tushunib etdim. tugma uchun faqat joriy vaqt va bir marta ko'rsatiladi va keyingi tiklanishigacha kutiladi.
6 -qadam: Twist
Endi bizda komponentlar bor: arduino pro min, DVD displey, DS3231 RTC chipi va CR2032 tugmachali uy, batareyani tanlash haqida ko'p o'ylamasdan. Shunday qilib, mening fikrimcha, men PCB sxemasini ishlab chiqdim. Va men PCBga buyurtma berishdan oldin, bir narsani o'ylayman โฆ agar men RTC chipi va tugmachali ushlagichni hisobga oladigan bo'lsam, ular allaqachon DS3231 RTC modulida lehimlangan, shuning uchun nima uchun maxsus PCB olish uchun resurslar isrof qilinadi, bu holda bizda faqat lehim kuchi bor., I2C liniyalari va DVD displeyi mini mini uchun. Agar siz PCB sxemasini ko'rib chiqmoqchi bo'lsangiz, u quyida biriktirilgan.
7 -qadam: Tugma hujayrasi bilan bog'liq muammo
Batareya turini tanlashga vaqt bermaganim uchun qilgan xatoim uning narxini to'ladi. Qurilma arduino uno orqali quvvat olganda, men uni arduino pro mini dasturlash uchun ishlatganimda, u yaxshi ishlagan, lekin tugmachali hujayradan quvvat olganda, u g'alati ish tutdi. Muammoning sababini aniqlash uchun ko'p vaqt sarflaganimdan so'ng - aslida CR2032 2 mA gacha oqimni ta'minlay olardi va qurilmaga bo'lgan talab bundan ham ko'proq edi, natijada men uning o'rniga lipo batareyasini ishlatishni tugatdim.
8 -qadam: Kod
Kod uzoq va takroriy ko'rinishi mumkin, lekin tushunish oson. Hamma narsa sozlash bo'limiga joylashtiriladi, chunki biz faqat bir marta bajaramiz va keyingi tiklash buyrug'ini kutamiz.
Kod oqimi hamma narsani ishga tushiradi -> RTC dan joriy vaqtni oladi -> ma'lumotlarni manipulyatsiya qiladi, shunda u raqamlarni ko'paytirish uchun ->, so'ngra har bir raqamni birma -bir ko'paytirish orqali ma'lumotlarni (vaqtni) 2 soniya davomida ko'rsatadi.
9 -qadam: Bajarildi
Men 3D qutisini bosib chiqargan bo'lardim, lekin u holda hamma komponentlar ochiq bo'lgani uchun ajoyib ko'rinadi.
Tavsiya:
Cho'ntak signalizatori (cho'ntak osiloskopi): 10 qadam (rasmlar bilan)
Cho'ntak signalizatori (cho'ntak osiloskopi): Hammaga salom, biz har kuni juda ko'p ishlarni qilamiz. U erda har bir ish uchun ba'zi asboblar kerak bo'ladi. Bu ishlab chiqarish, o'lchash, pardozlash va hokazo uchun. Shunday qilib, elektron ishchilar uchun ularga lehimlantiruvchi temir, ko'p metrli, osiloskop va boshqalar kerak bo'ladi
Pensiya soati / hisoblash / Dn soati: 4 qadam (rasmlar bilan)
Pensiya soati / hisoblash / Dn soati: Menda tortmasida 8x8 o'lchamli LED nuqta matritsali displeylar bor edi va ular bilan nima qilish kerakligi haqida o'yladim. Boshqa ko'rsatmalardan ilhomlanib, men kelajakdagi sana/vaqtni sanash uchun orqaga/yuqoriga ko'rsatish ekranini yaratish g'oyasini oldim va agar belgilangan vaqt
ESP8266 hech qanday RTCsiz tarmoq soati - Nodemcu NTP soati RTC yo'q - INTERNET CLOCK LOYIHASI: 4 qadam
ESP8266 hech qanday RTCsiz tarmoq soati | Nodemcu NTP soati RTC yo'q | INTERNET CLOCK LOYIHASI: Loyihada RTCsiz soat loyihasi yaratiladi, wifi yordamida internetdan vaqt oladi va uni st7735 displeyida ko'rsatadi
Gixie soati: Glow Tube -ning eng chiroyli soati: 4 qadam
Gixie soati: eng chiroyli nurli soat: Menga Niksi kolbasi juda yoqadi, lekin bu juda qimmat, men bunga qodir emasman. Shunday qilib, men yarim yil davomida bu Gixie soatini yaratdim. Gixie soatiga ws2812 akril nuri yordamida erishish mumkin, men RGB naychasini yupqaroq qilish uchun qo'limdan kelganini qilaman
Eng zo'r USB L.E.D. Cho'ntak o'lchamli yorug'lik (cho'ntak o'lchamli kirish): 6 qadam
Eng zo'r USB L.E.D. Cho'ntak o'lchamli yorug'lik (cho'ntak o'lchamli kirish): Ushbu yo'riqnomada men sizga USB orqali ishlaydigan L.E.D-ni qanday qilishni ko'rsataman. X-it Mint qalay o'lchamiga o'raladigan va cho'ntagingizga osongina sig'adigan yorug'lik. Agar sizga yoqqan bo'lsa, + belgisini qo'ying va tanlovda menga ovoz bering! Materiallar va