Нұсқаулық модульдік дисплей сағаты
Модульдік дисплей сағаты
- Gammawave арқылы
- Бұл жоба бір-біріне қосылған және Microbit және RTC арқылы басқарылатын төрт модульді пайдаланып, сандық сағатты жасау үшін алдыңғы жобаның Модульдік дисплей элементін пайдаланады.
- Жабдықтар:
- Microbit V2 (кіріктірілген динамиктің арқасында артықшылық беріледі, V1 жұмыс істейді, бірақ сыртқы дыбыс шығарғышты қажет етеді.)
- DS3231 RTC
- SPST ауыстырыңыз
- Kitronik Edge қосқышының үзілуі
- Jumper Jerky Junior F/M – 20 саны
- Jumper Jerky Junior F/F – 4 саны
- Jumper Jerky F/F – 3 саны
- Jumper Jerky F/M – 3 саны
- 470R резистор
- 1000 мкФ конденсатор
- Оң жақ бұрыш тақырыбы 2 x (3 жол x 1 жол) қажет.
- WS2812Neopixel түймесі жарық диоды * 56 дана.
- Эмальданған мыс сым 21 AWG (диа. 0.75 мм) немесе басқа оқшауланған сым.
- Стрипборд
- Бұрандалар M2
- М2 бұрандалар 8мм – 12 дана
- М2 бұрандалар 6мм – 16 дана
- M2 болттар 10мм – 2 дана
- М2 гайкалар – 2 дана
- М2 шайбалар – 2 дана
- M2 Алты қырлы кеңістіктер 5 мм – 2 саны
- M3 болттары
- М3 шайбалар – 14 дана
- М3 болттар 10мм – 2 дана
- М3 болттар 25мм – 4 дана
- М3 гайкалар – 12 дана
- M3 алтыбұрышты тіректер
- M3 Алты қырлы аралық 5мм – 2 саны
- M3 Алты қырлы аралық 10мм – 4 саны
- Оң жақ бұрышты жақшалар (15(W) x 40(L) x 40(H) мм) – 2 саны
- Қол жетімді болмаса, жеке құндылықтарды емес, бірқатар мәндерді сатып алу тиімдірек болуы мүмкін. Кейбір құрамдастардың MOL мәні құрамдас тізімінде көрсетілген мөлшерден жоғары болуы мүмкін.
- 3D принтер
- White Filament – Ең үлкен дисплей икемділігі үшін.
- Қара жіп - тірек тақталарға арналған.
- 2 мм бұрғы
- 3 мм бұрғы
- 5 мм бұрғы жинағы
- Бұрғылау
- көрдім
- Қысқыштар
- Сым кескіштер
- Дәнекерлеу үтік
- Дәнекерлеу
- Қағазды тегістеу
- Бұрауыштар
- Құралдарыңызды біліп, ұсынылған операциялық процедураларды орындаңыз және тиісті ЖҚҚ киіңіз.
- Осы жобада пайдаланылған жеткізушілердің ешқайсысына ешқандай алғышарт жасамаңыз, өзіңіз қалаған жеткізушілерді пайдаланыңыз және өзіңіздің қалауыңызға сәйкес келетін немесе жеткізуге жататын элементтерді ауыстырыңыз.
- Сілтемелер жарияланған уақытта жарамды.
- 1-қадам: Негізгі тақта жолақтары
- Қараңыз: Модульдік дисплей элементі (MDE)
- Сағат дисплейін жасау үшін төрт «Модульдік дисплей элементтері» қажет және олар үлкенірек тақтайшадан кесілген негізгі тақта жолақтарымен бірге ұсталады.
- Негізгі тақта жолақтары 32(W) x 144(L) мм немесе 4 x 18 түйреуіштерді өлшейді және әрқайсысы MDE-дегі тіректерге бекітілген екі MDE тізбегінен асып түседі. Дегенмен, қосымша беріктік үшін M2 x 8 мм төрт бұранда негізгі тақта арқылы өтетін бұрыштарға және MDE-ге жақын бекітіледі.
- 2-қадам: Схема
- Схема 56 неопиксельді қамтитын MDE басқару үшін пайдаланылатын құрамдастарды көрсетеді.
- Басқару компоненттері Microbit, RTC, Breakout Board, Switch және қорғаныс тізбегінен тұрады.
- Дәнекерлеудің көп бөлігі Neopixels-ге бағытталған, ал басқару компоненттері негізінен секіргіштермен байланысты.
- 3-қадам: кодтау
- Код MakeCode ішінде жасалады.
- ”oonn ssttaarrtt” pproocceedduurree..
- 56 жарықдиодты Neoplxel жолағын инициализациялайды
- Тақырып хабарын көрсету.
- Көрсетілетін санға сегмент белгілерін қамтитын сегмент_тізімін инициализациялайды. [0] = 0 элементінде сақталған 0111111 саны
- [1] = 1 элементінде сақталған 0000110 саны
- [9] = 9 элементінде сақталған 1101111 саны
- Қосымша.
- Элементте сақталған 10 саны [10] = 0000000 сандарды өшіру үшін пайдаланылады.
мәңгілік процедура
- P1-ді тексеретін «орнату режимін» шақырады және егер жоғары қосылса, уақыт параметрі, әйтпесе ағымдағы уақытты көрсетеді.
- Сағаттар мен минуттардың екі сандық мәнін 4 таңбалы жолға біріктіретін "Уақыт_бөлу" функциясын шақырады, 10-нан аз кез келген сандарды алдыңғы нөлмен алдын ала белгілейді.
"Pixel_time" қоңыраулары - Ол соңғы таңбадан бастап сегмент_мәніне 4 таңбаның әрқайсысын кезекпен шығарады
- Содан кейін сан сегмент_мәні арқылы сілтеме жасалған сегмент_тізіміндегі мәнді қамтиды.
- (Егер сегмент_мәні = 0 болса, онда цифр = элемент [0] = 0111111)
- Inc = индекс x (LED_SEG) x 7). Мұндағы индекс = 4 таңбаның қайсысына сілтеме жасалған, LED_SEG = бір сегменттегі жарық диоды саны, 7 = сандағы сегменттер саны.
- Бұл түр сәйкес таңба үшін басқарылатын жарық диодтарының бастамасы болып табылады.
- for элементі өз кезегінде сандағы әрбір санды мәнге тағайындайды.
- Егер мән =1 болса, inc арқылы тағайындалған пиксел қызылға орнатылады және қосылады, әйтпесе ол o күйіне қосылады.
- Сегментке екі жарық диоды қажет болғандықтан, бұл процесс LED_SEG рет қайталанады.
- (Мысалы, егер сағат бірлігі 9 болса, индекс = 0, цифр = 1011111 [мән = 1, инк. = 0 және қосу = 1], [мән=0, инк. = 2 және қосу = 3] …. [мән=1, inc=12 & inc = 13])
- Сағаттар ондықтары [Индекс =1, 14-тен 27-ге дейінгі диапазонды қосады], Минут бірлігі [индекс =2, 28-ден 41-ге дейінгі диапазонды қосады], Минут ондықтары [индекс =3, 42-55 диапазонын қосады].
- 7 мәннің әрқайсысы өңделіп, жолаққа жіберілгеннен кейін өзгерістер көрсетіледі.
- Икердің алдын алу үшін кідіріс енгізіледі.
- AA түймешігінде»
- Бұл set_enable = 1 болса, сағаттарды орнатады
- түймесі BB»
- Бұл set_enable = 1 "long bbuuttttoonn AA++BB" болса минуттарды орнатады.
- Бұл A және B түймелерімен тағайындалған мәндерге негізделген уақытты орнататын «уақыты орнату» деп аталады.
- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
4-қадам: Артқы панель
Құрамдас бөліктер M95 X 128 мм болттармен және 3 мм тіректермен MDE артқы жағына бекітілген негіздік тақтаға (25 (W) x 10 (L) мм) бекітілген. Төрт болт Neopixel тіреу тақтасындағы саңылаулар арқылы өткізіледі және тіректер бұрыштардағы негізгі тақтаны бекітуге арналған, негізгі тақтада болттармен туралау үшін 3 мм тесіктер жасалады. Аяқ рөлін атқаратын тік бұрышты кронштейндерді орнату үшін Edge коннекторының Breakout (2 x 3 мм), RTC (2 x 2 мм) және бос орын қалдыруды қамтамасыз ететін қосқыш (20 x 40 мм) үшін тесіктерді орналастырыңыз және бұрғылаңыз. RTC қосылымдары 4 Junior секіргіштері F/F арқылы жүзеге асырылады және RTC 2 x M2 болттармен бекітіледі. Коммутаторға қосылымдар 2 Junior секіргіштері F/M арқылы жүзеге асырылады және қосқыш 5 мм тесік арқылы өткізіледі. Neopixels үшін CR қорғаныс тізбегіне қосылымдар 3 F/F секіргіштерімен және одан 3 F/M секіргіштері бар неопиксельдерге жалғанған, ол тақтадағы тесіктердің бірі арқылы берілетін кабель байламымен тақтаға бекітіледі.
Бұрыштық кронштейннің аяқтарын 4 болтпен негізгі тақтаға бекітіңіз. (Негізгі тақтаны бекітуге арналған төменгі бұрыштық M3 болттары кронштейннің төменгі тесігінде 2-ші болтпен аяқтарды орнында ұстау үшін пайдаланылуы мүмкін. Сағат отыратын бетті сызатпау үшін, таяқшаларды немесе жұпты бекітіңіз. Енді негізгі тақтаны бұрыштық тірек болттарына бекітіп, гайкалармен бекітуге болады.
- 5-қадам: операция
- Қуат USB кабелін микробитке тікелей қосу арқылы қамтамасыз етіледі.
- Сəттесің, ссылка..
- Сағатты орнатпас бұрын, қуат өшірілген кезде/егер уақытты сақтау үшін RTC құрылғысында батарея бар екеніне көз жеткізіңіз. Әдепкі уақыт пішімі 24 сағаттық режим болып табылады.
- Ауыстырғышты орнатылған уақыт күйіне жылжытыңыз, дисплейде плюс белгісі көрсетіледі.
- A түймешігін сағат бойы басыңыз. (0-ден 23-ке дейін)
- B түймешігін минут бойы басыңыз. (0-ден 59-ға дейін)
Уақытты орнату үшін A және B түймелерін бірге басыңыз, енгізілген уақыт мәндері көрсетіледі. - Коммутаторды орнатылған күйден жылжытыңыз.
- AAtt sswwiittcchh onn oorr aafftteerr sseettttiinngg.
- Қысқа кідірістен кейін дисплей ағымдағы уақытпен жаңартылады
- 6-қадам: Соңында
Бірнеше кішігірім жобаларды біріктіру, нәтижесінде үлкенірек жоба. Сізді және осы және алдыңғы байланысты жобаларды қызықтырады деп үміттенемін.
- таңғажайып жоба
- Рахмет, үлкен баға.
- Керемет жоба!
- Рақмет сізге.
- Салқын сағат. Маған мұның Micro:bit арқылы жұмыс істейтіні ұнайды!
- Рахмет, Micro: бит өте әмбебап, мен оны сағаттық жобаларымның көпшілігінде қолдандым.
Құжаттар / Ресурстар
![]() |
нұсқаулықтар Модульдік дисплей сағаты [pdf] Пайдаланушы нұсқаулығы Модульдік дисплей сағаты, дисплей сағаты |