Jam Tampilan Modular Instructables
Jam Tampilan Modular
- dening Gammawave
- Proyèk iki nggunakake project Modular Tampilan Element sadurungé kanggo nggawe jam digital, nggunakake papat modul disambungake bebarengan lan kontrol dening Microbit lan RTC.
- Persediaan:
- Microbit V2 (luwih disenengi amarga speaker sing dibangun, V1 bakal bisa digunakake nanging mbutuhake sounder eksternal.)
- DS3231 RTC
- Ngalih SPST
- Kitronik Edge Konektor Breakout
- Jumper Jerky Junior F/M – Qty 20
- Jumper Jerky Junior F/F – Qty 4
- Jumper Jerky F/F – Qty 3
- Jumper Jerky F/M – Qty 3
- Resistor 470R Kab
- 1000uF kapasitor
- Header Sudut Kanan 2 x (3 cara x 1 baris) dibutuhake.
- WS2812 Tombol Neopixel LED * 56 qty.
- Kawat Tembaga Enamel 21 AWG (diameter 0.75mm), utawa kabel terisolasi liyane.
- Stripboard
- Sekrup M2
- Sekrup M2 8mm - Qty 12
- Sekrup M2 6mm - Qty 16
- M2 Bolts 10mm - Qty 2
- Kacang M2 - Qty 2
- Mesin cuci M2 - Qty 2
- M2 Hex spasi 5mm - Qty 2
- Baut M3
- Mesin cuci M3 - Qty 14
- M3 baut 10mm - Qty 2
- M3 baut 25mm - Qty 4
- Kacang M3 - Qty 12
- Hex standoffs M3
- M3 Hex spacer 5mm - Qty 2
- M3 Hex spacer 10mm - Qty 4
- Kurung sudut tengen (15(W) x 40(L) x 40(H) mm) – Qty 2
- Bisa mbuktekake luwih efektif biaya kanggo tuku sawetara nilai tinimbang nilai individu kajaba sampeyan wis kasedhiya. Sawetara komponen bisa uga duwe MOL luwih saka jumlah sing ditemtokake ing dhaptar komponen.
- Printer 3D
- Filament Putih - Kanggo exibility tampilan paling.
- Filament ireng - Kanggo papan sing ndhukung.
- Bor bor 2mm
- Bor bor 3mm
- "paket bor 5mm kab
- ngebor
- Saw
- tang
- Pemotong kawat
- Wesi Solder
- Solder
- Sanding kertas
- Obeng
- Ngerti alat sampeyan lan tindakake prosedur operasional sing disaranake lan manawa nganggo PPE sing cocog.
- Ora ana hubungane karo pemasok sing digunakake ing proyek iki, gunakake panyedhiya sing disenengi lan ganti unsur sing cocog karo pilihan sampeyan utawa tundhuk sumber.
- Link sah nalika diterbitake.
- Langkah 1: Strip Baseplate
- Waca: Elemen Tampilan Modular (MDE)
- Papat "Elemen Tampilan Modul" dibutuhake kanggo nggawe tampilan jam lan iki dianakake bebarengan karo baseplate strip sing dipotong saka baseplate sing luwih gedhe.
- Strip baseplate ukuran 32(W) x 144(L) mm utawa 4 x 18 rintisan lan saben siji liwat puteran loro MDE kang nempel ing rintisan ing MDE. Nanging, kanggo nambah kekuatan papat M2 x 8mm ngawut-awut sing tted cedhak sudhut kang nembus baseplate lan menyang MDE.
- Langkah 2: Skema
- Skema kasebut nuduhake komponen sing digunakake kanggo ngontrol MDE sing ngemot 56 Neopixel.
- Komponen kontrol kalebu Microbit, RTC, Papan Breakout, Ngalih lan sirkuit proteksi.
- Mayoritas soldering fokus ing Neopixels déné komponen kontrol utamané disambungake karo jumper.
- Langkah 3: Coding
- Kode digawe ing MakeCode.
- "oonn ssttaarrtt" pprroocceedduurree..
- Inisialisasi strip Neoplxel 56 LED
- Tampilan pesen judhul.
- Miwiti segment_list sing ngemot sebutan segmen saben nomer sing bakal ditampilake. Nomer 0 sing disimpen ing unsur [0] = 0111111
- Nomer 1 sing disimpen ing unsur [1] = 0000110
- Nomer 9 sing disimpen ing unsur [9] = 1101111
- Kajaba iku.
- Nomer 10 sing disimpen ing unsur [10] = 0000000 digunakake kanggo blanking digit.
prosedur langgeng
- Nelpon 'mode nyetel' sing mriksa P1 lan yen dhuwur mbisakake setelan wektu, nuduhake wektu saiki.
- Nelpon 'Time_split' sing nggabungake rong angka jam lan menit dadi senar 4 karakter, pre-xing nomer kurang saka 10 karo nol anjog.
Telpon 'pixel_time' - Kang extract saben 4 karakter ing siji miwiti karo karakter pungkasan menyang segment_value
- Digit banjur ngemot nilai ing segment_list sing dirujuk dening segment_value.
- (Yen segment_value = 0 banjur digit = unsur [0] = 0111111)
- Inc = indeks x (LED_SEG) x 7). Ing ngendi indeks = endi saka 4 karakter sing dirujuk, LED_SEG = jumlah LED saben segmen, 7 = jumlah segmen ing digit.
- Spesies iki minangka wiwitan saka LED sing bakal dikontrol kanggo karakter sing cocog.
- Ing kanggo unsur nemtokake saben nomer ing digit kanggo Nilai.
- Yen nilai = 1 banjur piksel sing diwenehake dening inc disetel dadi abang lan diuripake yen ora diuripake o.
- Minangka loro LED saben bagean dibutuhake proses iki bola LED_SEG kaping.
- (Contone Yen unit Jam 9, indeks = 0, digit = 1011111 [value = 1, inc = 0 & inc = 1], [value=0, inc = 2 & inc = 3] .... [value=1, inc=12 & inc = 13])
- Jam puluhan [Indeks =1, inc kisaran 14 nganti 27], Unit menit [indeks =2, inc kisaran 28 nganti 41], Puluhan menit [indeks =3, inc kisaran 42 nganti 55].
- Sawise saben 7 nilai wis diproses lan dikirim menyang Strip, owah-owahan ditampilake.
- A wektu tundha ngenalaken kanggo nyegah icker.
- ing tombol AA"
- Iki nyetel jam yen set_enable = 1
- tombol ing BB”
- Iki nyetel menit yen set_enable = 1 "long bbuuttttoonn AA++BB"
- Iki diarani 'set time' sing nyetel wektu adhedhasar nilai sing diwenehake karo tombol A lan B.
- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
Langkah 4: Panel mburi
Komponen dipasang ing baseplate (95 (W) x 128 (L) mm), sing dipasang ing mburi MDE kanthi baut M3 X 25mm lan 10mm standos. Four bolts sing tted liwat bolongan ing Papan support Neopixel lan standos tted kanggo masang baseplate ing sudhut, bolongan 3mm digawe ing baseplate kanggo kempal karo bolts. Posisi lan pengeboran bolongan kanggo konektor Edge Breakout (2 x 3mm), RTC (2 x 2mm), lan ngalih mesthekake ninggalake papan (20 x 40mm), kanggo Gunung sudhut tengen krenjang kang tumindak minangka kaki. Sambungan kanggo RTC digawe karo 4 Junior jumper F / F lan RTC wis aman karo 2 x M2 bolts. Sambungan kanggo ngalih digawe karo 2 Junior jumper F / M lan ngalih wis tted liwat bolongan 5mm. Sambungan kanggo sirkuit pangayoman CR kanggo Neopixels digawe karo 3 Jumpers F / F lan saka iki kanggo Neopixels karo 3 jumper F / M, iki ditempelake ing Papan karo dasi kabel panganan liwat salah siji saka bolongan ing Papan.
Pasang sikil krenjang sudut menyang baseplate kanthi 4 baut. (Pojok ngisor M3 bolt kanggo masang baseplate bisa digunakake kanggo nahan sikil ing panggonan karo bolt 2nd ing bolongan ngisor krenjang. Kanggo nyegah scratching lumahing kang jam bakal njagong, masang kelet ing bantalan utawa saperangan dadi tape Baseplate saiki bisa tted ing baut support sudhut lan diamanake karo perkakas.
- Langkah 5: Operasi
- Daya diwenehake kanthi nyambungake kabel USB langsung menyang Microbit.
- SSeettttiingg tthhee cclloockck..
- Sadurunge nyetel jam mesthekake yen RTC wis baterei tted kanggo nahan wektu nalika / yen daya dibusak. Format wektu standar yaiku mode 24 jam.
- Pindhah saklar menyang posisi wektu nyetel simbol plus bakal ditampilake ing tampilan.
- Pencet Tombol A kanggo Jam. (0 nganti 23)
- Pencet Tombol B kanggo Menit. (0 nganti 59)
Pencet Tombol A & B bebarengan kanggo nyetel wektu, nilai wektu sing dilebokake bakal ditampilake. - Pindhah saklar saka posisi sing disetel.
- AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
- Sawise wektu tundha cendhak, tampilan bakal dianyari karo wektu saiki
- Langkah 6: Pungkasane
Nggabungake sawetara proyek cilik sing ngasilake proyek sing luwih gedhe. Muga-muga sampeyan lan iki lan proyek sing gegandhengan sadurunge.
- proyek apik tenan
- Matur nuwun, matur nuwun sanget.
- Proyek sing apik!
- matur nuwun.
- Jam keren. Aku seneng yen iki mbukak Micro: bit!
- Thanks, The Micro: bit banget Versatile aku wis digunakake ing paling proyek jam sandi.
Dokumen / Sumber Daya
![]() |
Instructables Modular Tampilan Jam [pdf] Manual Pamilik Jam Tampilan Modular, Jam Tampilan |