instructables-Modular-Display-Clock-лагатып

Модульныя дысплейныя гадзіны Instructables

instructables-Modular-Display-Clock-product

Модульныя дысплейныя гадзіны

  • па Gammawave
  • У гэтым праекце выкарыстоўваецца папярэдні праект Modular Display Element для стварэння лічбавага гадзінніка з выкарыстаннем чатырох модуляў, злучаных разам і кіраваных Microbit і RTC.
  • расходныя матэрыялы:
  • Microbit V2 (пераважны з-за ўбудаванага дынаміка, V1 будзе працаваць, але спатрэбіцца знешні гукавы сігнал.)
  • DS3231 RTC
  • Пераключыце SPST
  • Раз'ём краёвага раздыма Kitronik
  • Jumper Jerky Junior F/M – Qty 20
  • Jumper Jerky Junior F/F – Qty 4
  • Джамперы Jerky F/F – Qty 3
  • Джамперы Jerky F/M – Qty 3
  • Рэзістар 470R
  • Кандэнсатар 1000 мкФ
  • Патрабуецца загаловак пад прамым вуглом 2 x (3 напрамкі x 1 радок).
  • WS2812Neopixel Кнопкавыя святлодыёды * 56 шт.
  • Медны эмаляваны провад 21 AWG (дыяметрам 0.75 мм) або іншы ізаляваны провад.
  • Стрыпборд
  • Шрубы М2
  • Шрубы M2 8 мм – 12 шт
  • Шрубы M2 6 мм – 16 шт
  • Балты M2 10 мм – 2 шт
  • Гайкі М2 – 2 шт
  • Шайбы M2 – 2 шт
  • M2 Шасцігранныя прасторы 5 мм – 2 шт
  • Балты М3
  • Шайбы M3 – 14 шт
  • Балты M3 10 мм – 2 шт
  • Балты M3 25 мм – 4 шт
  • Гайкі М3 – 12 шт
  • Шасцігранныя супрацьстаянні М3
  • Шасцігранныя пракладкі M3 5 мм – 2 шт
  • Шасцігранныя пракладкі M3 10 мм – 4 шт
  • Прамыя вуглавыя кранштэйны (15(Ш) x 40(Д) x 40(В) мм) – 2 шт.
  • Можа апынуцца больш эканамічна выгадным набыццё дыяпазону значэнняў, а не асобных значэнняў, калі яны ў вас ужо ёсць у наяўнасці. Некаторыя кампаненты таксама могуць мець MOL, большы за колькасць, указаную ў спісе кампанентаў.
  • 3D прынтэр
  • Белая нітка - для найбольшай гнуткасці дысплея.
  • Чорная нітка - для апорных дошак.
  • Свердзел 2 мм
  • Свердзел 3 мм
  • Набор свердзелаў 5 мм
  • Дрыль
  • Піла
  • Абцугі
  • Разакі для дроту
  • Паяльнік
  • Прыпой
  • Шліфавальная папера
  • Адвёрткі
  • Ведайце свае інструменты і выконвайце рэкамендаваныя эксплуатацыйныя працэдуры, а таксама абавязкова надзявайце адпаведныя сродкі індывідуальнай абароны.
  • Няма сувязі з любым з пастаўшчыкоў, якія выкарыстоўваюцца ў гэтым праекце, не саромейцеся выкарыстоўваць вашых пераважных пастаўшчыкоў і замяняць элементы, якія адпавядаюць вашым перавагам або падлягаюць пастаўцы.
  • Спасылкі сапраўдныя на момант публікацыі.instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • Крок 1: Палоскі апорнай пліты
  • Глядзіце: Модульны дысплейны элемент (MDE)
  • Чатыры «модульныя элементы дысплея» патрабуюцца для стварэння дысплея гадзінніка, і яны трымаюцца разам з палоскамі базавай пліты, якія былі выразаны з большай базавай пліты.
  • Палоскі базавай пліты маюць памеры 32 (Ш) x 144 (Д) мм або 4 x 18 заглушак, і кожная з іх перакрывае два MDE, якія прымацоўваюцца да заглушак на MDE. Аднак для дадатковай трываласці чатыры шрубы M2 x 8 мм закручаны побач з вугламі, якія праходзяць праз апорную пліту і ў MDE.instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • Крок 2: Схема
  • На схеме паказаны кампаненты, якія выкарыстоўваюцца для кіравання MDE, якія змяшчаюць 56 неапікселяў.
  • Кампаненты кіравання складаюцца з Microbit, RTC, Breakout Board, Switch і схемы абароны.
  • Большая частка паяння сканцэнтравана на Neopixels, у той час як кампаненты кіравання ў асноўным злучаны перамычкамі.instructables-Modular-Display-Clock-fig-6
  • Крок 3: Кадаванне
  • Код ствараецца ў MakeCode.
  • ”oonn ssttaarrtt” pprroocceedduurree..
  • Ініцыялізуе стужку Neoplxel з 56 святлодыёдаў
  • Паказаць загалоўнае паведамленне.
  • Ініцыялізуе segment_list, які змяшчае абазначэнні сегментаў для нумара для адлюстравання. Лік 0 захоўваецца ў элеменце [0] = 0111111
  • Лік 1 захоўваецца ў элеменце [1] = 0000110
  • Лік 9 захоўваецца ў элеменце [9] = 1101111
  • Дадаткова.
  • Лік 10, які захоўваецца ў элеменце [10] = 0000000, выкарыстоўваецца для гашэння лічбаў.

працэдура назаўжды

  • Выклікае «рэжым усталявання», які правярае P1 і, калі высокі, дазваляе наладжваць час, у адваротным выпадку адлюстроўвае бягучы час.
  • Выклікае 'Time_split', які аб'ядноўвае два лікавыя значэнні гадзін і хвілін у 4-значны радок, папярэдне фіксуючы любыя лічбы, меншыя за 10, нулём у пачатку.
    Выклікае «pixel_time»
  • Які здабывае кожны з 4 сімвалаў па чарзе, пачынаючы з апошняга сімвала, у segment_value
  • Затым Digit змяшчае значэнне ў segment_list, на якое спасылаецца segment_value.
  • (Калі значэнне сегмента = 0, тады лічба = элемент [0] = 0111111)
  • Inc = індэкс x (LED_SEG) x 7). Дзе індэкс = які з 4 сімвалаў спасылаецца, LED_SEG = колькасць святлодыёдаў на сегмент, 7 = колькасць сегментаў у лічбе.
  • Гэты выгляд з'яўляецца пачаткам святлодыёдаў, якімі трэба кіраваць для адпаведнага характару.
  • Элемент for па чарзе прысвойвае кожнаму ліку ў разрадзе значэнне.
  • Калі значэнне =1, то піксель, прызначаны inc, усталёўваецца на чырвоны і ўключаны, у адваротным выпадку ён выключаны.
  • Паколькі патрабуецца два святлодыёды на сегмент, гэты працэс паўтараецца LED_SEG разоў.
  • (Напрыклад, калі адзінка вымярэння гадзін роўная 9, індэкс = 0, лічба = 1011111 [значэнне = 1, укл = 0 і ўкл = 1], [значэнне = 0, укл = 2 і ўкл = 3] …. [значэнне = 1, укл = 12 і ўкл = 13])
  • Дзесяткі гадзін [індэкс =1, дыяпазон уключэнняў ад 14 да 27], адзінкі вымярэння хвілін [індэкс =2, дыяпазон уключэнняў ад 28 да 41], дзесяткі хвілін [індэкс =3, дыяпазон уключэнняў ад 42 да 55].
  • Пасля таго, як кожнае з 7 значэнняў было апрацавана і адпраўлена на паласу, змены будуць паказаны.
  • Для прадухілення ікера ўводзіцца затрымка.
  • на кнопку АА”
  • Гэта задае гадзіны, калі set_enable = 1
  • на кнопку ББ”
  • Гэта задае хвіліны, калі set_enable = 1 ”long bbuuttttoonn AA++BB”
  • Гэта выклікае "ўсталяваць час", які задае час на аснове значэнняў, прызначаных кнопкамі A і B.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

Крок 4: Задняя панэль
Кампаненты прымацаваны да базавай пласціны (95(Ш) x 128(Д) мм), якая прымацавана да задняй часткі MDE балтамі M3 X 25 мм і 10 мм падстаўкамі. Чатыры ніта ўцягнуты ў адтуліны ў апорнай плаце Neopixel і ў падстаўках, каб прымацаваць базавую пласціну па кутах, у базавай пліце зроблены адтуліны дыяметрам 3 мм для сумяшчэння з нітамі. Размясціце і прасвідруйце адтуліны для раздыма Edge (2 x 3 мм), RTC (2 x 2 мм) і пераключальніка, каб засталося месца (20 x 40 мм), каб усталяваць правыя вуглавыя кранштэйны, якія выконваюць ролю ножак. Злучэнні з RTC выкананы з дапамогай 4 малодшых перамычак F/F, а RTC замацаваны 2 нітамі M2. Падключэнне да выключальніка ажыццяўляецца з дапамогай 2 малодшых перамычак F/M, а перамыкач праходзіць праз адтуліну дыяметрам 5 мм. Падключэнне да схемы абароны CR для Neopixels ажыццяўляецца з дапамогай 3 перамычак F/F, а ад гэтага да Neopixels з 3 перамычкамі F/M, гэта прымацавана да платы з дапамогай кабельнай сцяжкі, праведзенай праз адно з адтулін у плаце.
Усталюйце ножкі вуглавога кранштэйна на апорную пліту 4 нітамі. (Ніжнія вуглавыя балты M3 для мацавання апорнай пласціны можна выкарыстоўваць для ўтрымання ножак на месцы з дапамогай 2-га ніта ў ніжнім адтуліне кранштэйна. Каб не падрапаць паверхню, на якой будуць знаходзіцца гадзіннік, прымацуйце палку на накладках або пары Цяпер віткі стужкі можна прыкруціць да вуглавых апорных нітаў і замацаваць гайкамі. instructables-Modular-Display-Clock-fig-9 instructables-Modular-Display-Clock-fig-10 instructables-Modular-Display-Clock-fig-11 instructables-Modular-Display-Clock-fig-12 instructables-Modular-Display-Clock-fig-13 instructables-Modular-Display-Clock-fig-14

  • Крок 5: Аперацыя
  • Харчаванне забяспечваецца падключэннем кабеля USB непасрэдна да Microbit.
  • SSeettttiinng tthhee cclloocckk..
  • Перш чым наладжваць гадзіннік, пераканайцеся, што RTC мае батарэю, якая захоўвае час пры адключэнні харчавання. Фармат часу па змаўчанні - 24-гадзінны рэжым.
  • Перамясціце пераключальнік у пазіцыю ўстаноўленага часу, на дысплеі з'явіцца сімвал плюс.
  • Націсніце кнопку A на працягу некалькіх гадзін. (ад 0 да 23)
  • Націсніце кнопку B на працягу хвілін. (ад 0 да 59)
    Націсніце кнопкі A і B разам, каб усталяваць час, будуць адлюстраваны ўведзеныя значэнні часу.
  • Перавядзіце перамыкач з усталяванага становішча.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • Праз невялікую затрымку на дысплеі будзе абноўлены бягучы часinstructables-Modular-Display-Clock-fig-15
  • Крок 6: Нарэшце
    Аб'яднанне некалькіх меншых праектаў у выніку большага праекта. Спадзяюся, што гэты і папярэднія звязаныя праекты вас зацікавяць.

instructables-Modular-Display-Clock-fig-16

  • дзіўны праект
  • Дзякуй, вельмі ўдзячны.
  • Добры праект!
  • Дзякуй.
  • Класныя гадзіны. Мне падабаецца, што гэта працуе з Micro:bit!
  • Дзякуй, Micro:bit вельмі ўніверсальны, я выкарыстоўваў яго ў большасці маіх праектаў гадзіннікаў.

Дакументы / Рэсурсы

Модульныя дысплейныя гадзіны з інструкцыямі [pdfКіраўніцтва карыстальніка
Модульныя дысплейныя гадзіны, дысплейныя гадзіны

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *