Mundarija:
- 1 -qadam: Komponentlaringizni oling
- 2 -qadam: tenglikni buyurtma qiling
- 3 -qadam: Komponentlarni lehimlang
- 4 -qadam: soat sifatida ko'rsatish
- 5 -qadam: Maxsus kodni yarating
- 6 -qadam: Siz tugadingiz
Video: 7 segmentli displey massivi: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Men arduino nano tomonidan boshqariladigan 144 ta 7 segmentli displeydan LED displey qurdim. Segmentlar 18 ta MAX7219 ic tomonidan boshqariladi, u 64 ta alohida LED yoki 8 7 segmentli displeyni boshqarishi mumkin. Massivda har biri 8 ta alohida LEDdan tashkil topgan 144 ta displey mavjud, shuning uchun massivda 1152 ta LEDni boshqarish mumkin.
1 -qadam: Komponentlaringizni oling
1 x Arduino Nano
1 x tenglikni
144 x Umumiy katod 7 segment 1 -raqamli displeylar
18 x MAX7219
18 x 10uf kondansatör (0603)
18 x 100nf kondansatör (0603)
19 x 12k rezistor (0603)
1 x Ayol mikro usb
42 x Ayol sarlavhasi
1 x kichik RTC (ixtiyoriy)
1 x 2A quvvat manbai
2 -qadam: tenglikni buyurtma qiling
Bu erda siz displey PCB uchun Gerber fayllarini yuklab olishingiz mumkin. Buyurtma berish uchun ularni https://jlcpcb.com/quote#/ yoki boshqa ishlab chiqaruvchi orqali yuklang.
3 -qadam: Komponentlarni lehimlang
Sxemada ko'rsatilganidek, barcha komponentlarni tenglikka lehimlang. Agar sizda SMD lehimlash tajribasi kam yoki umuman bo'lmasa, men sizga birinchi navbatda SMD lehimlash bo'yicha qo'llanmani ko'rishni taklif qilaman.
Agar siz displeyni batareyaning chap tomonidagi Tiny RTC sarlavhalarini soat lehimi sifatida ishlatmoqchi bo'lsangiz.
4 -qadam: soat sifatida ko'rsatish
Lehimlashni tugatgandan so'ng, barcha komponentlarni ekranga qo'yishdan oldin kodni yuklab oling va uni arduino -ga yuklang. Agar siz biron bir narsani ko'rsatmoqchi bo'lsangiz, 5 -bosqichga qarang.
5 -qadam: Maxsus kodni yarating
Agar siz biror narsani ko'rsatmoqchi bo'lsangiz, uni qo'lda kodlashingiz kerak. Misol kodida har bir segmentli aka pikselli har xil segmentlar baytlarda ko'rsatilgan: 0bDP-A-B-C-D-E-F-G, masalan. 0b01011011 5 raqamini ko'rsatadi.
Misol kodida piksellarni ko'rsatishning 3 xil usuli mavjud. Birinchi usul - putPixel (x, y, bayt) dan foydalanish; displeyning bitta pikselini x, y joyida almashtirish funktsiyasi (0, 0 yuqori chapda 5, 23 pastki o'ngda).
Ikkinchi usul - addPixel (x, y, bayt) dan foydalanish; funktsiya deyarli putPixel () funktsiyasi bilan bir xil ishlaydi, lekin pikselni almashtirish o'rniga pikselni asl holatiga qo'shadi.
Oxirgi usul - fillPixel (x1, y1, x2, y2, bayt) dan foydalanish; x1, y1 dan x2, y2 gacha to'rtburchakni bir xil piksellar bilan to'ldirish funktsiyasi.
6 -qadam: Siz tugadingiz
Tabriklaymiz, ishingiz tugadi! Endi siz ekranni xohlaganingizcha dasturlashingiz mumkin. Va agar siz ekranni yaratgan bo'lsangiz, baham ko'rishni unutmang:)
Tavsiya:
Mexanik etti segmentli displey soati: 7 qadam (rasmlar bilan)
Mexanik etti segmentli displeyli soat: Bir necha oy oldin men ikki raqamli 7 segmentli mexanik displeyni qurdim, uni hisoblagich taymeriga aylantirdim. Bu juda yaxshi chiqdi va ko'p odamlar displeyda soat yasash uchun ikki barobar ko'payishni taklif qilishdi. Muammo shundaki, men allaqachon yugurdim
Tuproq namligi sensori Arduino 7 segmentli displey: 4 qadam (rasmlar bilan)
Tuproq namligi sensori Arduino 7 segmentli displey: Salom! Karantin qiyin bo'lishi mumkin. Men baxtliman, kichkina hovli va uyda mo'l -ko'l o'simliklar bor va bu meni uyda qolib, ularga g'amxo'rlik qilishimga yordam beradigan kichik asbob yasashim mumkin, deb o'yladim. Bu loyiha oddiy va funktsional
BT ilovasi bilan 7 oyoqli 7 segmentli RGB displey: 22 qadam (rasmlar bilan)
BT ilovasi bilan 7 oyoqli 7 segmentli RGB displey: Bu 6 futli soatni yasash mening uzoq yillik orzuim (lekin bu erda 7 futli displey), lekin bu faqat orzu. Bu birinchi raqamni yasashning birinchi qadami, lekin ishlayotganda men lazerni kesuvchi kabi mashinalarda ishlayapman
Pitonda potentsiometr tomonidan boshqariladigan ikkita 7 segmentli displey - ko'rish barqarorligining namoyishi: 9 qadam (rasmlar bilan)
7-segmentli ikkita displey CircuitPython-da potentsiometr tomonidan boshqariladi-ko'rish barqarorligining namoyishi: Ushbu loyiha 7-segmentli LED displeylaridagi (F5161AH) displeyni boshqarish uchun potentsiometrdan foydalanadi. Potentsiometr tugmachasi aylantirilganda, ko'rsatiladigan raqam 0 dan 99 gacha o'zgaradi. Har qanday vaqtda faqat bitta LED yonadi, lekin juda qisqa
Lightpipe 7-segmentli displey: 7 qadam (rasmlar bilan)
Lightpipe 7-segmentli displey: Agar men sizga poyabzal bantidan displey yasashingiz mumkinligini aytgan bo'lsam-chi? Xo'sh, men aynan shunday qildim! O'zingizning etti segmentli displeyingizni yaratish - bu yangilik emas, bu juda keng tarqalgan Arduino loyihasi, lekin menda bu borada fikr bor edi, shuning uchun men aytaman