Mundarija:
- 1 -qadam: Dizayn
- 2 -qadam: dasturiy ta'minot
- 3 -qadam: Asosiy panel
- 4 -qadam: plitalar
- 5 -qadam: LEDlarni o'rnatish
- 6 -qadam: linzalar
- 7 -qadam: Neopixel ulanishlari
- 8 -qadam: ko'rsatish vaqti
- 9 -qadam: Nihoyat
Video: BigBit ikkilik soatli displey: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Oldingi Instructable (Microbit Binary Clock) da, loyiha ko'chma ish stoli qurilmasi sifatida juda mos edi, chunki displey juda kichik edi.
Shuning uchun keyingi versiya mantel yoki devorga o'rnatilgan bo'lishi kerak, lekin undan kattaroq.
Boshqa boshqaruvchini qayta qurishning hojati yo'q, lekin mavjud soatni ishlatish va displey uchun interfeys qo'shish.
Bu yo'riqnomada BigBit displeyini yaratish jarayoni va dasturiy ta'minot mavjud soatga yangilanishi batafsil ko'rsatilgan.
Ta'minot:
Perspex yopishtiruvchi
Qora Perspex varag'i 21,5 sm x 21,5 sm x 5 mm
Blyashka va yong'oq ushlagichi uchun 3D printer (ixtiyoriy), chunki ularni boshqa vositalar yordamida yaratish mumkin.
CAD blokirovkasi
2 qismli epoksi qatroni
M2.5/8mm vintlardek * 13 dona
M2.5 kir yuvish mashinalari * 13 dona
WS2812Neopixel tugmachali LED * 25 dona.
Emayalangan mis sim 21 AWG yoki boshqa izolyatsiyalangan sim.
2 mm matkap
2,5 mm matkap
8 mm matkap
30 mm Forstner matkap uchi
Jumperlar M/F
To'g'ri pinli sarlavhalar
Yarimferik silikon qoliplari 28 mm
1 -qadam: Dizayn
Dizayn Neopixel LED -ning ketma -ket ulanishi va 5 x 5 matritsasi yordamida mavjud Microbit displeyida modellashtiriladi.
Yorliqlar soat, daqiqa, ikkilik vazn va holat ko'rsatkichlarini aniqlash uchun kiritiladi.
Bu teglar 3 ta blyashka shaklida yaratiladi, ular 3 o'lchamli bosiladi va vintlar bilan mahkamlangan rangli qatronlar bilan o'raladi va kerak bo'lganda sozlash imkonini beradi.
Vaqtni ko'rsatadigan asosiy maydonda har safar bitni ta'kidlash va burchakli ko'rishni yaxshilash uchun linzalar o'rnatilgan bo'ladi.
Loyihani erdan yaratish o'rniga, displeyni boshqarish uchun avval yaratilgan Microbit Binary Clock ishlatiladi.
Bu Neopixel kengaytmasi va Microbit displeyidagi displey funktsiyasini takrorlash uchun kodlashni o'z ichiga olgan mavjud dasturiy ta'minotni yangilashni talab qildi.
Devorga yoki panjara/stolga o'rnatish imkoniyati.
2 -qadam: dasturiy ta'minot
Dastur avvalgi Microbit ikkilik soatiga asoslangan bo'lib, Neopixel LED'lari uchun qo'shimchalar bilan jihozlangan.
3 -qadam: Asosiy panel
Asosiy panel 21,5 sm x 21,5 sm x 5 mm qora Perspex -dan tayyorlanadi.
Bu erda Neopixel LED'lari uchun teshiklar va linzalar uchun chuqurchalar ochiladi.
Ko'rsatkich matritsasi maydoni yuqori o'ngdan 18 sm x 18 sm maydonni egallaydi va LEDning bo'sh joyi 35 mm
Linzalar uchun chuqurchalar diametri 3 sm va chuqurligi 1 mm bo'lishi kerak.
Perspex asosiy paneli himoya qog'ozida belgilangan uchuvchi teshiklari markazidan kattaroq bo'lakdan kesilgan.
Bular bilan belgilangan teshik markazlari, 2 mm.
Bular 30 mm diametrli Forstner matkapini tekislash uchun ishlatilgan, bu linzalar uchun chuqurchalarni kesish uchun ishlatilgan.
Burg'ulash jarayonida linzalar uchun chuqurchalar old va orqa harorat farqi tufayli panelda burilish paydo bo'la boshladi.
Biroq, bu yo'lda mayda -chuyda hiyla -nayrangda to'xtash joyi emas edi.
Burilishni olib tashlash uchun panelni 1 soat davomida 80 daraja qizdirilgan pechga qo'yish kerak edi.
Yopishmaslik ehtimolini oldini olish uchun old va orqa yuzlarida pishirish varaqlari bo'lgan tekis metall tovoqlar ustiga qo'yilgan.
Yuqoriga metall tovoqlar qo'yilgan va bunga og'irlik qo'yilgan.
Bir soatdan keyin o'choq o'chirildi va xona haroratiga qadar salqin qoldi.
Bu markaziy teshiklar, so'ngra orqa tomondan kesilgan, diametri 10 mm bo'lgan 8 mm markaziy teshik uchun pog'onali burg'ulash bilan, bu LEDlar.
4 -qadam: plitalar
Asosiy panel burg'ulash paytida yorliqli plakatlar bosilgan.
Ular BlocksCAD yordamida yaratilgan
Ikkita blyashka (ikkilik o'lchov va vaqt birliklari) rangli qatronlar to'ldirishga ruxsat berish uchun matnni chuqurlashtirgan bo'lar edi.
Qolgan maqom taxtasida yorug'lik o'tishi uchun ochiq harflar bo'lishi kerak.
Binary Weighting and Status plakatlari vertikal ravishda o'rnatiladi, og'irlik chap tomonda va holat o'ngda.
Vaqt birliklari gorizontal ravishda pastki qismga o'rnatiladi.
Barcha plakatlar shunday yo'naltirilgan bo'ladiki, matn belgilangan satr/ustunga to'g'ri keladi.
Chop etilgandan so'ng, vazn o'lchash va vaqt o'lchov plitalari uchun qatronlar to'ldirilgan.
5 -qadam: LEDlarni o'rnatish
Svetodiodlar bir -biriga 5 tadan ulanadi, ularning har biri qo'shniga 21 ta AWG emalli mis simli 3 ta sim bilan lehimlanadi, so'ngra har bir 5 guruhi jumper bilan birlashtiriladi.
Har bir LED oldingi burg'ulash bo'shlig'iga o'tirish uchun ajratilgan.
Har bir 5 LEDli guruh oldingi Instructable Neopixel Tester bilan sinovdan o'tkaziladi.
5 x 5 ta LEDlar tugagandan so'ng, ular birlashtiriladi va Neopixel Tester bilan sinovdan o'tkaziladi.
LEDlar asosiy panelga issiq elim bilan mahkamlangan.
6 -qadam: linzalar
Yarimferali linzalar 2 qismli aniq epoksi aralashmasidan qilingan.
U 28 mm diametrli silikon qoliplarga quyiladi va 12 soat davomida davolanadi.
Davolagandan so'ng, ularni qolipdan chiqarib tashlashdi va orqa tekis poydevorini zımpara qog'ozi bilan maydalashdi, so'ngra yog' va maydani olib tashlash uchun uning orqa qismi metil spirti bilan artildi.
Chuqurchalar metil spirti va tish cho'tkasi bilan tozalangan.
Quriganidan so'ng, har bir linza chuqurchalarga yopishtirilgan
Ushbu bosqichdagi plitalar burg'ulashdan oldin teshiklarni belgilash uchun joylashtirilgan.
7 -qadam: Neopixel ulanishlari
Oldingi Microbit Clock -da ishlatilgan RTC +3V va GND ga pin sarlavhalarini qo'shishni va P0 ga ulanishni talab qildi.
Keyin ular kondansatör (1000uF/6V3 min), Rezistor (470R) ga ulangan bo'lib, u RTC va BigBit displeyi o'rtasida bog'langan lentaga o'rnatilgan.
8 -qadam: ko'rsatish vaqti
BigBit ikkilik soatini halqa terminallarini yuqori vintlarga mahkamlash va ikkalasining orasiga sim yoki simni o'rnatish yoki osib qo'yish yoki turish uchun ishlatilishi mumkin bo'lgan yashirin qavsni o'rnatish orqali osib qo'yish mumkin.
Yashirin qavs alyuminiy uzunligidan yasalgan bo'lib, uning shakli egilgan va M2.5 (panelga biriktirilgan) va M5 (stendni ulash uchun) teshiklari bilan burg'ulashgan.
Qavsning orqasida yong'oqni ushlab turadigan va uning qavs orqasida aylanishiga to'sqinlik qiladigan 3D bosilgan yong'oq ushlagichi o'rnatilgan. Qavs ichidagi yong'oqqa tayanch vazifasini bajaradigan tishli tayoq yoki murvat vidalanadi.
9 -qadam: Nihoyat
Tegishli quvvat manbaidan USB ulagichini Microbit yoki RTC -ga joylashtiring va vaqtni belgilang.
Sizning ishingiz tugadi, ishingizga qoyil qolish vaqti keldi.
Tavsiya:
Mikro ikkilik soat: 10 qadam (rasmlar bilan)
Micro Binary Clock: Oldindan Instructable (Ikkilik DVM) ni yaratib, cheklangan displey maydonini ikkilik yordamida ishlatadi.Bundan oldin ikkilik soatni yaratish uchun o'nlikdan ikkilikka o'zgartirish uchun asosiy kod modulini yaratgan kichik qadam edi.
Raqamli soatli LED nuqta matritsasi - ESP Matrix Android ilovasi: 14 qadam
Raqamli soatli LED nuqta matritsasi - ESP Matrix Android ilovasi: Ushbu maqola PCBWAY.PCBWAY tomonidan g'urur bilan homiylik qilinadi va butun dunyodagi odamlar uchun yuqori sifatli PCB prototipini yaratadi. O'zingizni sinab ko'ring va PCBWAY -da atigi 5 dollarga 10 ta tenglikni oling, juda yaxshi sifat, rahmat PCBWAY. Men o'ylaydigan ESP matritsa kengashi
Micropython bilan TTGO (rangli) displey (TTGO T-displey): 6 qadam
Micropythonli TTGO (rangli) displey (TTGO T-displey): TTGO T-displeyi-ESP32 asosidagi, 1,14 dyuymli rangli displeyni o'z ichiga olgan taxta. Kengashni 7 dollardan kam bo'lgan mukofotga sotib olish mumkin (etkazib berish, banggoodda ko'rilgan mukofot). Bu ESP32 uchun ajoyib mukofot, shu jumladan displey
IoT aqlli soatli nuqta matritsasi Wemosdan foydalaning ESP8266 - ESP matritsasi: 12 qadam (rasmlar bilan)
IoT aqlli soatli nuqta matritsasi Wemos-dan foydalaning ESP8266-ESP matritsasi: O'zingizning aqlli soatingizni yarating, u quyidagilarni bajarishi mumkin: Chiroyli animatsiya belgisiga ega soatni ko'rsatish Eslatma-1dan Eslatmaga-5ni ko'rsatish Taqvimni ko'rsatish Musulmonlarning namoz vaqtlarini ko'rsatish Ob-havo ma'lumotlarini ko'rsatish Yangiliklarni ko'rsatish Maslahatlarni ko'rsatish Bitcoin kursini ko'rsatish
Arduino yordamida P10 LED displey modulidagi displey harorati: 3 qadam (rasmlar bilan)
Arduino yordamida P10 LED displey modulidagi displey harorati: Oldingi qo'llanmada Arduino va DMD ulagichi yordamida nuqta matritsali LED displeyli P10 modulida matnni qanday ko'rsatish kerakligi ko'rsatilgan. Ushbu qo'llanmada biz P10 modulini displey vositasi sifatida ishlatib, oddiy loyiha qo'llanmasini beramiz