Съдържание:

Цифров часовник "Dali" в стил 80s, който се топи: 7 стъпки (със снимки)
Цифров часовник "Dali" в стил 80s, който се топи: 7 стъпки (със снимки)

Видео: Цифров часовник "Dali" в стил 80s, който се топи: 7 стъпки (със снимки)

Видео: Цифров часовник
Видео: Что делает Маленькую Болгарию уникальной? 2024, Ноември
Anonim
Image
Image

Тази инструкция ви показва как да изградите цифров часовник "dali" в стил 80 -те с топящи се цифри.

За първи път се сблъсках с този стил на часовника на Apple Macintosh още когато бях дете през 80 -те. Тази инструкция показва моя опит да пресъздам часовника с помощта на Arduino и цветен сензорен екран с висока разделителна способност. Въпреки че оригиналният часовник беше черно -бял, в тази версия добавих някои цветни градиенти, за да му придадем подходящ вид за 80 -те години.

Дадох назаем данните за шрифта от „xdaliclock“на Джейми Завински, но моето внедряване на кода на часовника е изцяло ново и пренаписах процедурите за смесване на цифри от нулата, за да се възползвам от подобрените възможности на сензорния екран, базиран на FTDI FT810.

За тази инструкция ще ви трябва:

  • Сензорен екран с висока разделителна способност 800x420, базиран на чип FT810
  • Модул за часовници в реално време DS1302 от eBay
  • 2x5 мъжки заглавки (можете да ги купите и да ги намалите по дължина)
  • Поялник
  • Електрическо тиксо
  • Джъмперни проводници от женски към мъжки
  • Arduino, като Arduino Uno

Стъпка 1: Сензорен екран и модул за часовник в реално време, използвани в тази инструкция

Сензорен екран и модул за часовник в реално време, използван в тази инструкция
Сензорен екран и модул за часовник в реално време, използван в тази инструкция

За тази инструкция ще използвам сензорни екрани от Haoyu Electronics. Използвах следното:

5 -инчов графичен LCD сензорен екран, 800x480, SPI, FT810

Този екран струва около 36 долара с доставка. Това е повече от другите екрани на Arduino, но получавате много за парите си:

  • Ясен сензорен панел с висока разделителна способност с резолюция 800x480.
  • Вграден графичен съвместен процесор и оперативна памет позволяват управление, без да заглушавате Arduino.
  • Вграден аудио синтезатор с качествени звукови проби и различни инструменти за избор.
  • Пейзажна и портретна поддръжка.
  • Поддръжка за много докосвания.
  • Вграден JPEG, вълнов аудио и видео декодер, за напреднали проекти.

За модула за часовник в реално време използвах „Модул за часовник в реално време DS1302“от eBay. Това струва около 6 долара.

Стъпка 2: Подготовка на екрана

Image
Image
Подготовка на екрана
Подготовка на екрана

След като получите екрана си, ще трябва да запоите заглавки върху него. Екраните на Haoyu са страхотни, тъй като идват с лесни за запояване проходни отвори и имате избор да запоите заглавката директно на гърба на екрана или в края на малък лентов кабел, който се прикрепя към отделяща се пробивна дъска.

За да завършите запояването, ще искате временно да изключите лентовия кабел и да премахнете печатната платка от задната страна на панела. Използвайте нокът, за да повдигнете внимателно задържащата скоба на LCD конектора и да освободите лентовия кабел. След това отстранете четирите винта, които държат дъската на място.

Сега запоявайте заглавка 5x2 (или две заглавки 5x1) там, където искате. Покрийте гърба с електрическа лента, за да избегнете къси панталони. След това завийте отново платката и поставете отново лентовия кабел.

Стъпка 3: По избор: Отпечатайте LCD стойката и добавете месингови вложки

Image
Image
По избор: Отпечатайте LCD стойката и добавете месингови вложки
По избор: Отпечатайте LCD стойката и добавете месингови вложки

Избрах 3D отпечатване на стойка, която да държи моя LCD панел [1]

Панелът се предлага с четири месингови вложки; те са предназначени да бъдат пресовани в пластмаса с топлина. Докато се охлаждат, малките зъбчета по тях ухапват в пластмасата и ги предпазват от изпадане. Тези вложки са често срещан начин за добавяне на трайни нишки към 3D отпечатани части.

След като щандът приключи с отпечатването, развих четирите месингови вложки от панела.

Загрях ютията си и я държах с върха под ъгъл нагоре, като внимателно балансирах вложка на върха. След това свалих пластмасовата част върху нея и бавно избутах вложките в предварително оформените отвори, докато се изравнят с повърхността.

Тази стъпка работи по -добре, ако имате поялник с тесен конусен връх. Ако никога не сте правили това преди, може да искате да практикувате, докато ютията е хладна - имате само един шанс да го направите правилно, когато ютията е гореща!

Внимавайте с тази стъпка, тъй като месинговите вложки стават много горещи и не искате те да паднат в скута ви. Работете върху топлоустойчива повърхност и ако все пак паднат от върха на ютията, устойте на изкушението да посегнете към тях незабавно!

[1] Източници: STL и CAD файлове за LCD стойка

Стъпка 4: Свалете фолиото и монтирайте дисплея

Извадете фолиото и монтирайте дисплея
Извадете фолиото и монтирайте дисплея
Извадете фолиото и монтирайте дисплея
Извадете фолиото и монтирайте дисплея

Сега обърнете дисплея и махнете предната акрилна рамка, след което отлепете защитното фолио от LCD панела (това ще подобри яснотата на дисплея). Използвайте винтовете, за да монтирате дисплея върху стойката с 3D печат.

Стъпка 5: Свържете веригата

Свържете веригата
Свържете веригата
Свържете веригата
Свържете веригата

За LCD дисплея свържете:

  • 5V към щифт с етикет 5V на Arduino
  • GND за закрепване на GND на Arduino
  • SCK към пин ~ 13 на Arduino
  • MISO към пин ~ 12 на Arduino
  • MOSI към пин ~ 11 на Arduino
  • CS към пин ~ 10 на Arduino
  • PD към пин ~ 9 на Arduino

За дисплея на RTC модула свържете:

  • VCC към щифт с етикет 5V на Arduino
  • GND за закрепване на GND на Arduino
  • CLK към пин ~ 8 на Arduino
  • DAT към пин ~ 7 на Arduino
  • RST към пин ~ 6 на Arduino

ЗАБЕЛЕЖКА: Има само един 5V щифт на Arduino. За да захранвате както RTC модула, така и LCD дисплея, ще трябва да използвате макет или да запоите няколко джъмперни проводника заедно, за да направите Y кабел.

Стъпка 6: Зареждане и стартиране на кода

Зареждане и изпълнение на кода
Зареждане и изпълнение на кода

Изтеглете файла ".zip" от следното хранилище на GitHub.

Вътре в папката "DaliClock" отворете файла "DaliClock.ino" в Arduino IDE и го качете на дъската си Arduino! Часовникът трябва да оживее!

Часовникът е изключително лесен за използване:

  • Задръжте пръста си върху цифра, за да я промените и задайте часа.
  • Щракнете и задръжте в долната част на екрана, за да превключите в режим календар.
  • Задръжте пръста си върху цифра от датата, за да зададете датата.
  • Часовникът автоматично ще се върне в режим на време след пет секунди бездействие.

Стъпка 7: Персонализирайте цветовете

Ако редактирате „DaliClock.ino“, можете да персонализирате цветовете на градиентите за цифрите на часовника, решетката и „блясъка“, който преминава през цифрите. Просто променете шестнадесетичните стойности в следните редове:

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

За напреднали потребители:

Ако искате да промените щифтовете на Arduino, използвани за LCD дисплея, редактирайте файла „DaliClock/src/ui_lib/ui_config.h“. За да промените пиновете, използвани за модула DS1302, редактирайте файла "DaliClock/src/ds1302.cpp"

Конкурс за часовници
Конкурс за часовници
Конкурс за часовници
Конкурс за часовници

Вицешампион в състезанието за часовници

Препоръчано: