Mundarija:
- 1 -qadam: HARDWARE ni sozlash !
- 2 -qadam: Ishni sozlash.
- 3 -qadam: simlarni matritsaga ulash
- 4 -qadam: Boshqaruv panelini yaratish
- 5 -qadam: Hammani birgalikda ulash
- 6 -qadam: Arduino kodini yuklash va sinov
- 7 -qadam: Muammolarni bartaraf etish va maslahatlar …. ?
- 8 -qadam: Arduino kodi, Pcb Gerber fayli
Video: Arduino bilan LED matritsasi: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu Led Matrix 74HC595 Shift Register va CD4017 o'n yillik hisoblagichidan foydalanadi, bu loyihani amalga oshirish uchun juda oddiy, agar siz quyida berilgan qadamlarga amal qilsangiz, men qadamlarni soddalashtirdim va yaxshiroq tushunish uchun hamma narsani tushuntirdim.
Endi gaplashish tugadi, endi ko'rgazmani davom ettiraylikmi? ✌️?
1 -qadam: HARDWARE ni sozlash !
Bu loyiha uchun zarur bo'lgan barcha qismlar
Siz bu erdan Tomson Electronics sotib olishingiz mumkin
ARDUINO NANO
74HC595 SHIFT Ro'yxatdan o'tish
CD4017 IC O'QISH SAYICI
2N3904 YOKI 2N2222 TRANSISTOR
220 ohmli rezistor
5 mm LED
ERKAK BOSHQARISHI
AYOL BOSHQARISHI
Umumiy maqsadli nuqta PCB
2 -qadam: Ishni sozlash.
Led matritsani yaratish uchun kerakli o'lchamdagi nuqtali kompyuterni skorlang va o'rnating. Kesish uchun qalamli pichoqni yoki shunga o'xshash narsalarni ishlating, so'ngra taxtani kesib oling - bu oddiy bo'ladimi? Siz bu qadamni bajarganingizdan so'ng, sizda 144 ta LED borligiga ishonch hosil qiling, siz tasavvurga ko'ra rangni tanlashingiz mumkin., Aql -idrok ….
Yashil rangli LEDlardan foydalangan holda, LEDni sinab ko'rish uchun, agar siz 3 voltdan yuqori kuchlanishni ishlatayotgan bo'lsangiz, ijobiy terminal va kuchlanish potentsialiga ega 220 ohmli rezistorli seriyadan foydalaning. Yoki siz bu ish uchun CR2302 tugmachali uyadan foydalanishingiz mumkin, bu LEDlarning noto'g'ri ishlashiga yo'l qo'ymaslik uchun lehimlashdan oldin barcha LEDlarni sinab ko'rganingizga ishonch hosil qilish uchun sinov uchun LEDni yoqish uchun etarli quvvat beradi.
Agar sizda ko'proq vaqt bo'lsa, siz LEDlarni 1500 gridli zımpara yordamida tarqatishingiz mumkin, shunda u yanada jozibali bo'ladi. Hammasi sizga bog'liq.. Odamlar, katod va anod shakllanishi uchun nuqta taxtasini joylashtiring. Anodni nuqta taxtasining yuqori qismiga joylashtirishni parallel chiziq. Hammasi tugagandan so'ng, barcha anodlarni qisqartiradi yoki bu ish uchun kumush mis simdan foydalanishingiz mumkin.
Lehimlash uchun pimlarni qisqartirishdan keyin ortiqcha yo'llarni kesib tashlang, endi bizda katod bor, biz 3 mm po'latdan yasalgan tayoq yoki qalamdan foydalanib, etaklarni egamiz. Keyin ortiqcha nuqtalarni kesib oling va ularni lehimlang. Endi biz Led matritsamizning taxminan 25% ni yakunladik, bu har bir narsani lehimlashdan keyin sinab ko'rish uchun har doim yaxshi narsa edi, endi siz Led anod qatoriga manfiy zaryadni va Ledni yoritish uchun katod uchun musbat zaryadni qo'llaysiz.
LEDlar matritsada bo'lgani uchun, agar siz birinchi qatorda va 3 -ustundagi chiroqni yoritishingiz kerak bo'lsa, birinchi satrning anod qatoriga va 3 -ustunga katodli pin uchun zaryadni salbiy zaryadga qo'llang. Shunday qilib, matritsani qurishni yakunlash uchun barcha LEDlarni sinab ko'ring.
3 -qadam: simlarni matritsaga ulash
LEDlarni matritsaga o'rnatganimizdan so'ng, ularni nazorat paneliga ulashimiz uchun biz ularni sim bilan bog'lashimiz kerak, buning uchun Ribbion simidan foydalangan holda ustunda 24 LED va qatorda 6 LED bor, shuning uchun jami 6 × 24 Led matritsada. Ribbion simini to'g'rilab turing, shunda biz ustunlar bo'limidan 8 juftlikdagi 3 juft simni olamiz, jami 8 dan 3 gacha 24 ga teng
Led matritsaning ustuni uchun simlarni shunday saralaymiz. Keyin ustunlar bo'limi uchun bizda faqat oltita sim bo'lishi kerak, qatorli LEDlar o'n yillik hisoblagich bilan boshqariladi, u 6 pinli LEDlarni boshqarishi mumkin, shuning uchun LED matritsasini yaratish oson
Yaxshi natijalarga erishish uchun simni nuqta taxtasi bilan qisqa tutashtiring, so'ng payvandlashdan oldin simlarni qalaylang, Solderon yoki boshqa brenddan yuqori sifatli oqimdan foydalaning. Simlarni to'g'ri to'g'rilashga ishonch hosil qiling, biz ustun uchun 8 ta simli bo'lganimiz uchun, biz birinchi ustunga lehimlashni boshlagan rangimiz haqida eslatma yozamiz
Menga osonlikcha va men ishlatilmay yotib turadigan, uzluksiz yotgan simli ipga ega bo'ldim, men ularni loyiha uchun ishlatardim, siz har xil turdagi simlardan foydalanishingiz mumkin, bu maqsadda har xil ranglardan foydalaniladi. Keyinchalik chalkashliklarga yo'l qo'ymaslik uchun simlar,
Qachonki biz ularni Led Drayv platasi bilan bog'lasak. Haydovchilar paneliga ulanish uchun LED matritsasi simlarining oxirida erkak yoki ayol sarlavhasini ulashga ishonch hosil qiling, buning uchun men ayol sarlavhadan foydalanaman
4 -qadam: Boshqaruv panelini yaratish
Gerber faylini tavsifdan jlcpcb.com saytiga qo'shing, boshqaruv panelini ishlab chiqaring. Jlcpcb veb -saytining shaklini olishning ko'p usullari bor, agar siz rangni, qalinligini o'zgartirishingiz mumkin, agar sizga odatiy ehtiyoj bo'lmasa, hamma narsani odatiy qilib belgilang
Shundan so'ng, savatga saqlashni va shaxsiy kompyuterni tekshirishni bosing, chunki men Xitoy orqali PCB olish uchun odatiy etkazib berishni 2 haftaga yaqin vaqtni oldim, shu usulda bizda 2 ta afzallik bor, biz etkazib berish narxini kamaytirishimiz mumkin., Ikkinchisi, biz odatdagidek xizmat ko'rsatishdan qochishimiz mumkin va bularning barchasini biz taxminan 2 hafta kutishimiz kerak, biz o'z mehnatimiz mevasini olamiz
PCB -lar yaxshi tartibga solingan va o'ralgan, ba'zida biz PCB -larga buyurtma berganimizda, biz Jlcpcb -dan sovg'alar olishimiz mumkin
Kengashni to'ldirish uchun IC, rezistorlar, sarlavhalar, tranzistorlar va lehim kabi barcha qismlarni birma -bir to'plang
Ishingiz uchun qahva ichasizmi? Tanaffus qiling …
5 -qadam: Hammani birgalikda ulash
Bu loyiha uchun joyni tejash uchun Iam Arduino Nano -dan foydalanaman, lekin siz Arduino -ning har qanday lazzatidan foydalanishingiz mumkin Arduino UNO, MEGA, PROMINI, NANO, hamma narsa yaxshi ishlaydi, lekin Arduino -dan boshqa Arduino -ning boshqa lazzatlaridan foydalanish ortiqcha bo'lishi mumkin va ba'zi grandlarga arziydi. Siz, mening tashvishimga ko'ra, nanodan foydalanaman
Bu loyiha uchun bizga Arduino -dan faqat 5 ta raqamli pin kerak, lekin siz Arduino -ning boshqa raqamli pinlaridan foydalanishingiz mumkin
Tekshirish paneliga simlarni LED matritsasi bilan tenglikni raqamlash orqali to'g'rilashga harakat qiling, ularni boshqaruv paneli taxtasining qator va ustunlariga ulang
Va uni Arduino kodida o'zgartirish kerak, buning o'rniga Gerber dasturiy ta'minotining barcha havolalari va boshqa barcha narsalar ko'rsatma oxirida beriladimi? ✌️
6 -qadam: Arduino kodini yuklash va sinov
Arduino kodini oching, bu erda biz odatiy belgilarni, harflarni, raqamlarni va siz ko'chib o'tishni o'ylaydigan hamma narsani namoyish qila olamiz, kodni "bu erga o'z matningizni joylashtiring" ni topmaguningizcha pastga siljiting, so'ngra LEDda ko'rsatishingiz kerak bo'lgan narsani kiriting. Matritsa bu erda. Lekin bir narsani yodda tuting - har bir so'zdan oldin harfdan oldin B harfini kiriting, masalan ZENOMODIFF so'zini ko'rsatish uchun bizga kerak - BZ, BE, BN, BO, BSPACE, BM, BO, BD, BI, BF, BF Harflar baytlari Oldin bir qatorda saqlangan, hozir esa biz uni birin -ketin bosib chiqaramiz
Yo'llarning barcha harflari Arduino uchun ikkilikka aylantiriladi, chiroqlar qayerda yoqiladi va o'chadi 0, 1 -harf kabi, 1 -harf yonib turadigan yorug'likni, 0 -harf esa o'chirishni anglatadi
Harflar Led matritsada shunday bosiladi
7 -qadam: Muammolarni bartaraf etish va maslahatlar …. ?
∆ Agar Led qatorda yoki ustunda o'chib qolsa, ehtimol u 3 narsadan iborat bo'lishi mumkin
1 Lehimlash paytida haddan tashqari issiqlik tufayli Led ishlamay qolishi
2 Rezistorning qiymati noto'g'ri bo'lishi mumkin
3 Yomon lehimleme bo'g'inlari
∆ To'liq LED matritsasi kodni yuklaganidan keyin ham hech narsani ko'rsatmaydi, ehtimol bu 3 narsadan iborat bo'lishi mumkin
1 PCB karta ulanishlarini tekshiring, Arduino pinlari haqida eslatma oling va kompyuterga ulangan bosh pimlari bir xil
2 Bu noto'g'ri muz bo'lishi mumkin, uning belgilarini tekshiring va uni qayta joylashtiring
3 sim ichkaridan uzilishi mumkin, barcha simlarning uzluksizligini tekshiring
∆ Harflar Led matritsada tepada ko'rinadi, ehtimol 1 narsadan iborat
1 Buni Led matritsaning qatlamli ulanishlarini almashtirish orqali almashtirish mumkin
Du Arduino kodi SK500 sinxronlash xatosi tufayli yuklanmayapti
1 Arduino Nano drayverini operatsion tizimingizga muvofiq o'rnating
∆ Agar siz harflarni Led matritsali kodda ko'rsatish uchun yozsangiz va yuklasangiz ham, lekin u hech narsaga ega emas
Qo'shimcha ma'lumot olish uchun har bir so'zdan keyin B harfini kiriting 6 -qadam
Agar sizda boshqa xatolar yoki savollar bo'lsa, bu loyihani tuzish paytida chetlab o'tishingiz mumkin bo'lgan xatolar
Takrorlashni [email protected] manziliga qoldiring, ehtimol 1 kunda takrorlanadi
8 -qadam: Arduino kodi, Pcb Gerber fayli
Arduino kodi
Gerber fayli
Jlcpcb
Tavsiya:
Google Assistant tomonidan boshqariladigan LED matritsasi!: 7 qadam (rasmlar bilan)
Google Assistant tomonidan boshqariladigan LED matritsasi!: Bu qo'llanmada men sizga Google Assistant tomonidan boshqariladigan LED matritsasini qanday qilish kerakligini ko'rsataman, uni har qanday joyda smartfon yordamida boshqarish mumkin, shuning uchun boshlaylik
Ardiuno bilan 32x8 Max7219 nuqta matritsasi: 5 qadam (rasmlar bilan)
Ardiuno bilan 32x8 Max7219 nuqta matritsasi: Hammaga salom, Max7219 asosidagi nuqta matritsasi 2020 yilda yangi emas, yaqin vaqtgacha o'rnatish jarayoni yaxshi hujjatlashtirilgan bo'lib, MajicDesigns -dan apparat kutubxonasini yuklab olish mumkin edi. va sarlavha fayllaridagi bir nechta satrlarni o'zgartirdi va FC16 joziba kabi ishladi. Bu qadar edi
Arduino Mega bilan 64x32 RGB LED matritsasi: 6 qadam
Arduino Mega bilan 64x32 RGB LED matritsasi: Menga LED matritsasi va manzilli LEDlardan foydalanishni o'rganish yoqdi. Agar ular qanday birlashishini tushunsangiz, ular juda kulgili bo'ladi. Men har bir qadamni boshqalarga o'rganishi uchun sodda va izchil tushuntirib beradigan ushbu darslikni to'pladim. Shunday qilib, zavqlaning. Le
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
NodeMCU bilan LED nuqta matritsasi (8x8) interfeysi: 6 qadam (rasmlar bilan)
LED nuqta matritsasi (8x8) NodeMCU yordamida: Salom ishlab chiqaruvchilar, men boshqa oddiy va ajoyib ko'rsatma beruvchiman, bu yo'riqnomada biz LED nuqta matritsasini (8x8) NodeMCU bilan qanday bog'lashni o'rganamiz