Mundarija:

80 -yillar uslubi eriydigan raqamli "Dali" soati: 7 qadam (rasmlar bilan)
80 -yillar uslubi eriydigan raqamli "Dali" soati: 7 qadam (rasmlar bilan)

Video: 80 -yillar uslubi eriydigan raqamli "Dali" soati: 7 qadam (rasmlar bilan)

Video: 80 -yillar uslubi eriydigan raqamli
Video: Медовый торт цифра. Raqamli tort oson retsept 2024, Noyabr
Anonim
Image
Image

Bu ko'rsatma sizga eriydigan raqamlar bilan 80 -yillardagi raqamli "dali" soatini qanday qurishni ko'rsatadi.

Men birinchi marta 80 -yillarda bolaligimda Apple Macintosh -da bunday soat uslubiga duch kelganman. Bu ko'rsatma Arduino va yuqori aniqlikdagi rangli sensorli ekran yordamida soatni qayta tiklashga bo'lgan urinishimni ko'rsatadi. Asl soat qora va oq bo'lsa -da, men ushbu versiyada 80 -yillarga mos keladigan ko'rinish berish uchun rangli gradientlarni qo'shdim.

Men shrift ma'lumotlarini Jeymi Zavinskiyning "xdaliclock" dan olganman, lekin men soat kodini qo'llashim butunlay yangi va men FTDI FT810 asosidagi yuqori aniqlikdagi sensorli ekranning imkoniyatlaridan foydalanish uchun raqamlarni aralashtirish tartibini noldan qayta yozdim.

Ushbu ko'rsatma uchun sizga kerak bo'ladi:

  • FT810 chipiga asoslangan yuqori aniqlikdagi 800x420 sensorli ekran
  • EBay -dan DS1302 real vaqtda soat moduli
  • 2x5 erkak sarlavhalar (siz ularni sotib olishingiz va uzunligigacha kesib olishingiz mumkin)
  • Lehimlash temir
  • Elektr tasmasi
  • Ayoldan erkakgacha o'tish simlari
  • Arduino, masalan Arduino Uno

1 -qadam: Sensorli ekran va real vaqtda soat moduli

Sensorli ekran va real vaqtda soat moduli
Sensorli ekran va real vaqtda soat moduli

Bu ko'rsatma uchun men Haoyu Electronics sensorli ekranlaridan foydalanaman. Men quyidagilarni qo'lladim:

5 dyuymli LCD sensorli ekran, 800x480, SPI, FT810

Yuk tashish bilan bu ekranning narxi taxminan 36 dollarni tashkil qiladi. Bu boshqa Arduino ekranlariga qaraganda ko'proq, lekin siz pulingiz uchun ko'p narsani olasiz:

  • 800x480 pikselli aniq va yuqori aniqlikdagi sensorli panel.
  • Bortli grafik protsessor va operativ xotira Arduino-ni buzmasdan boshqarishga imkon beradi.
  • Tanlangan sifatli ovoz namunalari va turli xil asboblar bilan jihozlangan audio sintezator.
  • Landshaft va portretni qo'llab -quvvatlash.
  • Ko'p sensorli qo'llab-quvvatlash.
  • Kengaytirilgan loyihalar uchun o'rnatilgan JPEG, to'lqinli audio va video dekoder.

Haqiqiy vaqtda soat moduli uchun men eBay -dan "DS1302 real vaqtda soat moduli" dan foydalanardim. Bu taxminan 6 dollar turadi.

2 -qadam: Ekranni tayyorlash

Image
Image
Ekranni tayyorlash
Ekranni tayyorlash

Ekranni olganingizdan so'ng, unga sarlavhalarni lehimlashingiz kerak bo'ladi. Haoyu ekranlari juda yaxshi, chunki ular teshiklari oson lehimlanadi va siz sarlavhani ekranning orqa tomoniga yoki ajratib olinadigan taxtaga ulanadigan kichik tasma uchiga lehimlashingiz mumkin.

Lehimlash ishini bajarish uchun siz lenta kabelini vaqtincha uzib qo'yishingiz va panelning orqa qismidagi tenglikni kartasini olib tashlashingiz kerak bo'ladi. LCD -ulagichdagi ushlab turuvchi qisqichni muloyimlik bilan ko'tarish va lenta kabelini bo'shatish uchun tirnoqdan foydalaning. Keyin, taxtani joyida ushlab turgan to'rtta vintni echib oling.

Endi siz xohlagan joyga 5x2 sarlavhani (yoki ikkita 5x1 sarlavhani) lehimlang. Qisqa bo'lmasligi uchun orqa qismini elektr lenta bilan yoping. Keyin, tenglikni qayta burab, lenta kabelini qayta ulang.

3 -qadam: Ixtiyoriy: LCD stendini chop eting va guruchli qo'shimchalar qo'shing

Image
Image
Majburiy emas: LCD stendini chop eting va guruch qo'shimchalarini qo'shing
Majburiy emas: LCD stendini chop eting va guruch qo'shimchalarini qo'shing

Men LCD panelni ushlab turish uchun stendni 3D bosib chiqarishni tanladim [1]

Panel to'rtta guruch qo'shimchalari bilan birga keladi; Ular plastmassaga issiqlik bilan bosilishi kerak. Ular soviganida, ustidagi mayda tishlar plastmassani tishlab, yiqilishidan saqlaydi. Bu qo'shimchalar 3D bosilgan qismlarga bardoshli iplarni qo'shishning keng tarqalgan usuli hisoblanadi.

Stendni bosib chiqarish tugagandan so'ng, men paneldagi to'rtta guruch qo'shimchasini burab qo'ydim.

Men dazmolni qizdirdim va uchini yuqoriga burchak bilan ushlab, uchidagi qo'shimchani ohista muvozanatladim. Keyin men plastmassa qismini pastga tushirdim va qo'shimchalarni asta-sekin sirt bilan bir tekis bo'lguncha oldindan tayyorlangan teshiklarga surdim.

Agar sizda konusning uchi tor bo'lgan lehimlantiruvchi temir bo'lsa, bu qadam yaxshiroq ishlaydi. Agar siz ilgari hech qachon bunday qilmagan bo'lsangiz, dazmol sovigan paytda mashq qilishni xohlashingiz mumkin - siz temirni qizdirganda buni qilish uchun faqat bitta imkoniyatga egasiz!

Bu qadamda ehtiyot bo'ling, chunki guruch qo'shimchalari juda qizib ketadi va siz ularni tizzangizga tushishini xohlamaysiz. Issiqlikka chidamli sirt ustida ishlang va agar ular dazmolning uchidan yiqilib tushsa, darhol ularga etib kelish vasvasasiga qarshi turing!

[1] Manbalar: LCD stendli STL va SAPR fayllari

4 -qadam: Filmni olib tashlang va displeyni o'rnating

Filmni olib tashlang va displeyni o'rnating
Filmni olib tashlang va displeyni o'rnating
Filmni olib tashlang va displeyni o'rnating
Filmni olib tashlang va displeyni o'rnating

Endi displeyni ag'daring va old akril ramkani olib tashlang, so'ngra LCD panelidan himoya plyonkani olib tashlang (bu displey ravshanligini oshiradi). Displeyni 3D bosilgan stendga o'rnatish uchun vintlarni ishlating.

5 -qadam: O'chirish simini ulang

O'chirish
O'chirish
O'chirish
O'chirish

LCD displey uchun quyidagilarni ulang:

  • Arduino -da 5V bilan belgilangan 5V
  • GND GND -ni Arduino -ga ulash uchun
  • SCD Arduino -ga ~ 13 -ni ulang
  • MISO Arduino -da ~ 12 ga ulanadi
  • MOSI Arduino -da ~ 11 ga ulanadi
  • CS Arduino -da ~ 10 ga ulanadi
  • PD ~ 9 ni Arduino -ga ulang

RTC modulini ko'rsatish uchun quyidagilarni ulang:

  • Arduino -da 5V bilan belgilangan VCC
  • GND GND ni Arduino -ga ulash uchun
  • CLU -ni Arduino -da ~ 8 ga ulang
  • DAT Arduino -da ~ 7 ga ulanadi
  • RST Arduino -da ~ 6 ga ulanadi

QAYD: Arduino -da bitta 5V pin bor. RTC modulini ham, LCD displeyni ham quvvat bilan ta'minlash uchun Y kabeli qilish uchun bir nechta o'tish simlarini bir -biriga ulash yoki lehimlash kerak bo'ladi.

6 -qadam: Kodni yuklash va ishga tushirish

Kodni yuklash va ishga tushirish
Kodni yuklash va ishga tushirish

". Zip" faylini quyidagi GitHub omboridan yuklab oling.

"DaliClock" papkasida Arduino IDE -dagi "DaliClock.ino" faylini oching va Arduino kartangizga yuklang! Soat tirik bo'lishi kerak!

Soatdan foydalanish juda oson:

  • O'zgartirish va vaqtni belgilash uchun barmog'ingizni raqam ustida ushlab turing.
  • Kalendar rejimiga o'tish uchun ekranning pastki qismini bosing va ushlab turing.
  • Sanani belgilash uchun barmog'ingizni sana raqamini ushlab turing.
  • Besh soniya harakatsizlikdan keyin soat avtomatik ravishda vaqt rejimiga qaytadi.

7 -qadam: Ranglarni moslashtiring

Men siz "DaliClock.ino" ni tahrir qilasiz, siz gradientlarning ranglarini soat raqamlari, panjara va raqamlar bo'ylab o'tadigan "nashrida" sozlashingiz mumkin. Quyidagi satrlarda o'n oltilik qiymatlarni o'zgartirish kifoya:

clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);

Murakkab foydalanuvchilar uchun:

Agar siz LCD displeyda ishlatiladigan Arduino pinlarini o'zgartirmoqchi bo'lsangiz, "DaliClock/src/ui_lib/ui_config.h" faylini tahrir qiling. DS1302 moduli uchun ishlatiladigan pinlarni o'zgartirish uchun "DaliClock/src/ds1302.cpp" faylini tahrir qiling.

Soatlar musobaqasi
Soatlar musobaqasi
Soatlar musobaqasi
Soatlar musobaqasi

Soatlar tanlovida ikkinchi o'rinni egalladi

Tavsiya: