instructables-Modular-Display-Clock-logo

Ora modulare e ekranit Instructables

instructables-Modular-Display-Clock-produkt

Ora modulare e ekranit

  • nga Gammawave
  • Ky projekt përdor një projekt të mëparshëm Modular Display Element për të krijuar një orë dixhitale, duke përdorur katër prej moduleve të lidhura së bashku dhe të kontrolluar nga një Microbit dhe një RTC.
  • Furnizimet:
  • Microbit V2 (e preferuar për shkak të altoparlantit të integruar, V1 do të funksionojë, por do të kërkojë një tingullues të jashtëm.)
  • DS3231 RTC
  • Ndërro SPST
  • Zbërthimi i lidhësit të skajit Kitronik
  • Jumper Jerky Junior F/M – Sasia 20
  • Jumper Jerky Junior F/F – Sasia 4
  • Kërcim i vrullshëm F/F – Sasia 3
  • Kërcim i vrullshëm F/M – Sasia 3
  • Rezistenca 470R
  • Kondensator 1000uF
  • Kërkohet titulli me kënd të drejtë 2 x (3 mënyra x 1 rresht).
  • WS2812 LED me butonin Neopixel * 56 sasi.
  • Teli bakri i emaluar 21 AWG (diametri 0.75 mm), ose tel tjetër i izoluar.
  • Stripboard
  • Vida M2
  • Vida M2 8mm – Sasia 12
  • Vida M2 6mm – Sasia 16
  • Bulonat M2 10 mm – Sasia 2
  • Arra M2 – Sasia 2
  • Rondele M2 – Sasia 2
  • Hapësira M2 Hex 5mm – Sasia 2
  • Bulonat M3
  • Rondele M3 – Sasia 14
  • Bulonat M3 10 mm – Sasia 2
  • Bulonat M3 25 mm – Sasia 4
  • Arra M3 – Sasia 12
  • Ndarjet Hex M3
  • M3 ndarës Hex 5mm – Sasia 2
  • M3 ndarës Hex 10mm – Sasia 4
  • Kllapa me kënd të drejtë (15(W) x 40(L) x 40(H) mm) – Sasia 2
  • Mund të jetë më kosto-efektive për të blerë një sërë vlerash sesa vlera individuale, nëse nuk i keni tashmë ato në dispozicion. Disa komponentë mund të kenë gjithashtu një MOL më të madh se sasia e specifikuar në listën e komponentëve.
  • Printer 3D
  • Filament i bardhë - Për ekspozimin më të madh të ekranit.
  • Filament i zi - Për dërrasat mbështetëse.
  • Pjesa e shpimit 2 mm
  • Pjesa e shpimit 3 mm
  • Kompleti i stërvitjes 5 mm
  • Stërvitja
  • Parë
  • Pincë
  • Prerëse teli
  • Hekuri i saldimit
  • Saldim
  • Letër për rërë
  • Kaçavida
  • Njihni veglat tuaja dhe ndiqni procedurat e rekomanduara operative dhe sigurohuni që të vishni PPE-të e duhura.
  • Nuk ka lidhje me asnjë nga furnizuesit e përdorur në këtë projekt, mos ngurroni të përdorni furnitorët tuaj të preferuar dhe të zëvendësoni elementët që ishin të përshtatshëm për preferencën tuaj ose që i nënshtroheshin furnizimit.
  • Lidhjet janë të vlefshme në momentin e publikimit.instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • Hapi 1: Shiritat e pllakave bazë
  • Shihni: Elementi modular i ekranit (MDE)
  • Katër "Elemente modulare të ekranit" kërkohen për të krijuar ekranin e orës dhe këto mbahen së bashku me shiritat e pllakave bazë të cilat janë prerë nga një pllakë bazë më e madhe.
  • Shiritat e pllakës së bazës kanë përmasa 32 (W) x 144 (L) mm ose 4 x 18 cungë dhe secila prej tyre kalon në dy xhiro MDE që bashkohen me cungët në MDE. Megjithatë, për forcë të shtuar, katër vida M2 x 8 mm vendosen afër qosheve që kalojnë përmes pllakës bazë dhe në MDE.instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • Hapi 2: Skema
  • Skema tregon komponentët që përdoren për të kontrolluar MDE-të të cilat përmbajnë 56 Neopixel.
  • Komponentët e kontrollit përbëhen nga një Microbit, RTC, Breakout Board, Switch dhe qark mbrojtës.
  • Pjesa më e madhe e saldimit është e përqendruar në Neopixel, ndërsa komponentët e kontrollit janë të lidhur kryesisht me kërcyes.instructables-Modular-Display-Clock-fig-6
  • Hapi 3: Kodimi
  • Kodi është krijuar në MakeCode.
  • "oonn ssttaarrtt" pprroocceedduurree..
  • Inicializon shiritin Neoplxel me 56 LED
  • Shfaq mesazhin e titullit.
  • Inicializon listën e segmenteve e cila përmban përcaktimet e segmenteve për çdo numër që do të shfaqet. Numri 0 i ruajtur në elementin [0] = 0111111
  • Numri 1 i ruajtur në elementin [1] = 0000110
  • Numri 9 i ruajtur në elementin [9] = 1101111
  • Për më tepër.
  • Numri 10 i ruajtur në elementin [10] = 0000000 përdoret për zbardhjen e shifrave.

procedurë përgjithmonë

  • Thërret "modaliteti i caktuar" i cili kontrollon P1 dhe nëse është i lartë mundëson caktimin e kohës, përndryshe tregon kohën aktuale.
  • Thërret 'Time_split' i cili bashkon dy vlerat numerike të orëve dhe minutave në një varg me 4 karaktere, duke vendosur paraprakisht çdo numër më të vogël se 10 me një zero të parë.
    Thërret 'pixel_time'
  • E cila nxjerr secilin nga 4 karakteret duke filluar me karakterin e fundit në segment_vlerë
  • Shifra pastaj përmban vlerën në segment_list të referuar nga segment_value.
  • (Nëse segment_vlerë = 0, atëherë shifra = element [0] = 0111111)
  • Inc = indeksi x (LED_SEG) x 7). Ku indeksi = cili nga 4 karakteret i referohet, LED_SEG = numri i LED-ve për segment, 7 = numri i segmenteve në një shifër.
  • Kjo specie është fillimi i LED-ve që duhet të kontrollohen për karakterin e duhur.
  • Elementi for cakton me radhë çdo numër në shifër në vlerë.
  • Nëse vlera =1, atëherë pikeli i caktuar nga inc vendoset në të kuqe dhe ndizet përndryshe kthehet në o.
  • Meqenëse kërkohen dy LED për segment, ky proces përsëritet herë LED_SEG.
  • (P.sh. nëse njësia e orëve është 9, indeksi = 0, shifra = 1011111 [vlera = 1, inc = 0 & inc = 1], [vlera=0, inc = 2 & inc = 3] …. [vlera=1, inc=12 & inc = 13])
  • Orët dhjetëra [Indeksi =1, përfshirë diapazoni 14 deri në 27], Njësia e minutave [indeksi =2, përfshirë diapazoni 28 deri në 41], Dhjetërat e minutave [indeksi =3, përfshirë diapazoni 42 deri në 55].
  • Pasi secila prej 7 vlerave të jetë përpunuar dhe dërguar në shirit, shfaqen ndryshimet.
  • Një vonesë është futur për të parandaluar icker.
  • në butonin AA"
  • Kjo cakton orët nëse set_enable = 1
  • butonin e ndezjes BB”
  • Kjo vendos minutat nëse set_enable = 1 "gjatë bbuuttttoonn AA++BB"
  • Kjo thërret 'cakto kohë' e cila cakton kohën bazuar në vlerat e caktuara me butonat A dhe B.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

Hapi 4: Paneli i pasmë
Komponentët janë ngjitur në një pllakë bazë (95(W) x 128(L) mm), e cila është e lidhur në pjesën e pasme të MDE-ve me bulona M3 X 25 mm dhe mbajtëse 10 mm. Katër bulona futen përmes vrimave në tabelën mbështetëse Neopixel dhe mbajtëset janë të lidhura për të ngjitur pllakën e bazës në qoshe, vrima 3 mm janë bërë në pllakën bazë për t'u lidhur me bulonat. Vendosni dhe shponi vrimat për Breakout të lidhësit të skajit (2 x 3 mm), RTC (2 x 2 mm) dhe çelësin duke siguruar që të lini hapësirë ​​(20 x 40 mm), për të montuar kllapat e këndit të duhur që veprojnë si këmbë. Lidhjet me RTC bëhen me 4 kërcyes Junior F/F dhe RTC sigurohet me bulona 2 x M2. Lidhjet me çelësin bëhen me 2 kërcyes Junior F/M dhe çelësi kalon përmes një vrime 5 mm. Lidhjet me qarkun e mbrojtjes CR për Neopixelët bëhen me 3 Jumpers F/F dhe nga ky tek Neopixels me 3 kërcyes F/M, ky ngjitet në tabelë me një lidhje kablloje që futet përmes njërës prej vrimave në tabelë.
Vendosni këmbët e kllapave këndore në pllakën bazë me 4 bulona. (Bulonat e këndit të poshtëm M3 për ngjitjen e pllakës së bazës mund të përdoren për të mbajtur këmbët në vend me një rrufe të dytë në vrimën e poshtme të kllapës. Për të parandaluar gërvishtjen e sipërfaqes në të cilën do të ulet ora, ngjitni një shkop mbi tabaka ose një çift Rrotullat e shiritit Tani pllaka e bazës mund të ngjitet në bulonat mbështetëse të qosheve dhe të fiksohet me dado. 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

  • Hapi 5: Operacioni
  • Fuqia sigurohet duke lidhur kabllon USB direkt me Microbit.
  • SSeettttiinngg to the cclloocckkk..
  • Përpara se të vendosni orën, sigurohuni që RTC të ketë një bateri të lidhur për të ruajtur kohën kur/nëse hiqet energjia elektrike. Formati i parazgjedhur i kohës është modaliteti 24 orë.
  • Zhvendosni çelësin në pozicionin e caktuar të kohës, një simbol plus do të shfaqet në ekran.
  • Shtypni butonin A për orë të tëra. (0 deri në 23)
  • Shtypni butonin B për minuta. (0 deri në 59)
    Shtypni butonat A dhe B së bashku për të vendosur kohën, do të shfaqen vlerat e futura të kohës.
  • Lëvizni çelësin nga pozicioni i vendosur.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • Pas një vonese të shkurtër, ekrani do të përditësohet me kohën aktualeinstructables-Modular-Display-Clock-fig-15
  • Hapi 6: Më në fund
    Bashkimi i disa projekteve më të vogla që rezulton në një projekt më të madh. Shpresoj që ju dhe ky dhe projektet e mëparshme të lidhura me interes.

instructables-Modular-Display-Clock-fig-16

  • projekt i mrekullueshëm
  • Faleminderit, e vlerësuar shumë.
  • Projekt i bukur!
  • faleminderit.
  • Orë e ftohtë. Më pëlqen që kjo funksionon nga një Micro:bit!
  • Faleminderit, Micro:bit është shumë i gjithanshëm, e kam përdorur në shumicën e projekteve të mia të orës.

Dokumentet / Burimet

instructables Modular Display Clock [pdfManuali i Përdoruesit
Ora modulare e ekranit, Ora e ekranit

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *