Агуулгын хүснэгт:
- Алхам 1: Энэхүү зааварт ашигласан мэдрэгчтэй дэлгэц ба бодит цагийн цагийн модуль
- Алхам 2: Дэлгэцийг бэлтгэх
- Алхам 3: Нэмэлт: LCD тавиурыг хэвлээд гуулин оруулга нэмнэ үү
- Алхам 4: Киног аваад дэлгэцийг холбоно уу
- Алхам 5: Цахилгаан хэлхээг холбоно уу
- Алхам 6: Кодыг ачаалж, ажиллуулж байна
- Алхам 7: Өнгийг тохируулаарай
Видео: 80 -аад оны хэв маягийн хайлах дижитал "Дали" цаг: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү зааварчилгаа нь 80 -аад оны хэв маягийн тоон хайлах цифр бүхий "дали" цагийг хэрхэн бүтээхийг танд харуулав.
Би 80 -аад оны үед хүүхэд байхдаа Apple Macintosh дээр ийм загварын цагтай анх таарч байсан. Энэхүү заавар нь Arduino болон өндөр нарийвчлалтай өнгөт мэдрэгчтэй дэлгэц ашиглан цагийг дахин бүтээх оролдлогыг минь харуулж байна. Анхны цаг нь хар цагаан өнгөтэй байсан ч энэ хувилбарт би өнгөлөг градиентүүдийг нэмж 80 -аад оны үеийн дүр төрхийг харуулсан.
Би фонтын өгөгдлийг Жэйми Завинскийн "xdaliclock" -оос зээлсэн боловч цагны кодыг хэрэгжүүлсэн нь цоо шинэ зүйл бөгөөд би FTDI FT810 дээр суурилсан өндөр нарийвчлалтай мэдрэгчтэй дэлгэцийн давуу талыг ашиглахын тулд цифрийг холих горимыг эхнээс нь дахин бичсэн.
Энэхүү зааварчилгааны хувьд танд дараахь зүйлс хэрэгтэй болно.
- FT810 чип дээр суурилсан өндөр нарийвчлалтай 800x420 мэдрэгчтэй дэлгэц
- EBay -аас DS1302 бодит цагийн цагны модуль
- 2х5 эрэгтэй толгой (та эдгээрийг худалдаж аваад уртаар нь хайчилж болно)
- Гагнуурын төмөр
- Цахилгаан соронзон хальс
- Эмэгтэй-эрэгтэй холбогч утас
- Arduino Uno гэх мэт Arduino
Алхам 1: Энэхүү зааварт ашигласан мэдрэгчтэй дэлгэц ба бодит цагийн цагийн модуль
Энэхүү зааварчилгааны хувьд би Haoyu Electronics -ийн мэдрэгчтэй дэлгэцийг ашиглах болно. Би дараахь зүйлийг ашигласан.
5 "График LCD мэдрэгчтэй дэлгэц, 800x480, SPI, FT810
Энэ дэлгэц нь тээвэрлэлтийн хувьд ойролцоогоор 36 долларын үнэтэй байдаг. Энэ нь бусад Arduino дэлгэцүүдээс хамаагүй илүү боловч та мөнгөөрөө маш их мөнгө олж авах болно.
- 800х480 нягтралтай өндөр нарийвчлалтай мэдрэгчтэй самбар.
- Самбар дээрх график процессор ба RAM нь Arduino-г дарахгүйгээр удирдах боломжийг олгодог.
- Чанарын дууны дээж, төрөл бүрийн хэрэгслээр аудио синтезатор суурилуулсан.
- Ландшафт, хөрөг зураг.
- Олон мэдрэгчтэй дэмжлэг.
- Дэвшилтэт төслүүдэд зориулагдсан JPEG, долгионы аудио, видео декодер.
Бодит цагийн цагийн модулийн хувьд би eBay -аас "DS1302 бодит цагийн цагны модулийг" ашигласан. Энэ нь ойролцоогоор 6 долларын үнэтэй байдаг.
Алхам 2: Дэлгэцийг бэлтгэх
Та дэлгэцээ авсны дараа толгой дээр гагнах хэрэгтэй болно. Haoyu-ийн дэлгэц нь маш сайн байдаг, учир нь тэдгээр нь гагнахад хялбар цоорхойтой бөгөөд та толгойгоо дэлгэцийн ар талд эсвэл жижиг тууз кабелийн төгсгөлд шууд гагнах сонголт хийх боломжтой.
Гагнуурын ажлыг дуусгахын тулд та тууз кабелийг түр салгаж, самбарын ар талаас ПХБ -ийн хавтанг салгах хэрэгтэй болно. Хурууны хумсаа ашиглан LCD холбогч дээрх бэхэлгээний хавчаарыг зөөлөн өргөж, туузны кабелийг суллаарай. Дараа нь самбарыг бэхэлсэн дөрвөн боолтыг салга.
Одоо 5x2 толгой (эсвэл 5x1 хэмжээтэй хоёр толгой) -ийг хүссэн газартаа гагнана уу. Богино өмднөөс зайлсхийхийн тулд нурууг цахилгаан соронзон хальсаар боож өгнө. Дараа нь ПХБ -ийг буцааж боож, тууз кабелийг дахин холбоно уу.
Алхам 3: Нэмэлт: LCD тавиурыг хэвлээд гуулин оруулга нэмнэ үү
Би LCD самбарыг байрлуулах зориулалттай тавиурыг 3D хэвлэхээр сонгосон [1]
Самбар нь дөрвөн гуулин оруулгатай ирдэг; Эдгээрийг халуунаар хуванцар болгон шахах зориулалттай. Тэднийг хөргөхөд жижиг шүд нь хуванцарыг хазаж, унахаас хамгаалдаг. Эдгээр оруулга нь 3D хэвлэсэн эд ангиудад удаан эдэлгээтэй утас оруулах нийтлэг арга юм.
Тавиурыг хэвлэж дууссаны дараа би самбар дээрх дөрвөн гуулин оруулгыг задлав.
Би төмрөө халааж үзүүрийг дээш харуулан дээш нь барьж үзүүр дээрх оруулгыг зөөлөн тэнцвэржүүлэв. Дараа нь би хуванцар хэсгийг доош нь авчирч, оруулгуудыг гадаргуутай угааж дуустал аажмаар урьдчилан нүх рүү түлхэв.
Хэрэв та нарийн конус үзүүртэй гагнуурын төмөртэй бол энэ алхам илүү үр дүнтэй болно. Хэрэв та өмнө нь хэзээ ч ийм зүйл хийж байгаагүй бол та төмрийг сэрүүн байхад дасгал хийхийг хүсч магадгүй юм. Төмөр халуун байхад үүнийг хийх ганц боломж л танд бий!
Гуулин оруулга маш халуун болж, та тэднийг өвөр дээрээ унахыг хүсэхгүй байгаа тул энэ алхамыг болгоомжтой хийх хэрэгтэй. Дулаан тэсвэртэй гадаргуу дээр ажилла, хэрэв тэд төмрийн үзүүрээс унавал тэр даруй тэдэнд хүрэх уруу таталтыг эсэргүүцээрэй!
[1] Эх сурвалж: LCD STL ба CAD файлууд
Алхам 4: Киног аваад дэлгэцийг холбоно уу
Одоо дэлгэцийг эргүүлээд урд талын нийлэг хүрээг салгаад дараа нь LCD самбараас хамгаалалтын хальсыг салга (энэ нь дэлгэцийн тод байдлыг нэмэгдүүлэх болно). Шураг ашиглан дэлгэцийг 3D хэвлэсэн тавиур дээр байрлуулна.
Алхам 5: Цахилгаан хэлхээг холбоно уу
LCD дэлгэцийн хувьд дараахь зүйлийг холбоно уу.
- 5V -ийг Arduino дээр 5V гэж тэмдэглэнэ
- GND нь GND -ийг Arduino дээр холбох болно
- SCK нь Arduino дээр ~ 13 -ийг зүүнэ
- MISO нь Arduino дээр ~ 12 залгагдах болно
- MOSI нь Arduino дээр ~ 11 залгагдах болно
- CS нь Arduino дээр ~ 10 залгагдах болно
- PD нь Arduino дээр ~ 9 залгагдах болно
RTC модулийн дэлгэцийг холбохын тулд:
- VCC нь Arduino дээр 5V шошготой байна
- GND нь GND -ийг Arduino дээр холбох болно
- Arduino дээр ~ 8 залгаад CLK хийнэ үү
- DAT нь Arduino дээр ~ 7 залгагдах болно
- RST нь Arduino дээр ~ 6 залгагддаг
ТАЙЛБАР: Arduino дээр ганц 5V зүү байдаг. RTC модуль болон LCD дэлгэцийг хоёуланг нь эрчим хүчээр хангахын тулд 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" файлыг засварлана уу.
Цагийн уралдаанд хоёрдугаар байр эзэлсэн
Зөвлөмж болгож буй:
Чөлөөт хэв маягийн өндөр үнэнч дэгдээхэйн тойрог: 26 алхам
Freestyle High Fidelity Ducking Circuit: Сайн байна уу, за эхлээд дэгдээхэйний тойрог гэж юу вэ? ?? Таны асуусанд баяртай байна! Нугасыг хажуугийн гинжний шахалт гэж нэрлэдэг. Энэ эффект нь ихэвчлэн электрон хөгжимд илэрдэг бөгөөд бөмбөр цохиход бусад хөгжмийн дууны хэмжээ буурдаг. Миний дуртай
Байнгын хэв маягийн хэв маягийг ашиглан BGA -ийг дахин ажиллуулах: 7 алхам
BGA -ийг байрандаа байлгах стенил ашиглан дахин хийх: БГА -ийн дахин боловсруулсан стенил нь үйл явцыг хөнгөвчлөх, гэмтсэн гагнуурын маскыг засах боломжийг олгодог. Энэ нь эхний дамжуулалтын гарцыг сайжруулж, төхөөрөмжөөс гэмтсэн байж магадгүй гагнуурын маскыг засна. BGA -ийн дахин боловсруулалтын талаархи дэлгэрэнгүй мэдээллийг ba дээрээс үзнэ үү
Дуу хоолойгоор хянагддаг, Брайль маягийн хэв маягийн семафор: 4 алхам (зурагтай)
Дуу хоолойгоор хянагддаг, Брайль маягийн хэв маягийн семафор: " Лорд Ветинари цонхныхоо дэргэд голын нөгөө эрэг дээрх семафор цамхагийг харж зогслоо. Түүн рүү харсан найман том хаалт бүгд ууртайгаар анивчиж байв - хар, цагаан, хар, цагаан, хар, цагаан … Мэдээлэл онгоц руу нисч байв
Оддын хэв маягийн LED шөнийн гэрэл хийх: 8 алхам (зурагтай)
LED шөнийн гэрэл W/ Star Pattern хийх: Энэхүү LED шөнийн гэрэл нь одны хээтэй бөгөөд харанхуй өрөөг ид шидээр гэрэлтүүлдэг. Би модны хувьд ipe -ийг ашигласан боловч харанхуй мод, эсвэл будсан БСХС -ийн хувьд сайн ажиллах болно. Энэ бол үнэхээр хөгжилтэй төсөл бөгөөд өргөлтийн гэрэл шиг гайхалтай байх болно
Дали хэв маягийн хайлах цагийг хэрхэн яаж хийх вэ: 9 алхам (зурагтай)
Дали хэв маягийн хайлах цагийг хэрхэн яаж хийх вэ: Би хуучин пянзныхаа нэгийг ч сонсдоггүй, гэхдээ би тэднийг хажууд нь байлгах дуртай. Азаар миний найзууд ч гэсэн тэгж байна. Бидний нийтлэг байдаг бас нэг зүйл бол цаг хэд болж байгааг мэдэх явдал юм. Би бичлэгүүдээр будилж, асуудлаа шийдлээ