Mundarija:

Arduino bilan LED matritsasi: 8 qadam
Arduino bilan LED matritsasi: 8 qadam

Video: Arduino bilan LED matritsasi: 8 qadam

Video: Arduino bilan LED matritsasi: 8 qadam
Video: Девочка — шашлычок ► 1 Прохождение Silent Hill Origins (PS2) 2024, Iyul
Anonim
Image
Image

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 !

HARDWARE sozlamalari !!
HARDWARE sozlamalari !!
HARDWARE sozlamalari !!
HARDWARE sozlamalari !!

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.

Ishni sozlash.
Ishni sozlash.
Ishni sozlash.
Ishni sozlash.
Ishni sozlash.
Ishni sozlash.
Ishni sozlash.
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

Matritsaga simlarni ulash
Matritsaga simlarni ulash
Matritsaga simlarni ulash
Matritsaga simlarni ulash
Matritsaga simlarni ulash
Matritsaga simlarni ulash
Matritsaga simlarni ulash
Matritsaga simlarni 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

Boshqaruv kengashini tuzish
Boshqaruv kengashini tuzish
Boshqaruv kengashini tuzish
Boshqaruv kengashini tuzish
Boshqaruv kengashini tuzish
Boshqaruv kengashini tuzish
Boshqaruv kengashini tuzish
Boshqaruv kengashini tuzish

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

Hammani Birgalikda Quvvatlash
Hammani Birgalikda Quvvatlash
Hammani Birgalikda Quvvatlash
Hammani Birgalikda Quvvatlash
Hammani Birgalikda Quvvatlash
Hammani Birgalikda Quvvatlash

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 yuklash va sinovdan o'tkazish
Arduino kodini yuklash va sinovdan o'tkazish
Arduino kodini yuklash va sinov
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: