instructables-Modulli-Displey-soat-logo

Yo'riqnomalar modulli ekranli soat

instructables-Modul-Display-soat-mahsulot

Modulli ekranli soat

  • Gammawave tomonidan
  • Ushbu loyiha bir-biriga ulangan va Microbit va RTC tomonidan boshqariladigan to'rtta moduldan foydalangan holda raqamli soatni yaratish uchun oldingi loyiha modulli displey elementidan foydalanadi.
  • Materiallar:
  • Microbit V2 (o'rnatilgan dinamik tufayli afzal qilingan, V1 ishlaydi, lekin tashqi ovoz chiqargich kerak bo'ladi.)
  • DS3231 RTC
  • SPST ni almashtiring
  • Kitronik Edge ulagichining uzilishi
  • Jumper Jerky Junior F/M – 20 dona
  • Jumper Jerky Junior F/F – 4-qator
  • Jumper Jerky F/F – 3-qator
  • Jumper Jerky F/M – 3-qator
  • 470R rezistor
  • 1000 uF kondansatör
  • To'g'ri burchakli sarlavha 2 x (3 yo'l x 1 qator) talab qilinadi.
  • WS2812Neopixel tugmachali LED * 56 qty.
  • Emallangan mis sim 21 AWG (diametri 0.75 mm) yoki boshqa izolyatsiyalangan sim.
  • Stripboard
  • Vintlar M2
  • M2 vintlardek 8 mm - 12 dona
  • M2 vintlardek 6 mm - 16 dona
  • M2 murvatlari 10 mm - 2 dona
  • M2 yong'oqlari - 2 dona
  • M2 yuvgichlar - 2 dona
  • M2 Olti burchakli bo'shliqlar 5 mm - 2 dona
  • Boltlar M3
  • M3 yuvgichlar - 14 dona
  • M3 murvatlari 10 mm - 2 dona
  • M3 murvatlari 25 mm - 4 dona
  • M3 yong'oqlari - 12 dona
  • M3 olti burchakli o'zgarishlar
  • M3 olti burchakli ajratgichlar 5 mm - 2 dona
  • M3 olti burchakli ajratgichlar 10 mm - 4 dona
  • Toʻgʻri burchakli qavslar (15(W) x 40(L) x 40(H) mm) – 2-q.
  • Agar sizda mavjud bo'lmasa, alohida qiymatlarni emas, balki bir qator qiymatlarni sotib olish ancha tejamkor bo'lishi mumkin. Ba'zi komponentlar, shuningdek, komponentlar ro'yxatida ko'rsatilgan miqdordan kattaroq MOLga ega bo'lishi mumkin.
  • 3D printer
  • Oq filament - eng katta displey egiluvchanligi uchun.
  • Qora filament - qo'llab-quvvatlovchi taxtalar uchun.
  • 2mm matkap uchi
  • 3mm matkap uchi
  • 5 mm burg'ulash to'plami
  • Matkap
  • Ko'rdim
  • Pense
  • Tel kesgichlar
  • Lehimlovchi temir
  • Lehim
  • Zımpara qog'oz
  • Tornavidalar
  • Asboblaringizni biling va tavsiya etilgan operatsion tartib-qoidalarga rioya qiling va tegishli shaxsiy himoya vositalarini kiying.
  • Ushbu loyihada foydalanilgan yetkazib beruvchilarning hech biriga bog'liqlik yo'q, o'zingizning afzal ko'rgan etkazib beruvchilaringizdan foydalaning va o'zingizning xohishingizga mos keladigan yoki etkazib berilishi kerak bo'lgan elementlarni almashtiring.
  • Havolalar nashr vaqtida amal qiladi.instructables-Modul-Display-Clock-fig-1 instructables-Modul-Display-Clock-fig-2
  • 1-qadam: taglik plitalari
  • Qarang: Modulli displey elementi (MDE)
  • Soat displeyini yaratish uchun to'rtta "Modulli displey elementi" talab qilinadi va ular kattaroq taglik plitasidan kesilgan taglik plitalari bilan birga ushlab turiladi.
  • Asosiy plita chiziqlari 32 (W) x 144 (L) mm yoki 4 x 18 tayoqchani o'lchaydi va ularning har biri MDE ustidagi stendlarga ikkita MDE qo'shiladi. Biroq, qo'shimcha mustahkamlik uchun to'rtta M2 x 8 mm vintlar taglik plitasidan o'tib, MDEga o'tadigan burchaklarga yaqin joylashgan.instructables-Modul-Display-Clock-fig-3 instructables-Modul-Display-Clock-fig-4 instructables-Modul-Display-Clock-fig-5
  • 2-qadam: sxematik
  • Sxema 56 neopikselni o'z ichiga olgan MDE-larni boshqarish uchun ishlatiladigan komponentlarni ko'rsatadi.
  • Boshqaruv komponentlari Microbit, RTC, Breakout Board, Switch va himoya sxemasidan iborat.
  • Lehimlashning ko'p qismi Neopiksellarga qaratilgan, boshqaruv komponentlari esa asosan jumperlar bilan bog'langan.instructables-Modul-Display-Clock-fig-6
  • 3-qadam: kodlash
  • Kod MakeCode-da yaratilgan.
  • "oonn ssttaarrtt" pproocceedduurree..
  • 56 LEDning Neoplxel tasmasini ishga tushiradi
  • Sarlavhali xabarni ko'rsatish.
  • Har bir raqam uchun segment belgilarini o'z ichiga olgan segment_ro'yxatini ishga tushiradi. [0] = 0 elementida saqlangan 0111111 raqami
  • Elementda saqlangan 1-raqam [1] = 0000110
  • Elementda saqlangan 9-raqam [9] = 1101111
  • Qo'shimcha.
  • Elementda saqlangan 10 raqami [10] = 0000000 raqamlarni bo'shatish uchun ishlatiladi.

abadiy protsedura

  • P1 ni tekshiradigan "o'rnatish rejimi" ni chaqiradi va agar yuqori vaqtni sozlashni yoqsa, aks holda joriy vaqtni ko'rsatadi.
  • "Time_split" qo'ng'iroqlari soat va daqiqalarning ikkita raqamli qiymatini 4 ta belgidan iborat qatorga birlashtiradi va 10 dan kichik har qanday raqamlarni oldingi nol bilan oldindan xinglaydi.
    "Pixel_time" chaqiruvi
  • Oxirgi belgidan boshlab 4 ta belgining har birini navbat bilan segment_valuega chiqaradi
  • Raqam segment_value tomonidan havola qilingan segment_listidagi qiymatni o'z ichiga oladi.
  • (Agar segment_qiymati = 0 bo'lsa, raqam = element [0] = 0111111)
  • Inc = indeks x (LED_SEG) x 7). Bu erda indeks = 4 ta belgidan qaysi biri havola qilingan bo'lsa, LED_SEG = har bir segmentdagi LEDlar soni, 7 = raqamdagi segmentlar soni.
  • Ushbu turdagi tegishli belgi uchun nazorat qilinadigan LEDlarning boshlanishi.
  • For elementi o'z navbatida har bir raqamni qiymatga belgilaydi.
  • Agar qiymat =1 bo'lsa, inc tomonidan tayinlangan piksel qizil rangga o'rnatiladi va yoqiladi, aks holda u o'ga aylanadi.
  • Har bir segmentga ikkita LED kerak bo'lgani uchun bu jarayon LED_SEG marta takrorlanadi.
  • (Masalan, agar soat birligi 9 bo'lsa, indeks = 0, raqam = 1011111 [qiymat = 1, inc = 0 & inc = 1], [qiymat=0, inc = 2 & inc = 3] …. [qiymat=1, inc=12 & inc = 13])
  • Soat o'nliklari [Indeks =1, 14 dan 27 gacha diapazonni o'z ichiga oladi], Daqiqalar birligi [indeks =2, 28 dan 41 gacha diapazon], Daqiqa o'nliklari [indeks =3, 42 dan 55 gacha diapazon].
  • 7 ta qiymatning har biri qayta ishlanib, chiziqqa yuborilgandan so'ng, o'zgarishlar ko'rsatiladi.
  • Ickerning oldini olish uchun kechikish joriy etiladi.
  • AA tugmasi ustida”
  • Bu set_enable = 1 bo'lsa, soatlarni belgilaydi
  • yoqish tugmasi BB”
  • Agar set_enable = 1 "uzun bbuuttttoonn AA++BB" bo'lsa, bu daqiqalarni belgilaydi.
  • Bu A va B tugmalari bilan tayinlangan qiymatlar asosida vaqtni o'rnatadigan "vaqtni belgilash" deb nomlanadi.instructables-Modul-Display-Clock-fig-7instructables-Modul-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

4-qadam: Orqa panel
Komponentlar M95 X 128 mm murvat va 3 mm stendlar bilan MDE ning orqa tomoniga o'rnatilgan (25 (W) x 10 (L) mm) taglik plitasiga biriktirilgan. Neopixel qo'llab-quvvatlash taxtasidagi teshiklardan to'rtta murvat va burchaklardagi taglik plitasini biriktirish uchun stendlar o'rnatilgan, murvat bilan tekislash uchun taglik plitasida 3 mm teshiklar qilingan. Oyoq vazifasini bajaradigan to'g'ri burchakli qavslarni o'rnatish uchun Edge ulagichi Breakout (2 x 3 mm), RTC (2 x 2 mm) va bo'sh joy qoldirishni ta'minlaydigan kalit (20 x 40 mm) uchun teshiklarni joylashtiring va burg'ulang. RTC ga ulanishlar 4 ta Junior jumpers F/F bilan amalga oshiriladi va RTC 2 x M2 murvat bilan mahkamlanadi. Kommutatorga ulanishlar 2 ta Junior jumper F/M yordamida amalga oshiriladi va kalit 5 mm teshik orqali o'rnatiladi. Neopiksellar uchun CR himoya pallasiga ulanishlar 3 o'tish moslamasi F / F bilan amalga oshiriladi va undan 3 o'tish moslamasi F / M bo'lgan Neopiksellarga, bu taxtadagi teshiklardan biridan oziqlangan simi bog'ich bilan taxtaga biriktiriladi.
Burchakli tirgak oyoqlarini 4 ta murvat bilan taglikka o'rnating. (Pastki burchak M3 murvatlari taglik plitasining pastki teshigidagi 2-murvat yordamida oyoqlarni ushlab turish uchun ishlatilishi mumkin. Soat o'tiradigan sirtni tirnashning oldini olish uchun prokladkalarga tayoq yoki juftlik bilan mahkamlang. Endi taglik plitasini burchak tayanch murvatlariga mahkamlash va gaykalar bilan mahkamlash mumkin. instructables-Modul-Display-Clock-fig-9 instructables-Modul-Display-Clock-fig-10 instructables-Modul-Display-Clock-fig-11 instructables-Modul-Display-Clock-fig-12 instructables-Modul-Display-Clock-fig-13 instructables-Modul-Display-Clock-fig-14

  • 5-qadam: operatsiya
  • Quvvat USB kabelini to'g'ridan-to'g'ri Microbitga ulash orqali ta'minlanadi.
  • SSeettttting tthee cclloocckk..
  • Soatni o'rnatishdan oldin RTCda quvvat o'chirilgan vaqtni saqlab qolish uchun batareyasi borligiga ishonch hosil qiling. Standart vaqt formati 24 soat rejimi.
  • Kalitni belgilangan vaqt holatiga o'tkazing, displeyda ortiqcha belgisi paydo bo'ladi.
  • A tugmachasini soatlab bosing. (0 dan 23 gacha)
  • B tugmasini bir necha daqiqa bosing. (0 dan 59 gacha)
    Vaqtni belgilash uchun A va B tugmalarini birga bosing, kiritilgan vaqt qiymatlari ko'rsatiladi.
  • Kalitni belgilangan joydan siljiting.
  • AAtt sswwiittcchh onn oorr aafftteerr sseettttiingg.
  • Qisqa kechikishdan keyin displey joriy vaqt bilan yangilanadiinstructables-Modul-Display-Clock-fig-15
  • 6-qadam: Nihoyat
    Bir nechta kichik loyihalarni birlashtirish natijasida kattaroq loyiha paydo bo'ladi. Umid qilamanki, siz va bu va oldingi tegishli loyihalar sizni qiziqtiradi.

instructables-Modul-Display-Clock-fig-16

  • ajoyib loyiha
  • Rahmat, juda minnatdorman.
  • Yaxshi loyiha!
  • Rahmat.
  • Salqin soat. Menga bu Micro: bit-da ishlashi yoqadi!
  • Rahmat, The Micro: bit juda ko'p qirrali, men uni ko'pgina soat loyihalarimda ishlatganman.

Hujjatlar / manbalar

ko'rsatmalar modulli ekranli soat [pdf] Foydalanuvchi qo'llanmasi
Modulli ekranli soat, displey soati

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *