Мазмуну:
- 1 -кадам: Бул Нускамада колдонулган сенсордук экран жана реалдуу убакыт сааты модулу
- 2 -кадам: Экранды даярдоо
- 3 -кадам: Кошумча: ЖК стендди басып чыгарыңыз жана жезден кыстармаларды кошуңуз
- 4 -кадам: Тасманы алып салуу жана дисплейди орнотуу
- 5 -кадам: Районду өткөрүңүз
- 6 -кадам: Кодду жүктөө жана иштетүү
- 7 -кадам: Түстөрдү ыңгайлаштырыңыз
Video: 80 -жылдардын стили эриген санарип "Дали" сааты: 7 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул 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 -кадам: Экранды даярдоо
Экраныңызды алгандан кийин, анын үстүнө аталыштарды кошууңуз керек болот. Haoyu экрандары эң сонун, анткени алар тешиктери менен оңой эле келишет жана сиз башты экрандын артына же кичинекей лента кабелинин учуна ширете аласыз.
Лайкоо ишин аягына чыгаруу үчүн, лента кабелин убактылуу ажыратып, панелдин артындагы ПХБ тактасын алып салгыңыз келет. ЖК коннекторундагы кармагычты акырын көтөрүп, лента кабелин бошотуу үчүн тырмагыңызды колдонуңуз. Андан кийин, тактаны кармап турган төрт бураманы алып салыңыз.
Эми сиз каалаган 5x2 аталышын (же эки 5x1 аталышын) ээрчиңиз. Кыска болбош үчүн арт жагын электр тасмасы менен жаап коюңуз. Андан кийин, PCBди кайра бурап, лента кабелин кайра туташтырыңыз.
3 -кадам: Кошумча: ЖК стендди басып чыгарыңыз жана жезден кыстармаларды кошуңуз
Мен LCD панелимди кармап туруучу стендди 3D басып чыгарууну тандадым [1]
Панель төрт жезден салынган менен келет; Булар пластикке жылуулук менен басылышы керек. Алар муздаганда үстүндөгү кичинекей тиштери пластмассаны тиштеп, түшпөй калат. Бул кыстармалар 3D басылган бөлүктөргө бышык жиптерди кошуунун жалпы жолу.
Стенд басып чыгарууну бүтүргөндөн кийин, мен панелден жезден жасалган төрт оюкчаны ачтым.
Мен үтүгүмдү ысып, учун өйдө каратып кармап, учунда салынган бөлүктү акырын теңдедим. Мен андан кийин пластикалык бөлүктү үстүнө түшүрдүм жана акырындык менен алдын ала түзүлгөн тешиктерге салышты, алар бети менен сыйпалмайынча түрттүм.
Эгер тар конустук учу менен ширетүүчү темир болсо, бул кадам жакшы иштейт. Эгерде сиз буга чейин мындай кылган эмес болсоңуз, анда сиз үтүктү муздап турганда машыгууну каалашыңыз мүмкүн - темир ысык болгондо муну жасоого бир гана мүмкүнчүлүк аласыз!
Бул кадамда этият болуңуз, анткени жезден жасалган кыстармалар абдан ысып кетет жана сиз алардын тизеңизге түшүп кетишин каалабайсыз. Ысыкка чыдамдуу беттин үстүндө иштеңиз, эгер алар темирдин учунан түшсө, дароо аларга жетүү азгырыгына каршы туруңуз!
[1] Булактар: LCD STL жана CAD Files
4 -кадам: Тасманы алып салуу жана дисплейди орнотуу
Эми дисплейди оодарыңыз жана алдыңкы акрил алкакты алып салыңыз, андан кийин ЖК панелинен коргоочу пленканы сыйрыңыз (бул дисплейдин тунуктугун жогорулатат). Дисплейди 3D басылган стендге орнотуу үчүн бурамаларды колдонуңуз.
5 -кадам: Районду өткөрүңүз
ЖК дисплей үчүн туташтырыңыз:
- 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" файлын түзөтүңүз
Сааттар конкурсунда экинчи орунду ээледи
Сунушталууда:
Кайра иштетилген материалды колдонуу менен "Жөнөкөй" Digilog Сааты (Санарип Аналог!): 8 кадам (Сүрөттөр менен)
"Жөнөкөй" Digilog Сааты (Санарип Аналог) Кайра иштетилген Материалды Колдонуу!: Саламатсыздарбы баарына! Андыктан, бул Нускамада мен арзан материалды колдонуп, бул Санариптик + Аналогдук Саатты кантип жасоо менен бөлүшөм! Эгер сиз бул долбоорду "жутат" деп ойлосоңуз, кете аласыз жана бул Нускаманы окууну уланта бербеңиз. Тынчтык! Мен чындыгында кечирим сурайм, эгер
Температура, PH жана эриген кычкылтек үчүн кантип маалымат жазуучу кылса болот: 11 кадам (сүрөттөр менен)
Температура, PH жана эриген кычкылтек үчүн кантип маалымат жазуучу кылса болот: Максаттары: ≤ $ 500 үчүн маалымат жазуучу жасаңыз. Бул температура, рН жана DO маалыматтарын убакыт мөөрү менен жана I2C байланышын колдонуу менен сактайт. Эмне үчүн I2C (интегралдык схема)? Ар биринин сенсорун бир сызыкка чогултса болот
"Шарлоттун желе" стили LED жипчелүү саат: 10 кадам (сүрөттөр менен)
"Шарлотттун желеси" стили LED жипчелүү саат: Мен LED жипченин лампочкаларын биринчи көргөндөн бери эле жиптер бир нерсеге жакшы болушу керек деп ойлогом, бирок мага жергиликтүү электроника дүкөнүнүн жабылышына чейин созулган. лампочкаларды талкалоо максатында сатып алуу
Морфинг санарип сааты: 14 кадам (сүрөттөр менен)
Морфинг санариптик сааты: Бул долбоор тууралуу кыска видео. Мен ошондон бери Arduino жана ESP8266 жамаатынын ишине убакыт алкагын орнотуу ыкмасын киргиздим, бул сонун саатты куруу таң калыштуу оңой! Болгону эки негизги компонент: дисплей (албетте) жана WiFi
Эриген AC Эркек розеткасын сым: 4 кадам (Сүрөттөр менен)
Эриген AC Эркек розеткасын туташтырыңыз: Мен Amazon жана Ebayдеги бул арзан AC Эркек розеткаларын бир катар долбоорлорум үчүн колдонуп келе жатам. Аларды менин электрондук корпустарыма кошуу оңой жана алар кандай жүктөө болбосун которгучту да, сактандыруучуну да камсыз кылат. Тилекке каршы, зымдары жок