instructables-Модулдук-Дисплей-Саат-логотиби

Instrutables модулдук дисплей саат

instructables-Модулдук-Дисплей-Саат-продукт

Модулдук дисплей сааты

  • Gammawave тарабынан
  • Бул долбоор бир Microbit жана RTC тарабынан башкарылуучу төрт модулду колдонуп, санариптик саатты жасоо үчүн мурунку долбоордун Модулдук дисплей элементин колдонот.
  • Жабдуулар:
  • Microbit V2 (кургатылган динамиктен улам артыкчылыктуу, V1 иштейт, бирок тышкы үн чыгаргычты талап кылат.)
  • DS3231 RTC
  • SPST которуштуруу
  • Kitronik Edge Connector Breakout
  • Jumper Jerky Junior F/M – 20 саны
  • Jumper Jerky Junior F/F – 4 сан
  • Jumper Jerky F/F – 3 сан
  • Jumper Jerky F/M – 3 сан
  • 470R каршылык
  • 1000 uF конденсатор
  • Тик бурчтун баш аты 2 x (3 жол x 1 сап) талап кылынат.
  • WS2812Neopixel баскычы LED's * 56 даана.
  • Эмалдалган жез зым 21 AWG (диа. 0.75 мм), же башка изоляцияланган зым.
  • Stripboard
  • Бурамалар M2
  • М2 бурамалар 8мм – 12 даана
  • М2 бурамалар 6мм – 16 даана
  • М2 Болттор 10мм – 2 даана
  • М2 гайкалар – 2 даана
  • М2 шайба – 2 даана
  • M2 Hex боштуктары 5мм – 2 даана
  • Болттар M3
  • М3 шайба – 14 даана
  • М3 болттар 10мм – 2 даана
  • М3 болттар 25мм – 4 даана
  • М3 гайкалар – 12 даана
  • М3
  • M3 Алты бурчтуу бөлгүчтөр 5мм – 2 даана
  • M3 Алты бурчтуу бөлгүчтөр 10мм – 4 даана
  • Тик бурчтуу кашаалар (15(W) x 40(L) x 40(H) мм) – 2 даана
  • Эгер сизде алар мурунтан эле жеткиликтүү болбосо, жеке баалуулуктарды эмес, бир катар баалуулуктарды сатып алуу натыйжалуураак болушу мүмкүн. Кээ бир компоненттер, ошондой эле компоненттер тизмесинде көрсөтүлгөн сандан көбүрөөк MOL болушу мүмкүн.
  • 3D принтер
  • White Filament - Эң чоң дисплей ийкемдүүлүгү үчүн.
  • Black Filament - колдоо такталар үчүн.
  • 2mm бургу бит
  • 3mm бургу бит
  • 5 мм бургулоо комплекти
  • Бургулоо
  • көрдүм
  • Кычкач
  • Зым кескичтер
  • Леяний
  • Solder
  • Кагазды тегиздөө
  • Screwdrivers
  • Куралдарыңызды билип, сунушталган операциялык процедураларды аткарыңыз жана тиешелүү ЖККны кийиңиз.
  • Бул долбоордо колдонулган жеткирүүчүлөрдүн эч бирине эч кандай алимент жок, өзүңүзгө жаккан жеткирүүчүлөрдү колдонуңуз жана өзүңүздүн каалооңузга ылайык келген же жеткирилүүгө тийиш болгон элементтерди алмаштырыңыз.
  • Шилтемелер жарыяланган учурда жарактуу.instructables-Модулдук-Дисплей-Саат-fig-1 instructables-Модулдук-Дисплей-Саат-fig-2
  • 1-кадам: Негизги тилкелер
  • Караңыз: Модулдук дисплей элементи (MDE)
  • Сааттын дисплейин түзүү үчүн төрт “Модулдук дисплей элементтери” талап кылынат жана алар чоңураак пластинкадан кесилген базалык тилкелер менен бирге кармалат.
  • Негизги пластинка тилкелери 32(W) x 144(L) мм же 4 x 18 дөңгөлөктү түзөт жана алардын ар бири MDEдеги штангаларга эки MDE тиркелет. Бирок, кошумча күч үчүн төрт M2 x 8 мм бурамалар базалык плита аркылуу жана MDEге өтүүчү бурчтарга жакын орнотулган.instructables-Модулдук-Дисплей-Саат-fig-3 instructables-Модулдук-Дисплей-Саат-fig-4 instructables-Модулдук-Дисплей-Саат-fig-5
  • 2-кадам: Схема
  • Схема 56 неопикселди камтыган MDEди башкаруу үчүн колдонулган компоненттерди көрсөтөт.
  • Башкаруу компоненттери Microbit, RTC, Breakout Board, Switch жана коргоо схемасынан турат.
  • Көпчүлүк ширетүү Neopixels боюнча багытталган, ал эми башкаруу компоненттери негизинен секиргичтер менен байланышкан.instructables-Модулдук-Дисплей-Саат-fig-6
  • 3-кадам: коддоо
  • Code MakeCode ичинде түзүлгөн.
  • "оонн ssttaarrtt" pproocceedduurree..
  • 56 LEDдин Neoplxel тилкесин инициализациялайт
  • Титулдук билдирүүнү көрсөтүү.
  • Көрсөтүлө турган санга сегменттин белгилөөлөрүн камтыган segment_list инициализациялайт. [0] = 0 элементинде сакталган 0111111 саны
  • [1] = 1 элементинде сакталган 0000110 саны
  • [9] = 9 элементинде сакталган 1101111 саны
  • Кошумча.
  • Элементте сакталган 10 саны [10] = 0000000 цифраларды өчүрүү үчүн колдонулат.

түбөлүк жол-жобосу

  • P1ди текшерген "коюу режимин" чакырат жана эгер жогорку убакытты иштетсе, башка учурда учурдагы убакытты көрсөтөт.
  • Сааттардын жана мүнөттөрдүн эки сандык маанисин 4 белгиден турган сапка бириктирген 'Time_split' чалуу, 10дон азыраак бардык сандарды алдыңкы нөл менен алдын ала xing.
    'pixel_time' чалуулары
  • Бул 4 символдун ар бирин өз кезегинде акыркы белгиден баштап сегмент_маанисине чыгарат
  • Сан андан кийин 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, inc = 0 & inc = 1], [маани=0, inc = 2 & inc = 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 баскычтары менен дайындалган маанилердин негизинде убакытты орнотуучу "убакытты коюу" деп атайт.instructables-Модулдук-Дисплей-Саат-fig-7instructables-Модулдук-Дисплей-Саат-fig-8
  • 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 менен Neopixels үчүн бул тактадагы тешиктердин бири аркылуу азыктанган кабелдик байлам менен тактага тиркелет.
Бурчтуу кашаанын буттарын 4 болт менен негизги тактага орнотуңуз. (Төмөнкү бурчтун M3 болттору буттарды кронштейндин төмөнкү тешигиндеги 2-болт менен кармап туруу үчүн колдонулушу мүмкүн. Саат отура турган бетти тырмап албоо үчүн, таякчаларды же жуптарга бекитиңиз. Негизги тактаны эми бурчтагы таяныч болтторуна тагып, гайкалар менен бекитсе болот. instructables-Модулдук-Дисплей-Саат-fig-9 instructables-Модулдук-Дисплей-Саат-fig-10 instructables-Модулдук-Дисплей-Саат-fig-11 instructables-Модулдук-Дисплей-Саат-fig-12 instructables-Модулдук-Дисплей-Саат-fig-13 instructables-Модулдук-Дисплей-Саат-fig-14

  • 5-кадам: Операция
  • Кубат USB кабелин түздөн-түз Microbitке туташтыруу менен камсыз кылынат.
  • SSeettttiinngg tthhee cclloocckk..
  • Саатты коюудан мурун, кубат өчүрүлгөндө/эгер убакытты сактап калуу үчүн RTCде батарейка бар экенин текшериңиз. Демейки убакыт форматы 24 саат режими.
  • Которгучту белгиленген убакыт абалына жылдырыңыз, дисплейде плюс белгиси пайда болот.
  • А баскычын саат бою басыңыз. (0дөн 23кө чейин)
  • B баскычын мүнөткө басыңыз. (0 - 59)
    Убакытты коюу үчүн A & B баскычтарын чогуу басыңыз, киргизилген убакыт маанилери көрсөтүлөт.
  • Которгучту коюлган абалдан жылдырыңыз.
  • ААтт sswwiittcchh оон оорр ааффтээрр ссээттттиингг.
  • Бир аз кечигүүдөн кийин дисплей учурдагы убакыт менен жаңыртылатinstructables-Модулдук-Дисплей-Саат-fig-15
  • 6-кадам: Акыры
    Бир-эки кичирээк долбоорлорду бириктирүү чоңураак долбоорго алып келет. Сизди жана ушул жана буга чейинки долбоорлорду кызыктыраарына үмүттөнөбүз.

instructables-Модулдук-Дисплей-Саат-fig-16

  • укмуштуудай долбоор
  • Рахмат, абдан ыраазымын.
  • Жакшы долбоор!
  • Рахмат.
  • Салкын саат. Мага мунун Micro:bitтен чыкканы жагат!
  • Рахмат, The Micro: bit абдан ар тараптуу, мен аны саат долбоорлорумдун көбүндө колдондум.

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

инструкциялоочу модулдук дисплей сааты [pdf] Колдонуучунун колдонмосу
Модулдук дисплей сааты, дисплей сааты

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *