Мазмұны:
- 1 -қадам: осы нұсқаулықта пайдаланылатын сенсорлық экран мен нақты уақыттағы сағат модулі
- 2 -қадам: экранды дайындау
- 3 -қадам: Қосымша: СКД тұғырын басып шығарыңыз және жезден кірістірулерді қосыңыз
- 4 -қадам: Фильмді алып тастаңыз және дисплейді орнатыңыз
- 5 -қадам: Электр тізбегін қосыңыз
- 6 -қадам: кодты жүктеу және іске қосу
- 7 -қадам: Түстерді реттеңіз
Бейне: 80 -ші жылдардағы еритін сандық «Дали» сағаты: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулық сізге еру сандары бар 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 -қадам: экранды дайындау
Экранды алғаннан кейін оған тақырыптарды дәнекерлеу қажет болады. Haoyu экрандары өте жақсы, себебі олар оңай тесілетін тесіктермен келеді және сіз тақырыпты тікелей экранның артына немесе ажыратылатын тақтаға бекітілетін кішкене таспалы кабельдің ұшына дәнекерлеуді таңдауға құқығыңыз бар.
Дәнекерлеу жұмысын аяқтау үшін таспалы кабельді уақытша ажыратып, панельдің артқы жағындағы ПХД тақтасын алып тастағыңыз келеді. Тырнақпен СКД коннекторындағы бекіткіш қысқышын ақырын көтеріп, таспалы кабельді босатыңыз. Содан кейін тақтаны орнында ұстайтын төрт бұранданы алыңыз.
Енді 5x2 тақырыпты (немесе екі 5x1 тақырыпты) өзіңіз қалаған жерге дәнекерлеңіз. Шорт болмас үшін артқы жағын электр таспасымен жабыңыз. Содан кейін ПХД -ны қайта бұрап, таспалы кабельді қайта бекітіңіз.
3 -қадам: Қосымша: СКД тұғырын басып шығарыңыз және жезден кірістірулерді қосыңыз
Мен СКД панелін ұстайтын стендті 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» файлын өңдеңіз.
Сағат сайысында екінші орын
Ұсынылған:
Жарықдиодты цилонды скутер - 80 жылдардағы Ларсон сканері: 5 қадам (суреттермен)
Жарықдиодты скутер- 80-ші жылдардағы Ларсон сканері: Бұл жоба 80-ші жылдардағы 80-ші жылдардағы скутерге өте жоғары деңгейдегі жаңарту- мен жігітім Смокидің Honda Elite торына жарықдиодты жолақты салып жатырмын. дәнекерленген схема мен код ремикс
1970 жылдардағы E-Ink YouTube есептегіші: 7 қадам (суреттермен)
1970 жылдардағы E-Ink YouTube есептегіші: 1970-ші жылдардағы бұл таңғажайып цифрлық сағат Pimoroni «Inky pHAT» көмегімен YouTube статистикасын көрсететін жаңа өмірге ие болды. электрондық сия дисплейі және Raspberry Pi Zero. Ол Youtube API -ні тұрақты түрде сұрау үшін қарапайым Python сценарийін қолданады, сілтеме
Қайта өңделген материалды қолданатын «қарапайым» Digilog сағаты (сандық аналог)!: 8 қадам (суреттермен)
Қайта өңделген материалды қолданатын «қарапайым» Digilog сағаты (сандық аналог)!: Барлығына сәлем! Сонымен, осы нұсқаулықта мен арзан материалды қолдана отырып, осы Digital + аналогтық сағатты қалай жасау керектігін айтамын! Сіз кете аласыз және осы нұсқаулықты оқуды жалғастыра алмайсыз. Бейбітшілік! Мен шынымен кешірім сұраймын, егер
Дабыл функциясы бар Arduino сандық сағаты (реттелетін ПХД): 6 қадам (суреттермен)
Дабыл функциясы бар Arduino сандық сағаты (реттелетін ПХД): Бұл DIY нұсқаулығында мен сізге өзіңіздің сандық сағатты қалай жасау керектігін көрсетемін. Бұл жобада мен Arduino UNO - Atmega328p микроконтроллеріне негізделген жеке ПХД жасауды шештім
Өткізгіш жіппен Анджелина еритін талшықтар: 11 қадам (суреттермен)
Өткізгіш жіппен Анджелина балқитын талшықтар: өткізгіш жіпті матаға бекіту әдісі. ETextile қалай жасалуы керек eTextile бейнелері, оқулықтары мен жобалары туралы көбірек білгіңіз келе ме? Содан кейін The eTextile Lounge -ге барыңыз