Instructables Modular Display Clock
Modulárne hodiny s displejom
- od Gammawave
- Tento projekt využíva predchádzajúci projekt Modular Display Element na vytvorenie digitálnych hodín pomocou štyroch modulov spojených dohromady a riadených mikrobitom a RTC.
- Dodávky:
- Microbit V2 (preferovaný kvôli vstavanému reproduktoru, V1 bude fungovať, ale bude vyžadovať externý zvuk.)
- DS3231 RTC
- Prepnite SPST
- Vylomenie konektora Kitronik Edge
- Jumper Jerky Junior F/M – 20
- Jumper Jerky Junior F/F – 4. množstvo
- Jumper Jerky F/F – 3. množstvo
- Jumper Jerky F/M – 3. množstvo
- odpor 470R
- 1000uF kondenzátor
- Vyžaduje sa uhlová hlavička 2 x (3 spôsoby x 1 rad).
- WS2812Neopixel LED diódy * 56 mn.
- Smaltovaný medený drôt 21 AWG (priemer 0.75 mm) alebo iný izolovaný drôt.
- Stripboard
- Skrutky M2
- Skrutky M2 8 mm – 12 kusov
- Skrutky M2 6 mm – 16 kusov
- Skrutky M2 10 mm – 2 ks
- Matice M2 – 2. množstvo
- Podložky M2 – množstvo 2
- M2 Šesťhranné medzery 5 mm – 2. množstvo
- Skrutky M3
- Podložky M3 – množstvo 14
- Skrutky M3 10 mm – 2 ks
- Skrutky M3 25 mm – 4 ks
- Matice M3 – 12. množstvo
- Šesťhranné odstupy M3
- Šesťhranné podložky M3 5 mm – 2 ks
- Šesťhranné podložky M3 10 mm – 4 ks
- Pravouhlé konzoly (15 (Š) x 40 (D) x 40 (V) mm) – 2. množstvo
- Môže sa ukázať, že je nákladovo efektívnejšie kúpiť rad hodnôt namiesto jednotlivých hodnôt, pokiaľ ich ešte nemáte k dispozícii. Niektoré komponenty môžu mať aj MOL väčšie ako množstvo uvedené v zozname komponentov.
- 3D tlačiareň
- Biele vlákno – pre maximálnu flexibilitu zobrazenia.
- Black Filament – pre nosné dosky.
- 2mm vrták
- 3mm vrták
- Súprava vrtákov 5 mm
- Vŕtajte
- Saw
- Kliešte
- Rezačky drôtu
- Spájkovačka
- Spájka
- Brúsny papier
- Skrutkovače
- Poznajte svoje nástroje a dodržiavajte odporúčané prevádzkové postupy a nezabudnite nosiť vhodné OOP.
- Žiadne aliancie voči žiadnemu z dodávateľov použitých v tomto projekte, pokojne použite svojich preferovaných dodávateľov a nahraďte prvky, ktoré boli vhodné podľa vašich vlastných preferencií alebo ktoré boli predmetom dodávky.
- Odkazy sú platné v čase zverejnenia.
- Krok 1: Pásy základnej dosky
- Pozri: Modulárny zobrazovací prvok (MDE)
- Na vytvorenie hodinového displeja sú potrebné štyri „modulárne zobrazovacie prvky“, ktoré sú držané spolu s pásikmi základnej dosky, ktoré boli vyrezané z väčšej základnej dosky.
- Pásy základnej dosky merajú 32 (Š) x 144 (D) mm alebo 4 x 18 čapov a každý z nich prekrýva dva MDE pripevnené k čapom na MDE. Pre väčšiu pevnosť sú však štyri skrutky M2 x 8 mm naskrutkované blízko rohov, ktoré prechádzajú cez základnú dosku a do MDE.
- Krok 2: Schéma
- Schéma ukazuje komponenty, ktoré sa používajú na ovládanie MDE, ktoré obsahujú 56 Neopixelov.
- Riadiace komponenty pozostávajú z Microbit, RTC, Breakout Board, Switch a ochranného obvodu.
- Väčšina spájkovania je zameraná na Neopixely, zatiaľ čo ovládacie prvky sú spojené hlavne s prepojkami.
- Krok 3: Kódovanie
- Kód je vytvorený v MakeCode.
- “oonn ssttaarrtt” pprroocceedduurree..
- Inicializuje pásik Neoplxel s 56 diódami LED
- Zobraziť titulnú správu.
- Inicializuje zoznam segmentov, ktorý obsahuje označenia segmentov podľa čísla, ktoré sa má zobraziť. Číslo 0 uložené v prvku [0] = 0111111
- Číslo 1 uložené v prvku [1] = 0000110
- Číslo 9 uložené v prvku [9] = 1101111
- Navyše.
- Číslo 10 uložené v prvku [10] = 0000000 používané na vymazanie číslic.
navždy postup
- Volá „režim nastavenia“, ktorý skontroluje P1 a ak je vysoká, povolí nastavenie času, inak zobrazí aktuálny čas.
- Volá 'Time_split', ktorý spája dve číselné hodnoty hodín a minút do 4-znakového reťazca, pričom všetky čísla menšie ako 10 sú vopred označené nulou.
Volá „pixel_time“ - Ktorý postupne extrahuje každý zo 4 znakov počnúc posledným znakom do segment_value
- Číslo potom obsahuje hodnotu v zozname segmentov, na ktorú odkazuje hodnota segmentu.
- (Ak hodnota_segmentu = 0, potom číslica = prvok [0] = 0111111)
- Inc = index x (LED_SEG) x 7). Kde index = na ktorý zo 4 znakov sa odkazuje, LED_SEG = počet LED na segment, 7 = počet segmentov v číslici.
- Tento druh je začiatkom LED diód, ktoré sa majú ovládať pre príslušný charakter.
- Prvok for postupne priraďuje každé číslo v číslici k hodnote.
- Ak je hodnota =1, pixel priradený inc je nastavený na červenú a zapnutý, inak je vypnutý.
- Keďže sú potrebné dve LED na segment, tento proces sa opakuje LED_SEG krát.
- (Napr. ak je jednotka hodín 9, index = 0, číslica = 1011111 [hodnota = 1, inc = 0 & inc = 1], [hodnota=0, inc = 2 & inc = 3] …. [hodnota=1, inc=12 & inc=13])
- Hodiny desiatky [Index =1, rozsah 14 až 27], Jednotka minút [index =2, rozsah 28 až 41], minúty desiatky [index =3, rozsah 42 až 55].
- Po spracovaní každej zo 7 hodnôt a odoslaní do prúžku sa zobrazia zmeny.
- Zavádza sa oneskorenie, aby sa zabránilo praskaniu.
- na tlačidle AA”
- Toto nastaví hodiny, ak set_enable = 1
- na tlačidle BB”
- Toto nastaví minúty, ak set_enable = 1 “long bbuutttttoonn AA++BB”
- Toto volá „nastavený čas“, ktorý nastavuje čas na základe hodnôt priradených tlačidlám A a B.
- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
Krok 4: Zadný panel
Komponenty sú pripevnené k základnej doske (95 (Š) x 128 (D) mm), ktorá je pripevnená k zadnej časti MDE pomocou skrutiek M3 X 25 mm a 10 mm stojanov. Štyri skrutky sú zaskrutkované cez otvory v podpornej doske Neopixel a stojany na pripevnenie základnej dosky v rohoch, v základnej doske sú vytvorené 3 mm otvory na zarovnanie so skrutkami. Umiestnite a vyvŕtajte otvory pre okrajový konektor Breakout (2 x 3 mm), RTC (2 x 2 mm) a prepínač tak, aby bol ponechaný priestor (20 x 40 mm), na pripevnenie pravých uhlových držiakov, ktoré fungujú ako nožičky. Pripojenie k RTC sa vykonáva pomocou 4 juniorských prepojok F/F a RTC je zaistené 2 skrutkami M2. Pripojenie k prepínaču sa vykonáva pomocou 2 juniorských prepojok F/M a prepínač je nasadený cez 5 mm otvor. Prepojenie s ochranným obvodom CR pre Neopixely sa robí pomocou 3 prepojok F/F az toho do Neopixelov s 3 prepojkami F/M, tento je pripevnený k doske pomocou káblovej pásky vedenej cez jeden z otvorov v doske.
Pripevnite nožičky uhlovej konzoly k základnej doske pomocou 4 skrutiek. (Spodné rohové skrutky M3 na pripevnenie základnej dosky možno použiť na prichytenie nožičiek na mieste pomocou 2. skrutky v spodnom otvore držiaka. Aby ste zabránili poškriabaniu povrchu, na ktorom budú hodiny sedieť, pripevnite na podložky alebo pár Základná doska sa teraz môže nasadiť na skrutky rohovej podpery a zaistiť maticami.
- Krok 5: Prevádzka
- Napájanie je zabezpečené pripojením USB kábla priamo k Microbitu.
- SSetttttiinng tthee cclloocckk..
- Pred nastavením hodín sa uistite, že RTC má batériu nastavenú na uchovanie času po odpojení napájania. Predvolený formát času je 24-hodinový režim.
- Posuňte prepínač do polohy nastaveného času a na displeji sa zobrazí symbol plus.
- Stlačte tlačidlo A pre hodiny. (0 až 23)
- Stlačte tlačidlo B pre minúty. (0 až 59)
Spoločným stlačením tlačidiel A a B nastavte čas, zobrazia sa zadané časové hodnoty. - Presuňte spínač z nastavenej polohy.
- AAtt sswwiittcchh onn oorr aafftteerr sseettttiinnggg.
- Po krátkom oneskorení sa na displeji aktualizuje aktuálny čas
- Krok 6: Nakoniec
Spojenie niekoľkých menších projektov vedie k väčšiemu projektu. Dúfam, že vás a tento a predchádzajúce súvisiace projekty, ktoré vás zaujímajú.
- úžasný projekt
- Ďakujem, veľmi si to vážim.
- Pekný projekt!
- dakujem.
- Chladné hodiny. Páči sa mi, že to beží na Micro:bit!
- Vďaka, Micro:bit je veľmi všestranný, použil som ho vo väčšine svojich projektov s hodinami.
Dokumenty / zdroje
![]() |
inštruktovateľné hodiny s modulárnym displejom [pdf] Používateľská príručka Modulárne hodiny s displejom, hodiny s displejom |