Mundarija:
- 1 -qadam: Kerakli narsalar
- 2 -qadam: ishlash
- 3 -qadam:
- 4 -qadam: uni ishga tushirish
- 5 -qadam: Hammasi bajarildi !!!!!!!!
Video: LED nuqta matritsali displey: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu loyihada siz yana ikkita smenali registrlardan foydalanasiz. Ular matritsali displeyning satr va ustunlariga ulanadi. Shundan so'ng siz displeyda oddiy ob'ektni yoki spritni ko'rsatasiz va uni jonlantirasiz. Loyihaning asosiy maqsadi - nuqta matritsali displey qanday ishlashini ko'rsatish va multiplexing kontseptsiyasini joriy etish, chunki bu bebaho mahorat.
1 -qadam: Kerakli narsalar
Ushbu loyiha uchun sizga quyidagilar kerak bo'ladi: 1. 1 LED matritsa 2. 8 rezistor 1k ohm 3. 8 557 tranzistor 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 smenali registr 7. 2 Non paneli 8. Ulanish simlari
2 -qadam: ishlash
Nuqta matritsali birliklar odatda 5x7 yoki 8x8 diodli LEDlardan iborat. LEDlar matritsaga ulangan, shuning uchun har bir LEDning anodi yoki katodi har bir qatorda keng tarqalgan. Boshqacha qilib aytganda, LED anodli matritsali umumiy anodda, LEDlarning har bir satrida ularning barcha anodlari bir -biriga bog'langan bo'ladi. LEDlarning katodlari har bir ustunga ulanadi. Buning sababi tez orada aniq bo'ladi. Oddiy bitta rangli 8x8 nuqta matritsali birlikda har bir satr uchun 8 va har bir ustun uchun 8 pinli bo'ladi. Qatorlar va ustunlar bir -biriga bog'langanligining sababi, kerakli pinlar sonini kamaytirishdir. Agar bunday bo'lmasa, bitta rangli 8x8 nuqtali matritsali birlik uchun har bir LED uchun bitta va umumiy anod yoki katodli ulagichga 65 ta pin kerak bo'ladi. Qator va ustunlarni bir -biriga ulash orqali faqat 16 ta pin kerak bo'ladi. Biroq, agar siz ma'lum bir LEDning ma'lum bir holatda yonishini xohlasangiz, bu muammo tug'diradi. Agar, masalan, sizda umumiy anod bo'linmasi bo'lsa va LEDni X, Y pozitsiyasi 5, 3 da (5 -ustun, 3 -qator) yoritishni xohlasangiz, siz 3 -qatorga tok o'tkazasiz va 5 -ustunli pinni erga ulaysiz. 5 -ustunda va 3 -qatorda LED yonadi. Keling, 3 -ustun, 6 -satrda ham LEDni yoqishni xohlayotganingizni tasavvur qilaylik. Shunday qilib, siz 6 -qatorga tok o'tkazasiz va 3 -ustun pimini erga qo'yasiz. 3 -ustunning 6 -qatoridagi LED endi yonadi. Lekin kuting … 3 -ustun, 6 -qator va 5 -ustun, 6 -satrdagi LEDlar ham yondi. Buning sababi shundaki, siz 3 va 6 -qatorlarga va 3 va 5 -ustunlarga topraklama kuchini qo'lladingiz, siz xohlamagan chiroqlarni o'chirmagan holda kiruvchi LEDlarni o'chira olmaysiz. Ko'rinib turibdiki, satrlar va ustunlar bir -biriga bog'langan ikkita kerakli LEDni yoqishning iloji yo'q. Bu ishning yagona usuli-har bir LED uchun alohida pinout bo'lishi, ya'ni pinlar soni 16 dan 65 gacha. 65 pinli nuqta matritsali qurilmani ulash va boshqarish juda qiyin bo'ladi, chunki sizga kerak bo'ladi. kamida 64 ta raqamli chiqishga ega mikrokontroller. Bu muammoni hal qilishning yo'li bormi? Ha, u bor va u multipleksing (yoki muxing) deb ataladi. Multiplexing - displeyning bir qatorini bir vaqtning o'zida yoqish usuli. Agar siz yoritmoqchi bo'lgan LEDni o'z ichiga olgan qatorni o'z ichiga olgan ustunni tanlasangiz va quvvatni o'sha qatorga (yoki umumiy katodli displeylar uchun) aylantirsangiz, o'sha qatorda tanlangan LEDlar yonadi. Keyin bu satr o'chiriladi va keyingi qator yoqiladi, yana tegishli ustunlar tanlanadi va ikkinchi qatorda LEDlar yonadi. Har bir satrda siz oxirigacha takrorlang va keyin yuqoridan boshlang. Agar bu etarlicha tez bajarilsa (100 Gts dan oshiq yoki sekundiga 100 marta), unda ko'rishning davomiyligi fenomeni (bu erda retinada sekundning 1/25 qismida tasvir qoladi) displey paydo bo'lishini bildiradi. har bir qator ketma -ket yoqilgan va o'chirilgan bo'lsa ham, barqaror bo'ling. Ushbu texnikadan foydalanib, siz bitta LEDni bir xil ustun yoki qatorda boshqa LEDlar yoqilmasdan ko'rsatish muammosini hal qilasiz. Satrlarni skanerlash va bu satrning har bir ustunidagi tegishli LEDlarni yoritish va buni juda tez (100 Gts dan ortiq) bajarish orqali inson ko'zi tasvirni barqaror deb qabul qiladi va yurak tasvirini LED chizig'ida tanib olish mumkin bo'ladi. Siz loyiha kodida ushbu ko'paytirish texnikasidan foydalanmoqdasiz. Yurak animatsiyasini tashqi LEDlarni ko'rsatmasdan shunday ko'rsatish mumkin.
3 -qadam:
Siz ishlatishingiz mumkin bo'lgan rezistorlarning qiymatini hisoblashingiz kerak, avval siz LED -larning ba'zi xususiyatlarini olishingiz kerak, siz ularning oldinga kuchlanishini va oldinga oqimini bilishingiz kerak, bu ma'lumotni ma'lumotlar sahifasidan olishingiz mumkin. Sxema 5V da ishlaydi, shuning uchun sizning manba kuchlanishingiz 5V, uni 5v adapterdan olish mumkin. Sxemalarni yaxshiroq ko'rish uchun asl faylni yuklab oling. (Rasmning chap yuqori burchagidagi "i" belgisini bosing)
4 -qadam: uni ishga tushirish
Matnda arduino ketma -ket monitordan jumlani ko'rsatadigan dastur ishlab chiqilgan, mening kodim juda oddiy. Men ekran uchun shrift qilish uchun android dasturini yaratdim. Https://play.google.com/store/apps/details?id=com.androidtutorialpoint.leddotmatrix ilovasini o'rnatish uchun quyidagi sahifaga tashrif buyuring.
5 -qadam: Hammasi bajarildi !!!!!!!!
Tabriklaymiz, sizning 8x8 o'lchamli matritsangiz tayyor. Siz xohlagan narsani ko'rsata olasiz. Endi siz u bilan o'ynay olasiz va Led`s yoki 16x8 matritsani qo'lda lehimlash orqali 8x8 ledli matritsani yasashingiz mumkin !!!!!!
Tavsiya:
Arduino va Led nuqta matritsali displey yordamida raqamli soat: 6 qadam
Arduino va Led nuqta matritsali displeydan foydalanadigan raqamli soat: Hozirgi vaqtda ishlab chiqaruvchilar va ishlab chiqaruvchilar loyihalarning prototipini tez rivojlantirish uchun Arduinoni afzal ko'rishadi. Arduino-bu ochiq manbali elektronika platformasi, uni ishlatish uchun qulay bo'lgan apparat va dasturiy ta'minotga asoslangan. Arduino juda yaxshi foydalanuvchilar hamjamiyatiga ega, bu loyihada
Arduino yordamida DIY LED nuqta matritsali aylantiruvchi displey: 6 qadam
DIY LED nuqta matritsali Arduino yordamida aylantiruvchi displey: Salom InstruThis mening birinchi ko'rsatmam. Bu yo'riqnomada men qanday qilib DIY LED nuqta matritsali aylantiruvchi displeyni Arduino -dan MCU sifatida yasashimni ko'rsataman. Bunday turdagi displeylar temir yo'l vokzali, avtovokzal, ko'chalar va boshqa joylarda ko'rsatiladi. Mana
Arduino UNO yordamida 4 ta 1 MAX7219 nuqta matritsali displey moduli bo'yicha qo'llanma: 5 qadam
Arduino UNO yordamida MAX7219 nuqta matritsali displey moduli bo'yicha 4 ta o'quv qo'llanma: Tavsif: LED matritsasini boshqarish osonmi? Bu 4 tasi 1 nuqta matritsali displey moduli sizga mos bo'lishi kerak. Butun modul har biri MAX7219 IC bilan jihozlangan to'rtta 8x8 RED umumiy katodli nuqta matritsasida keladi. Ishlayotgan matnni ko'rsatish juda yaxshi
Nuqta matritsali LED displey 8051 mikrokontroler bilan o'zaro aloqada: 5 qadam
Nuqta matritsali LED displey 8051 mikrokontrolder bilan o'zaro aloqada: Ushbu loyihada biz bitta nuqta matritsali LED displeyni 8051 mikrokontroler bilan bog'laymiz. Bu erda biz proteusda simulyatsiyani ko'rsatamiz, siz ham xuddi shu narsani apparatingizda qo'llashingiz mumkin. Shunday qilib, biz bu erda birinchi navbatda bitta belgini chop etamiz, aytaylik, bu displeyda "A" deylik
LED nuqta-matritsali displey: 8 qadam (rasmlar bilan)
LED-nuqta-matritsali displey: bu sizning shaxsiy LED-nuqta-matritsali displeyingizni yaratish usuli. Men LEDni yoqish uchun tushuntirish bilan to'liq dasturni qo'shaman. Bundan tashqari, bu juda xakerlik, siz uni o'zingiz xohlagan tarzda o'zgartirishingiz mumkin. Men o'z ishimni qilishga qaror qildim