Mundarija:

Mini Dotclock: 5 qadam
Mini Dotclock: 5 qadam

Video: Mini Dotclock: 5 qadam

Video: Mini Dotclock: 5 qadam
Video: 5th Generation Echo Dot with Clock Review: much more than a bedside alarm? 2024, Iyul
Anonim
Mini Dotclock
Mini Dotclock

Bir qator LEDlar tasodifiy ravishda har 10 soniyada o'zgaradi. Vaqtni o'qish uchun har bir raqam uchun nuqta sonini hisoblash kifoya. Asosiy rasmda vaqt ko'rsatilgan, 22:11. Turli xil raqamlar har xil raqamlarga beriladi: qizil-10 soat, sarg'ish-soat, yashil-10-daqiqa, ko'k-daqiqa. 3 millimetrli yorug'likdan foydalanish soatni kunduzi ham, kechasi ham o'qish mumkinligini anglatadi (garchi u quyosh nuri ostida yuvilsa ham).

Tasodifiy naqshga ega bo'lish, sizni raqamli raqamlarga qaraganda kamroq chalg'itadi … bu, shuningdek, kompyuter modining old yoki o'lchamli panellarini qo'shish uchun ajoyib loyiha bo'ladi.

1 -qadam: umumiy nuqtai

Sharh
Sharh

Bu loyiha men ko'rgan ThinkGeek -da TixClock qurilmasidan ilhomlangan. Bu mening ilovam uchun biroz kattaroq edi, men DVD -dan yuqori soatni xohlardim, chunki u DVD o'ynayotgan vaqtni ko'rsatmasdi.

Dizayn korpusga asoslangan bo'lib, Jaycar Electronics (www.jaycar.com.au) katalog raqami HB6083 past profilli displeyli korpusga asoslangan. Agar siz bu soatni boshqa holatga qo'ymoqchi bo'lsangiz, siz PCB sxemasini o'zgartirishingiz kerak bo'ladi. Loyihaga manba kodi, EagleCad formatidagi pcb fayllari va ba'zi rasmlari bo'lgan zip -fayl kiritilgan. Ba'zi treklar biroz tor va bo'sh joy juda kam. Men buni "press-n-peel" filmi yordamida qurdim, shuning uchun ham shunday bo'lishi mumkin …. Bir narsaga tegmaslik uchun ozgina ehtiyot bo'ling va natijani diqqat bilan tekshiring, boshqasiga tegishi mumkin bo'lgan loyqa izlarni chizib oling. PCB ikki qatlam uchun mo'ljallangan, lekin men harakatni tejash uchun uni bir tomonlama taxtada qurdim. Yuqorida faqat bir nechta treklar bor va ularni ulash simlari yordamida hal qilish mumkin. E'tibor bering, rasm zip faylidagi PCB dizaynidan biroz farq qiladi. O'zgarishlar, 74hc154 chiplarining ulagichlarini to'g'ridan -to'g'ri erga ulab, RTC chipiga talab qilinadigan 3.3V ga yaqinlashtirish uchun superkapdagi kuchlanishni pasaytirish uchun qo'shimcha diodni o'rnatdi. Ikki tomonlama taxtani bitta qatlam yordamida bajarishda ba'zi foydali maslahatlar quyidagilardan iborat: - iloji boricha pastki qismda ko'p ishlarni bajaring - trekni tepaga yotqizayotganda, uni yuqori qatlamli yo'lni to'g'ridan -to'g'ri ulash joyiga emas, balki har doim orqali olib boring. komponent. -press-n-peel-dan foydalanganda, ipak ekranni (teskari) chop eting va burg'ulash va o'yishdan so'ng uni tenglikka tenglashtiring. Bu sizga nafaqat komponentlarni joylashtirishni, balki yuqori treklarni ham chop etsangiz, bu simni ulash uchun oson qo'llanma bo'ladi. Quyidagi tenglikdagi qora chiziqlarga e'tibor bering …. bu yuqori qavatdagi yo'llar bo'lardi.

2 -qadam: old panel dizayni

Old panel dizayni
Old panel dizayni
Old panel dizayni
Old panel dizayni

Old panelni PCB sxemasiga mos keladigan ajoyib ko'rinishga ega qilish - bu ipak ekraningizning rasmini chop etish, so'ngra old panelga tegishli bo'lmagan narsalarni tahrir qilish. Bu holda men faqat LEDlarni saqladim. Rasm foto muharririda tahrirlangan va matn qo'shilgan. Fotosuratchi yordamida siz rang -barang dizaynlarga ega bo'lishingiz mumkin (garchi rang sxemasida bu minimal darajada bo'lsa ham). LED teshiklari o'tkir pichoq bilan kesilgan va yorug'likni biroz tarqatish uchun orqasiga bir nechta kuzatuv qog'ozi qo'shilgan.

Mening kichkina fotosurat printerim bosma nashrni juda tor qilib qo'ydi, shuning uchun uni to'ldirish uchun kichik tasma qo'shildi. Bu holatda yaxshi ko'rinadi, chunki old panel juda kichik.

3 -qadam: boshqaruv kalitlari

Boshqarish kalitlari
Boshqarish kalitlari
Boshqarish kalitlari
Boshqarish kalitlari

Siz vaqtni belgilashingiz kerak. Men eski stereodan qutqarilgan uchta mikrosxemadan foydalandim, ularni bir oz veroboardga (yoki lenta taxtasiga) o'rnatdim va korpusga issiq yopishtiruvchi yordamida kommutatorni yopishtirdim.

Birinchi kalit vaqtni belgilash rejimini tanlaydi, ikkinchisi raqamni va uchinchisi raqamni oshiradi. Vaqtni o'zgartirgandan so'ng, birinchi kalitni yana tanlang va soat ishlaydi. Kommutatorning tasma kabelida 5 ta chiziq, vcc/gnd va uchta kalitli kirish mavjud. Har bir kalit bir zumda yopiladi. O'lchamlari erga ulanadi, ikkinchisi - kirish liniyasiga va rezistorning VC ga tortilishi. Boshqacha qilib aytganda, kirishlar odatda yuqori bo'ladi, keyin faollashtirish uchun past tortiladi. Kabellar haqida batafsil ma'lumotni sxemaga qarang. Vera taxtani ishlatishda foydali bo'lgan narsa shundaki, taxtaning o'zi, chunki burg'ulash shablonini almashtirish teshiklari. Kichkina teshiklar to'g'ri pozitsiyalarda burg'ulashdi, so'ngra ularni fayl bilan to'rtburchak qilib qo'yishdi. Bu juda mos tushdi.

4 -qadam: Yakuniy yig'ilish

Yakuniy yig'ilish
Yakuniy yig'ilish

PCB bu holat uchun maxsus ishlab chiqilgan, shuning uchun uni o'rnatish ustuni ustidan siljiting. Joy juda tor bo'lganligi sababli, kalitni yig'ish to'g'ridan -to'g'ri PCBga va chipga yopishtirilgan piezo -zumga lehimlangan. Agar siz piezoni balandroq qilishni xohlasangiz, haydovchini qo'shishingiz kerak bo'ladi, chunki u to'g'ridan -to'g'ri mikrokontrollerdan boshqariladi. Haqiqatan ham, ovoz balandligini oshirish uchun piezoni biror narsaga yopishtirish yoki to'g'rilash kerak.

Quvvat manbai simi pastdagi o'rnatish ustuni atrofiga bog'lab qo'yilgan. Men uni faqat o'rnatish teshiklaridan tashqariga chiqardim, lekin agar kerak bo'lsa, siz to'g'ri panjara ishlatishingiz mumkin. Haqiqatan ham, bu qurilma 9V vilkasidan ishlaydi va mening dvd pleerim ustida o'tirib, naqshlarni o'zgartiradi.

5 -qadam: Firmware va Supercap Backup haqida

Ushbu dasturiy ta'minot Sourceboost kompilyatori bilan ishlab chiqilgan va RTC chipi bilan gaplashish uchun Sourceboost I2C kutubxonasidan foydalanadi. Ishonchli ishlash uchun i2c drayverini uzoqroq kechiktirish uchun o'zgartirishim kerak edi.

Dasturiy ta'minot io -ni ishga tushiradi, so'ngra har o'n soniyada o'qiydi (agar siz tez yangilanish yoki tasodifiy yangilanish vaqtini xohlasangiz, buni kodda o'zgartirishingiz mumkin. Men bu vaqtni chalg'itadigan vaqt deb topdim). Agar tugmachalarni bosish aniqlansa, u tugmachani bosish bilan chiqmaguncha soatni o'zgartirish tartibiga o'tadi. Shuningdek, dizaynda superkapka uchun joy mavjud. Men buni sinab ko'rmadim, lekin uni o'rnatish soatni qisqa vaqt ichida elektr uzilishlarini boshqarishiga imkon berishi kerak. RTC ma'lumotlari o'qilgandan so'ng, dasturiy ta'minot raqamli qiymatlarni oladi va shu raqamga faol LEDlarning tasodifiy tanlovini belgilaydi, bu raqam bilan bir xil. Bular jadvalda saqlanadi. To'xtatish tartibi bir vaqtning o'zida jadvaldan bitta qiymatni olib chiqib, ularni LED drayveri chiplariga yuboradi va LED yonadi (har bir chip uchun ikkitadan). Rejimga keyingi kirish boshqasini oladi va hokazo. Qachonki etarlicha tez ishlasa, jadvalda faol LEDlar yonadi. Agar xohlasangiz, uni tezroq qilish uchun uzilish tartibining vaqtini o'zgartirishingiz mumkin. Xursand bo'ling va agar siz ulardan birini ajoyib narsaga aylantirsangiz … menga rasm yuboring. Filipp Pulle www.rgbsunset.com

Tavsiya: