Мазмұны:

80 -ші жылдардағы еритін сандық «Дали» сағаты: 7 қадам (суреттермен)
80 -ші жылдардағы еритін сандық «Дали» сағаты: 7 қадам (суреттермен)

Бейне: 80 -ші жылдардағы еритін сандық «Дали» сағаты: 7 қадам (суреттермен)

Бейне: 80 -ші жылдардағы еритін сандық «Дали» сағаты: 7 қадам (суреттермен)
Бейне: Un'introduzione alla Disautonomia in Italiano 2024, Қараша
Anonim
Image
Image

Бұл нұсқаулық сізге еру сандары бар 80 -ші жылдардағы цифрлық «дали» сағатын қалай жасау керектігін көрсетеді.

Мен бұл сағатты алғаш рет 80 -ші жылдары бала кезімде Apple Macintosh -те кездестірдім. Бұл нұсқаулықта Arduino мен жоғары ажыратымдылықтағы түсті сенсорлық экранның көмегімен сағатты қайта құру әрекеті көрсетілген. Бастапқы сағат ақ -қара болса да, бұл нұсқада мен 80 -ші жылдарға сәйкес келетін көрініс беру үшін түрлі -түсті градиенттерді қостым.

Мен қаріп туралы деректерді Джейми Завинскидің «xdaliclock» -ынан алдым, бірақ менің сағат кодын енгізу жаңа болды, мен FTDI FT810 жоғары ажыратымдылығы жоғары сенсорлық экранның мүмкіндіктерін пайдалану үшін цифрларды араластыру процедураларын нөлден бастап қайта жаздым.

Бұл нұсқаулық үшін сізге қажет:

  • FT810 чипіне негізделген жоғары ажыратымдылықтағы 800x420 сенсорлық экран
  • EBay -ден DS1302 нақты уақыт модулі
  • 2х5 ерлер тақырыптары (сіз оларды сатып алып, ұзындығына қарай қысқартуға болады)
  • Пісіру үтігі
  • Электрлік таспа
  • Әйелден еркекке секіргіш сымдар
  • Arduino, мысалы Arduino Uno

1 -қадам: осы нұсқаулықта пайдаланылатын сенсорлық экран мен нақты уақыттағы сағат модулі

Бұл нұсқаулықта пайдаланылатын сенсорлық экран мен нақты уақыттағы сағат модулі
Бұл нұсқаулықта пайдаланылатын сенсорлық экран мен нақты уақыттағы сағат модулі

Бұл нұсқаулық үшін мен Haoyu Electronics сенсорлық экрандарын қолданамын. Мен төмендегілерді қолдандым:

5 дюймдік графикалық сенсорлық экран, 800x480, SPI, FT810

Бұл экран жеткізілім кезінде шамамен 36 доллар тұрады. Бұл басқа Arduino экрандарына қарағанда, бірақ сіз өз ақшаңызға көп нәрсені аласыз:

  • 800x480 ажыратымдылығы бар жоғары ажыратымдылықтағы сенсорлық панель.
  • Борттық графикалық процессор мен оперативті жады Arduino-ны бұзбай басқаруға мүмкіндік береді.
  • Аудио синтезаторы сапалы дыбыс үлгілері мен таңдау үшін әр түрлі құралдармен салынған.
  • Пейзаж мен портретті қолдау.
  • Көп сенсорлы қолдау.
  • Жетілдірілген жобалар үшін кіріктірілген JPEG, толқынды аудио және бейне декодері.

Нақты уақыттағы модуль үшін мен eBay -ден «DS1302 нақты уақыттағы сағат модулін» қолдандым. Бұл шамамен 6 доллар тұрады.

2 -қадам: экранды дайындау

Image
Image
Экранды дайындау
Экранды дайындау

Экранды алғаннан кейін оған тақырыптарды дәнекерлеу қажет болады. Haoyu экрандары өте жақсы, себебі олар оңай тесілетін тесіктермен келеді және сіз тақырыпты тікелей экранның артына немесе ажыратылатын тақтаға бекітілетін кішкене таспалы кабельдің ұшына дәнекерлеуді таңдауға құқығыңыз бар.

Дәнекерлеу жұмысын аяқтау үшін таспалы кабельді уақытша ажыратып, панельдің артқы жағындағы ПХД тақтасын алып тастағыңыз келеді. Тырнақпен СКД коннекторындағы бекіткіш қысқышын ақырын көтеріп, таспалы кабельді босатыңыз. Содан кейін тақтаны орнында ұстайтын төрт бұранданы алыңыз.

Енді 5x2 тақырыпты (немесе екі 5x1 тақырыпты) өзіңіз қалаған жерге дәнекерлеңіз. Шорт болмас үшін артқы жағын электр таспасымен жабыңыз. Содан кейін ПХД -ны қайта бұрап, таспалы кабельді қайта бекітіңіз.

3 -қадам: Қосымша: СКД тұғырын басып шығарыңыз және жезден кірістірулерді қосыңыз

Image
Image
Қосымша: СКД тұғырын басып шығарып, жезден кірістіруді қосыңыз
Қосымша: СКД тұғырын басып шығарып, жезден кірістіруді қосыңыз

Мен СКД панелін ұстайтын стендті 3D басып шығаруды таңдадым [1]

Панельде жезден жасалған төрт кірістіру бар; олар пластикке ыстықпен сығуға арналған. Олар салқындаған кезде үстіндегі кішкентай тістер пластмассаны тістеп, құлап кетуден сақтайды. Бұл кірістірулер 3D басып шығарылған бөлшектерге берік жіптерді қосудың кең таралған әдісі болып табылады.

Стенд басып шығаруды аяқтағаннан кейін мен панельден жезден жасалған төрт кірістіруді бұрап шығардым.

Мен үтікті қыздырып, ұшын жоғары қаратып ұстадым, ұшындағы кірістіруді ақырын теңестірдім. Содан кейін мен пластикалық бөлікті төмен түсіріп, кірістірулерді алдын ала дайындалған тесіктерге ақырын итеріп, олар бетінен шыққанша итердім.

Егер тар конустық ұшы бар дәнекерлеу үтігі болса, бұл қадам жақсы жұмыс істейді. Егер сіз бұған дейін мұндай әрекетті жасамаған болсаңыз, сіз үтік салқындаған кезде жаттығу жасағыңыз келуі мүмкін - тек үтік ыстық болған кезде оны жасауға бір ғана мүмкіндік аласыз!

Бұл қадамға абай болыңыз, өйткені жезден жасалған кірістірулер өте ыстық болады және сіз олардың тізеңізге құлап кетуін қаламайсыз. Ыстыққа төзімді бетпен жұмыс жасаңыз, егер олар үтіктің ұшынан құлап кетсе, оларға жетуге азғырылуға қарсы тұрыңыз!

[1] Дереккөздер: LCD STL және CAD файлдары

4 -қадам: Фильмді алып тастаңыз және дисплейді орнатыңыз

Фильмді алып тастап, дисплейді орнатыңыз
Фильмді алып тастап, дисплейді орнатыңыз
Фильмді алып тастаңыз және дисплейді орнатыңыз
Фильмді алып тастаңыз және дисплейді орнатыңыз

Енді дисплейді төңкеріп, алдыңғы акрил жақтауын алыңыз, содан кейін СКД панелінен қорғаныс қабығын алыңыз (бұл дисплейдің айқындылығын арттырады). Дисплейді 3D басып шығарылған тірекке бекіту үшін бұрандаларды қолданыңыз.

5 -қадам: Электр тізбегін қосыңыз

Электр тізбегін қосыңыз
Электр тізбегін қосыңыз
Электр тізбегін қосыңыз
Электр тізбегін қосыңыз

СКД дисплейі үшін мыналарды қосыңыз:

  • 5V Arduino -да 5В белгісі бар түйреу үшін
  • GND GND Arduino -ға бекітеді
  • SCK Arduino -ға ~ 13 бекітеді
  • MISO Arduino -ға ~ 12 бекітеді
  • MOSI Arduino -ға ~ 11 бекітеді
  • CS Arduino -ға ~ 10 бекітеді
  • PD Arduino -ға ~ 9 бекітеді

RTC модулінің дисплейі үшін мыналарды қосыңыз:

  • VCC 5V таңбаланған Arduino -ге бекітіледі
  • GND Arduino -да GND байланыстырады
  • Ардуинода ~ 8 түйреу үшін CLK басыңыз
  • DAT Arduino -ға ~ 7 -ге бекітіледі
  • RST Arduino -ға ~ 6 түйреу

ЕСКЕРТПЕ: Arduino -да бір ғана 5В түйреуіш бар. RTC модулін де, СКД дисплейін де қуатпен қамтамасыз ету үшін Y кабелін жасау үшін бірнеше секіргіш сымдарды бірге пайдалану керек.

6 -қадам: кодты жүктеу және іске қосу

Кодты жүктеу және іске қосу
Кодты жүктеу және іске қосу

Келесі GitHub репозиторийінен «.zip» файлын жүктеңіз.

«DaliClock» қалтасында Arduino IDE ішіндегі «DaliClock.ino» файлын ашып, Arduino тақтасына жүктеңіз! Сағат тірілуі керек!

Сағатты пайдалану өте оңай:

  • Санды өзгерту үшін саусағыңызды ұстап тұрып, уақытты орнатыңыз.
  • Күнтізбе режиміне ауысу үшін экранның төменгі жағын басып тұрыңыз.
  • Күнді орнату үшін саусағыңызды күннің цифрында ұстаңыз.
  • Сағат бес секунд әрекетсіздіктен кейін сағат режиміне автоматты түрде оралады.

7 -қадам: Түстерді реттеңіз

Мен сіз «DaliClock.ino» өңдейсіз, сіз сандар цифрларына, торға және сандар бойымен өтетін «жылтырға» градиенттердің түстерін реттей аласыз. Келесі жолдардағы он алтылық мәндерді өзгертіңіз:

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

Жетілдірілген пайдаланушылар үшін:

Егер сіз LCD дисплейде қолданылатын Arduino түйреуіштерін өзгерткіңіз келсе, «DaliClock/src/ui_lib/ui_config.h» файлын өңдеңіз. DS1302 модулінде қолданылатын түйреуіштерді өзгерту үшін «DaliClock/src/ds1302.cpp» файлын өңдеңіз.

Сағат сайысы
Сағат сайысы
Сағат сайысы
Сағат сайысы

Сағат сайысында екінші орын

Ұсынылған: