instructables-Modular-Display-Clock-logo

Instructables moduláris kijelzős óra

instructables-Modular-Display-Clock-product

Moduláris kijelzős óra

  • a Gammawave által
  • Ez a projekt egy korábbi Modular Display Element projektet használ fel egy digitális óra létrehozásához, négy modulból, amelyeket összekapcsolnak, és egy Microbit és egy RTC vezérel.
  • Kellékek:
  • Microbit V2 (előnyben részesítendő a beépített hangszóró miatt, a V1 működik, de külső hangjelző szükséges hozzá).
  • DS3231 RTC
  • SPST váltás
  • Kitronik Edge Connector Breakout
  • Jumper Jerky Junior F/M – 20. darab
  • Jumper Jerky Junior F/F – 4. darab
  • Jumper Jerky F/F – 3. darab
  • Jumper Jerky F/M – 3. darab
  • 470R ellenállás
  • 1000uF-os kondenzátor
  • Derékszögű fejléc 2 x (3 irányú x 1 sor) szükséges.
  • WS2812Neopixel gomb LED-ek * 56 db.
  • Zománcozott rézhuzal 21 AWG (0.75 mm átmérőjű), vagy más szigetelt vezeték.
  • Fólialemez
  • M2 csavarok
  • M2 csavarok 8 mm – 12 darab
  • M2 csavarok 6 mm – 16 darab
  • M2 csavarok 10 mm – 2. darab
  • M2 anyák – 2. mennyiség
  • M2 alátétek – 2. darab
  • M2 Hatlapközök 5 mm – 2. darab
  • Csavarok M3
  • M3 alátétek – 14. darab
  • M3 csavarok 10 mm – 2. darab
  • M3 csavarok 25 mm – 4. darab
  • M3 anyák – 12. mennyiség
  • Hatszögletű ütközések M3
  • M3 hatlapú távtartók 5 mm – 2. darab
  • M3 hatlapú távtartók 10 mm – 4. darab
  • Derékszögű konzolok (15 (Sz) x 40 (H) x 40 (Ma) mm – 2. mennyiség
  • Költséghatékonyabbnak bizonyulhat egy értéktartomány vásárlása, nem pedig egyedi értékek, kivéve, ha ezek már rendelkezésre állnak. Egyes komponensek MOL-értéke nagyobb is lehet, mint az alkatrészlistában megadott mennyiség.
  • 3D nyomtató
  • Fehér izzószál – A legnagyobb megjelenítési rugalmasság érdekében.
  • Fekete filament – ​​A tartólapokhoz.
  • 2 mm-es fúrófej
  • 3 mm-es fúrófej
  • 5 mm-es fúrókészlet
  • Fúró
  • Fűrész
  • Fogó
  • Drótvágó olló
  • Forrasztópáka
  • Forrasztó
  • Csiszolópapír
  • Csavarhúzók
  • Ismerje meg szerszámait, kövesse az ajánlott működési eljárásokat, és feltétlenül viselje a megfelelő PPE-t.
  • Nincs kapcsolat a projektben használt beszállítók egyikével sem, nyugodtan használja a preferált beszállítóit, és helyettesítse azokat az elemeket, amelyek megfeleltek az Ön preferenciáinak vagy a szállítás tárgyát képezték.
  • A hivatkozások a megjelenés időpontjában érvényesek.instructables-Modular-Display-Clock-1. ábra instructables-Modular-Display-Clock-2. ábra
  • 1. lépés: Alaplap csíkok
  • Lásd: Moduláris kijelzőelem (MDE)
  • Négy „moduláris kijelzőelem” szükséges az órakijelző létrehozásához, és ezeket egy nagyobb alaplemezből vágott alaplemez csíkokkal tartják össze.
  • Az alaplemez csíkok mérete 32 (W) x 144 (L) mm vagy 4 x 18 csonk, és mindegyik két MDE-t átölel, amelyek az MDE csonkjaihoz csatlakoznak. A nagyobb szilárdság érdekében azonban négy M2 x 8 mm-es csavart kell rögzíteni a sarkokhoz közel, amelyek áthaladnak az alaplemezen és az MDE-be.instructables-Modular-Display-Clock-3. ábra instructables-Modular-Display-Clock-4. ábra instructables-Modular-Display-Clock-5. ábra
  • 2. lépés: Sematikus
  • A vázlat az 56 neopixelt tartalmazó MDE-k vezérlésére használt komponenseket mutatja.
  • A vezérlőelemek Microbitből, RTC-ből, Breakout Boardból, kapcsolóból és védelmi áramkörből állnak.
  • A forrasztás nagy része a neopixelekre összpontosul, míg a vezérlőelemek főként jumperekkel vannak összekötve.instructables-Modular-Display-Clock-6. ábra
  • 3. lépés: Kódolás
  • A kód a MakeCode-ban jön létre.
  • "oonn ssttaarrtt" pproocceedduurree..
  • Inicializálja az 56 LED-ből álló Neoplxel szalagot
  • Címüzenet megjelenítése.
  • Inicializálja a szegmens_listát, amely megjelenítendő számonként tartalmazza a szegmensmegjelöléseket. A [0] elemben tárolt 0 szám = 0111111
  • Az [1] elemben tárolt 1. szám = 0000110
  • Az [9] elemben tárolt 9. szám = 1101111
  • Továbbá.
  • A [10] elemben tárolt 10-es szám = 0000000 a számjegyek törlésére szolgál.

örökké eljárás

  • Meghívja a 'set mode'-t, amely ellenőrzi a P1-et, és ha magas, engedélyezi az idő beállítását, egyébként megjeleníti a pontos időt.
  • Meghívja a 'Time_split'-et, amely az órák és percek két számértékét egy 4 karakteres karakterláncba egyesíti, és minden 10-nél kisebb számot előxxel egy kezdő nullával.
    „pixel_time” hívások
  • Ez a 4 karakter mindegyikét az utolsó karakterrel kezdődően a szegmens_értékbe bontja ki
  • A szám ezután a szegmens_érték által hivatkozott szegmens_listában szereplő értéket tartalmazza.
  • (Ha szegmens_értéke = 0, akkor számjegy = elem [0] = 0111111)
  • Inc = index x (LED_SEG) x 7). Ahol index = a 4 karakter közül melyikre hivatkozik, LED_SEG = LED-ek száma szegmensenként, 7 = szegmensek száma egy számjegyben.
  • Ez a típus a megfelelő karakterhez vezérelendő LED-ek kezdete.
  • A for elem sorra rendel minden számjegyet az értékhez.
  • Ha az érték =1, akkor az inc által hozzárendelt pixel pirosra van állítva, és bekapcsol, ellenkező esetben kikapcsol.
  • Mivel szegmensenként két LED szükséges, ez a folyamat LED_SEG-szer megismétlődik.
  • (Pl. Ha az óra mértékegysége 9, index = 0, számjegy = 1011111 [érték = 1, inc = 0 és inc = 1], [érték = 0, inc = 2 és inc = 3] …. [érték = 1, inc=12 & inc=13])
  • Óra tízes [Index =1, növelési tartomány: 14-27], Perc mértékegysége [index =2, növelési tartomány: 28-41], Perc tízes száma [index =3, növelési tartomány: 42-55].
  • Ha mind a 7 értéket feldolgozta és elküldte a szalagra, a változások megjelennek.
  • Késleltetés kerül bevezetésre az icker elkerülése érdekében.
  • az AA gombon”
  • Ez beállítja az órákat, ha set_enable = 1
  • be gombot BB”
  • Ez beállítja a perceket, ha set_enable = 1 ”long bbuuttttoonn AA++BB”
  • Ez hívja a "set time"-t, amely az A és B gombokhoz rendelt értékek alapján állítja be az időt.instructables-Modular-Display-Clock-7. ábrainstructables-Modular-Display-Clock-8. ábra
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

4. lépés: Hátsó panel
Az alkatrészek egy alaplemezhez vannak rögzítve (95 (Sz) x 128 (L) mm), amely M3 X 25 mm-es csavarokkal és 10 mm-es állványokkal van az MDE hátuljához rögzítve. Négy csavar van átvezetve a Neopixel tartólemezen lévő lyukakon és az állványokon, amelyek az alaplemez sarkaihoz rögzíthetők, az alaplemezen 3 mm-es lyukak vannak kialakítva a csavarokhoz való igazodás érdekében. Helyezze el és fúrja ki a lyukakat az élcsatlakozó Breakout (2 x 3 mm), az RTC (2 x 2 mm) és a kapcsoló (20 x 40 mm) számára, hogy hagyjon helyet, és rögzítse a talpként működő derékszögű konzolokat. Az RTC-hez való csatlakozás 4 F/F Junior jumperrel történik, az RTC pedig 2 x M2 csavarral van rögzítve. A kapcsolóhoz 2 db F/M Junior jumper csatlakoztatható, a kapcsoló pedig egy 5 mm-es lyukon keresztül történik. A Neopixelek CR védelmi áramköréhez 3 db F/F jumperrel, ebből a Neopixelekhez 3 db F/M jumperrel történik a csatlakozások, ezt rögzítik a táblára a tábla egyik furatán átvezetett kábelkötegelővel.
Rögzítse a saroktartó lábait az alaplemezhez 4 csavarral. (Az alsó sarok M3 csavarok az alaplemez rögzítéséhez használhatók a lábak rögzítésére a 2. csavarral a tartó alsó lyukában. Annak érdekében, hogy ne karcolódjon meg az óra, amelyen az óra fog ülni, rögzítsen tálcát vagy párat. Az alaplemez most a saroktartó csavarokra rögzíthető és anyákkal rögzíthető. instructables-Modular-Display-Clock-9. ábra instructables-Modular-Display-Clock-10. ábra instructables-Modular-Display-Clock-11. ábra instructables-Modular-Display-Clock-12. ábra instructables-Modular-Display-Clock-13. ábra instructables-Modular-Display-Clock-14. ábra

  • 5. lépés: Működés
  • Az áramellátást az USB-kábel közvetlenül a Microbithez való csatlakoztatása biztosítja.
  • SSeettttiinngg tthee cclloocckk..
  • Az óra beállítása előtt győződjön meg arról, hogy az RTC rendelkezik elemmel, amely megőrzi az időt, amikor/ha ki van kapcsolva a tápellátás. Az alapértelmezett időformátum a 24 órás mód.
  • Állítsa a kapcsolót a beállított időhelyzetbe egy plusz szimbólum jelenik meg a kijelzőn.
  • Nyomja meg az A gombot az órákhoz. (0-tól 23-ig)
  • Nyomja meg a B gombot percekig. (0-tól 59-ig)
    Nyomja meg együtt az A és B gombokat az idő beállításához, a beírt időértékek megjelennek a kijelzőn.
  • Mozgassa a kapcsolót a beállított helyzetből.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • Rövid késleltetés után a kijelző frissül a pontos idővelinstructables-Modular-Display-Clock-15. ábra
  • 6. lépés: Végül
    Néhány kisebb projekt összevonása egy nagyobb projektet eredményezve. Reméljük, hogy Ön és ez, valamint a korábbi kapcsolódó projektek érdeklik.

instructables-Modular-Display-Clock-16. ábra

  • csodálatos projekt
  • Köszönöm, nagyra értékelem.
  • Szép projekt!
  • Köszönöm.
  • Menő óra. Tetszik, hogy ez Micro:biten fut!
  • Köszönöm, a Micro:bit nagyon sokoldalú, a legtöbb óraprojektemben használtam.

Dokumentumok / Források

instructables Moduláris kijelzős óra [pdf] Használati utasítás
Moduláris kijelző óra, kijelző óra

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *