instructables-Modular-Display-Clock-logo

Instructables Modular Display Clock

instructables-Modular-Display-Clock-product

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.instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • 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.instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • 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.instructables-Modular-Display-Clock-fig-6
  • 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.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • 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. 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

  • 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 časinstructables-Modular-Display-Clock-fig-15
  • 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ú.

instructables-Modular-Display-Clock-fig-16

  • úž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

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *