Мазмуну:

80 -жылдардын стили эриген санарип "Дали" сааты: 7 кадам (сүрөттөр менен)
80 -жылдардын стили эриген санарип "Дали" сааты: 7 кадам (сүрөттөр менен)

Video: 80 -жылдардын стили эриген санарип "Дали" сааты: 7 кадам (сүрөттөр менен)

Video: 80 -жылдардын стили эриген санарип
Video: Skutik Gambot 150 cc Terbaru 2023 | Penantang Yamaha Nmax Dan Honda PCX 160 ‼️ #shorts 2024, Ноябрь
Anonim
Image
Image

Бул Instructable сизге ээриген цифралар менен 80 -жылдардагы санариптик "дали" саатын кантип курууну көрсөтөт.

Мен биринчи жолу 80 -жылдары бала кезимде Apple Macintoshто мындай стильге туш болдум. Бул Нускамада Arduino жана түстүү сенсордук экранды колдонуу менен саатты кайра жаратууга болгон аракетим көрсөтүлөт. Баштапкы саат ак -кара болсо да, бул версияга мен 80 -жылдарга ылайыктуу көрүнүш берүү үчүн түстүү градиенттерди коштум.

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

Бул көрсөтмө үчүн сизге керек болот:

  • FT810 чипине негизделген 800x420 сенсордук экран
  • EBayден DS1302 реалдуу убакыт сааты модулу
  • 2х5 эркек аталыштар (сиз муну сатып алып, узундугуна чейин кыскарта аласыз)
  • Бир ширетүүчү темир
  • Электр лента
  • Аялдан эркекке секирүүчү зымдар
  • An Arduino, мисалы Arduino Uno

1 -кадам: Бул Нускамада колдонулган сенсордук экран жана реалдуу убакыт сааты модулу

Бул Нускамада колдонулган сенсордук экран жана реалдуу убакыт сааты модулу
Бул Нускамада колдонулган сенсордук экран жана реалдуу убакыт сааты модулу

Бул көрсөтмө үчүн мен Haoyu Electronicsтин сенсордук экрандарын колдоном. Мен төмөнкүлөрдү колдондум:

5 "Графикалык ЖК сенсордук экраны, 800x480, SPI, FT810

Бул экран жеткирүү менен болжол менен $ 36 турат. Бул башка Arduino экрандарына караганда көбүрөөк, бирок сиз акчаңыз үчүн көп нерсеге ээ болосуз:

  • 800x480 токтому менен так жана жогорку тактыктагы сенсордук панель.
  • Борттогу графикалык процессор жана оперативдүү RAM Arduino'го тоскоолдук кылбастан башкарууга мүмкүндүк берет.
  • Аудио синтезатору сапаттуу үн үлгүлөрү жана тандоо үчүн ар кандай аспаптар менен курулган.
  • Пейзаж жана портрет колдоо.
  • Multi-touch колдоосу.
  • Өркүндөтүлгөн долбоорлор үчүн орнотулган JPEG, толкун аудио жана видео декодери.

Чыныгы убакыт сааты модулу үчүн мен eBayден "DS1302 Real Time Clock Module" колдондум. Бул болжол менен $ 6 турат.

2 -кадам: Экранды даярдоо

Image
Image
Экранды даярдоо
Экранды даярдоо

Экраныңызды алгандан кийин, анын үстүнө аталыштарды кошууңуз керек болот. Haoyu экрандары эң сонун, анткени алар тешиктери менен оңой эле келишет жана сиз башты экрандын артына же кичинекей лента кабелинин учуна ширете аласыз.

Лайкоо ишин аягына чыгаруу үчүн, лента кабелин убактылуу ажыратып, панелдин артындагы ПХБ тактасын алып салгыңыз келет. ЖК коннекторундагы кармагычты акырын көтөрүп, лента кабелин бошотуу үчүн тырмагыңызды колдонуңуз. Андан кийин, тактаны кармап турган төрт бураманы алып салыңыз.

Эми сиз каалаган 5x2 аталышын (же эки 5x1 аталышын) ээрчиңиз. Кыска болбош үчүн арт жагын электр тасмасы менен жаап коюңуз. Андан кийин, PCBди кайра бурап, лента кабелин кайра туташтырыңыз.

3 -кадам: Кошумча: ЖК стендди басып чыгарыңыз жана жезден кыстармаларды кошуңуз

Image
Image
Кошумча: ЖК стендди басып чыгаруу жана жез кыстаруу кошуу
Кошумча: ЖК стендди басып чыгаруу жана жез кыстаруу кошуу

Мен LCD панелимди кармап туруучу стендди 3D басып чыгарууну тандадым [1]

Панель төрт жезден салынган менен келет; Булар пластикке жылуулук менен басылышы керек. Алар муздаганда үстүндөгү кичинекей тиштери пластмассаны тиштеп, түшпөй калат. Бул кыстармалар 3D басылган бөлүктөргө бышык жиптерди кошуунун жалпы жолу.

Стенд басып чыгарууну бүтүргөндөн кийин, мен панелден жезден жасалган төрт оюкчаны ачтым.

Мен үтүгүмдү ысып, учун өйдө каратып кармап, учунда салынган бөлүктү акырын теңдедим. Мен андан кийин пластикалык бөлүктү үстүнө түшүрдүм жана акырындык менен алдын ала түзүлгөн тешиктерге салышты, алар бети менен сыйпалмайынча түрттүм.

Эгер тар конустук учу менен ширетүүчү темир болсо, бул кадам жакшы иштейт. Эгерде сиз буга чейин мындай кылган эмес болсоңуз, анда сиз үтүктү муздап турганда машыгууну каалашыңыз мүмкүн - темир ысык болгондо муну жасоого бир гана мүмкүнчүлүк аласыз!

Бул кадамда этият болуңуз, анткени жезден жасалган кыстармалар абдан ысып кетет жана сиз алардын тизеңизге түшүп кетишин каалабайсыз. Ысыкка чыдамдуу беттин үстүндө иштеңиз, эгер алар темирдин учунан түшсө, дароо аларга жетүү азгырыгына каршы туруңуз!

[1] Булактар: LCD STL жана CAD Files

4 -кадам: Тасманы алып салуу жана дисплейди орнотуу

Тасманы алып салуу жана дисплейди орнотуу
Тасманы алып салуу жана дисплейди орнотуу
Тасманы алып салуу жана дисплейди орнотуу
Тасманы алып салуу жана дисплейди орнотуу

Эми дисплейди оодарыңыз жана алдыңкы акрил алкакты алып салыңыз, андан кийин ЖК панелинен коргоочу пленканы сыйрыңыз (бул дисплейдин тунуктугун жогорулатат). Дисплейди 3D басылган стендге орнотуу үчүн бурамаларды колдонуңуз.

5 -кадам: Районду өткөрүңүз

Circuit Up
Circuit Up
Circuit Up
Circuit Up

ЖК дисплей үчүн туташтырыңыз:

  • 5V Arduino 5V деп белгиленген
  • GND GND'ди Arduino'го туташтырат
  • SCK Arduino боюнча ~ 13 кадап
  • MISO ~ 12ге Arduino'го кадап коюңуз
  • MOSI Arduino'го ~ 11 кадап коет
  • CS ~ 10ду Arduino -го кадап коюңуз
  • PD ~ 9 Pin Arduino

RTC модулун көрсөтүү үчүн туташтырыңыз:

  • VCC Arduino'го 5V деп белгиленген
  • GND GND'ди Arduino'го туташтырат
  • Ардуинодо ~ 8ди кадап коюу үчүн CLK
  • DAT ~ 7 Arduino боюнча
  • RST ~ 6 Arduino'го кадап коюңуз

ЭСКЕРТҮҮ: Arduinoдо бир гана 5V пин бар. RTC модулуна да, ЖК дисплейине да энергия берүү үчүн, Y кабелин жасоо үчүн нанды же кээ бир секирүүчү зымдарды колдонуу керек болот.

6 -кадам: Кодду жүктөө жана иштетүү

Кодду жүктөө жана иштетүү
Кодду жүктөө жана иштетүү

". Zip" файлын төмөнкү GitHub репозиторийинен жүктөп алыңыз.

"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" файлын түзөтүңүз

Сааттар сынагы
Сааттар сынагы
Сааттар сынагы
Сааттар сынагы

Сааттар конкурсунда экинчи орунду ээледи

Сунушталууда: