instructables-Modular-Display-Clock-logo

Instructables Модуларен приказ часовник

instructables-Modular-Display-Clock-product

Модуларен часовник за прикажување

  • од Gammawave
  • Овој проект користи претходен проект Модуларен Елемент за прикажување за да направи дигитален часовник, користејќи четири од модулите поврзани заедно и контролирани од Microbit и RTC.
  • Залихи:
  • Microbit V2 (претпочитано поради вградениот звучник, V1 ќе работи, но ќе бара надворешен звучник.)
  • DS3231 RTC
  • Префрли SPST
  • Пробивање на приклучокот за раб на Китроник
  • Скокач Џерки Јуниор Ф/М – Кол 20
  • Скокач Jerky Junior F/F – Кол 4
  • Скокач непредвидлив F/F – Кол 3
  • Скокач непредвидлив F/M – Кол 3
  • Отпорник 470R
  • 1000uF кондензатор
  • Потребен е заглавие со прав агол 2 x (3 начини x 1 ред).
  • WS2812 LED со копче за неопиксел * 56 кол.
  • Емајлирана бакарна жица 21 AWG (0.75 mm дијаметар) или друга изолирана жица.
  • Стриптабла
  • Завртки М2
  • М2 завртки 8мм – Кол 12
  • М2 завртки 6мм – Кол 16
  • М2 завртки 10мм – Кол 2
  • М2 навртки – Кол 2
  • М2 подлошки – Кол 2
  • M2 Hex простори 5mm – Количина 2
  • Завртки М3
  • М3 подлошки – Кол 14
  • М3 завртки 10мм – Кол 2
  • М3 завртки 25мм – Кол 4
  • М3 навртки – Кол 12
  • Хексадењаци М3
  • М3 хексадецидни разделувачи 5мм – Кол 2
  • М3 хексадецидни разделувачи 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 8mm се затегнати блиску до аглите кои минуваат низ основната плоча и во 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 и заштитно коло.
  • Поголемиот дел од лемењето е фокусирано на неопикселите, додека контролните компоненти главно се поврзани со џемпери.instructables-Modular-Display-Clock-fig-6
  • Чекор 3: Кодирање
  • Кодот е креиран во MakeCode.
  • “oonn ssttaarrtt” pprroocceedduurree..
  • Ја иницијализира лентата Neoplxel од 56 LED диоди
  • Прикажи порака за наслов.
  • Иницијализира сегмент_листа која содржи ознаки на сегменти по број што треба да се прикаже. Бројот 0 е зачуван во елементот [0] = 0111111
  • Број 1 зачуван во елементот [1] = 0000110
  • Број 9 зачуван во елементот [9] = 1101111
  • Дополнително.
  • Бројот 10 зачуван во елементот [10] = 0000000 што се користи за бришење на цифрите.

засекогаш процедура

  • Повикува „режим на подесување“ кој го проверува P1 и ако е високо го овозможува поставувањето на времето инаку го прикажува тековното време.
  • Повикува „Time_split“ што ги спојува двете нумерички вредности на часови и минути во низа од 4 знаци, пред-xing на кој било број помал од 10 со водечка нула.
    Повикува „pixel_time“
  • Кој го извлекува секој од 4-те знаци за возврат почнувајќи од последниот знак во сегмент_вредност
  • Дигита потоа ја содржи вредноста во segment_list референцирана од segment_value.
  • (Ако сегмент_вредност = 0 тогаш цифра = елемент [0] = 0111111)
  • Inc = индекс x (LED_SEG) x 7). Каде што индекс = кој од 4-те знаци е референциран, LED_SEG = број на LED по сегмент, 7 = број на сегменти во цифра.
  • Овој вид е почеток на LED диодите што треба да се контролираат за соодветниот карактер.
  • Елементот for за возврат го доделува секој број во цифра на вредност.
  • Ако вредност =1, тогаш пикселот доделен од inc е поставен на црвено и вклучен, во спротивно ќе се вклучи o.
  • Бидејќи се потребни две LED диоди по сегмент, овој процес се повторува 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 ”долго bbuuttttoonn AA++BB”
  • Ова повикува „подесено време“ кое го поставува времето врз основа на вредностите доделени со копчињата А и Б.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

Чекор 4: Заден панел
Компонентите се прикачени на основна плоча (95(W) x 128(L) mm), која е наместена на задната страна на MDE со завртки M3 X 25mm и држачи од 10mm. Четири завртки се закачени низ отворите на таблата за поддршка на Neopixel и држачите за прицврстување на основната плоча на аглите, дупките од 3 mm се направени во основната плоча за да се усогласат со завртките. Поставете ги и дупчете ги дупките за рабниот конектор Breakout (2 x 3mm), RTC (2 x 2mm) и прекинувачот обезбедувајќи да оставите простор (20 x 40mm), за да ги монтирате држачите со прав агол што делуваат како стапала. Поврзувањата со RTC се вршат со 4 Junior џемпери F/F и RTC е обезбеден со 2 x M2 завртки. Поврзувањата со прекинувачот се прават со 2 Junior џемпери F/M и прекинувачот се провлекува низ дупка од 5mm. Поврзувањето со CR заштитното коло за неопикселите е направено со 3 џемпери F/F и од ова до Неопикселите со 3 џемпери F/M, ова е прикачено на плочата со кабелска врска која се внесува низ една од дупките на плочата.
Поставете ги стапалата на аголната заграда на основната плоча со 4 завртки. (Долниот агол М3 завртките за прицврстување на основната плоча може да се користат за држење на стапалата на место со втора завртка во долната дупка на држачот. За да спречите гребење на површината на која ќе седи часовникот, закачете стап на влошки или неколку вртења на лента Основната плоча сега може да се закачи на завртките за поддршка на аголот и да се зацврсти со навртки. 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.
  • SSeettttiinngg theth cclloocckk..
  • Пред да го поставите часовникот, проверете дали RTC има батерија наполнета за да го задржи времето кога/ако се исклучува струја. Стандардниот формат на времето е 24-часовен режим.
  • Поместете го прекинувачот до поставената временска позиција, на екранот ќе се прикаже симбол плус.
  • Притиснете го копчето А со часови. (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!
  • Благодарам, The Micro:bit е многу разновиден, го користев во повеќето мои проекти за часовникот.

Документи / ресурси

instructables Модуларен приказ на часовник [pdf] Упатство за сопственикот
Модуларен часовник за прикажување, часовник за прикажување

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *