Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: O'chirish davri
- 3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang
- 4 -qadam: Visuino -da komponentlarni qo'shing
- 5 -qadam: Visuino Set komponentlarida
- 6 -qadam: Visuino Connect komponentlarida
- 7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
- 8 -qadam: O'ynang
- 9 -qadam: Muammolarni bartaraf etish
Video: LED MATRIX MAX7219 ni ARDUINO bilan boshqarish: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Ushbu qo'llanmada biz oddiy matnni ko'rsatish orqali MAX7219 Led matritsasini Arduino bilan boshqarishni o'rganamiz.
Namoyish videosini tomosha qiling.
1 -qadam: Sizga nima kerak
- Arduino UNO (yoki boshqa Arduino)
- LED MATRIX. Biz har bir displey uchun 8 × 8 LED matritsali to'rt kaskadli va o'rnatilgan MAX7219 LED drayveri bo'lgan FC-16 modulidan foydalanamiz.
- Jumper simlari
- Visuino dasturi: Visuino -ni yuklab oling
2 -qadam: O'chirish davri
- LED matritsali pinni [VCC] Arduino piniga [5V] ulang
- LED matritsali pinni [GND] Arduino piniga [GND] ulang
- LED Matrix pinini [DIN] Arduino raqamli piniga ulang [11]
- LED Matrix pinini [CS] Arduino raqamli piniga ulang [10]
- LED matritsali pinni [CLK] Arduino raqamli piniga ulang [13]
Eslatma: Quyidagi muammolarni bartaraf etish bo'limini ham o'qing
3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang
Arduino dasturlashni boshlash uchun siz bu erdan Arduino IDE -ni o'rnatishingiz kerak bo'ladi:
Shuni yodda tutingki, Arduino IDE 1.6.6 da ba'zi muhim xatolar mavjud. 1.6.7 yoki undan yuqori versiyasini o'rnatganingizga ishonch hosil qiling, aks holda bu ko'rsatma ishlamaydi! Agar siz bajarilmagan bo'lsangiz, Arduino UNO dasturini o'rnatish uchun Arduino IDE ni o'rnatish bo'yicha ko'rsatmalarni bajaring! Visuino: https://www.visuino.eu ham o'rnatilishi kerak. Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.
4 -qadam: Visuino -da komponentlarni qo'shing
- "Soat generatori" komponentini qo'shing
- "Matn qiymati" komponentini qo'shing
- "Hisoblagich" komponentini qo'shing
- "Ko'p sonli ko'p manba" ni qo'shing
- "Maxim LED displey boshqaruvchisi SPI MAX7219/MAX7221" komponentini qo'shing
5 -qadam: Visuino Set komponentlarida
- "ClockGenerator1" -ni tanlang va xususiyatlar oynasida "Chastotani" o'rnating: 5
- "Hisoblagich1" ni tanlang va xususiyatlar oynasida Max> Value 0 va Min> Value -170 ni tanlang Eslatma: -170 -bu X (matn uzunligi) orasidagi masofa, bu matn chapdan o'ngga o'tadi. to'g'ri raqamni olish uchun shu raqam bilan o'ynang
- "IntegerMultiSource1" -ni tanlang va xususiyatlar oynasida "Chiqish pinlari" ni o'rnating: 3
-
"TextValue1" -ni tanlang va "Qiymat" ni o'rnating (bu LED matritsasida ko'rsatmoqchi bo'lgan matn): ARDUINO LED MATRIX PROJECT
- "LedController1" ni va xususiyatlar oynasida "Pixel Groups" -ni tanlang va 3 nuqtani bosing. "PixelGroups" oynasida "2D Grafika" ni o'ngdan chapga suring "2D Grafika1" ni chap tomondan va Xususiyatlar oynasi to'plami:- "Balandlik" dan 8- "Ko'zgu gorizontal" dan haqiqiyga- "Yo'nalish" ga o'tishUp- "Teskari gorizontal" dan "Reverse vertikal" ga- "Kenglik" ga 32- "Elementlar" -ni tanlang va ustiga bosing. 3dotlarda "Elementlar" oynasida "Ekranni to'ldirish" ni chapga suring, "Matn" ni kengaytiring va "Matn maydonini" chap tomonga torting. "Matn maydoni1" -ni tanlang va xususiyatlar oynasida "o'rash" -ni "False" -ga o'rnating. "X" belgisini bosing va "Pin" belgisini bosing va "Integer SinkPin" -ni tanlang << rasmga qarangBarcha oynalarni yopish
- "LedController1" -ni tanlang va xususiyatlar oynasida "Intensivlik" ni 0,1 <ga o'rnating
6 -qadam: Visuino Connect komponentlarida
- "ClockGenerator1" pinini [Out] ni "Counter1" piniga [In] ulang.
- "Counter1" pinini [Out] ni IntegerMultiSource1 piniga [In] ulang
- "IntegerMultiSource1" pinini [0] "LedController1"> Matn maydoni1> X ga ulang.
- "IntegerMultiSource1" pinini [1] "LedController1"> Ekranni to'ldirish1> Soatga ulang.
- "IntegerMultiSource1" pinini [2] "TextValue1" piniga ulang [Soat]
- "TextValue1" pinini [Chiqish] ni "LedController1"> Matn maydoni1> Kiriting
- "LedController1" pinini [Chip Select] Arduino raqamli piniga ulang [10]
- "LedController1" pinini [Out SPI] Arduino piniga ulang [SPI In]
7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.
8 -qadam: O'ynang
Agar siz Arduino UNO modulini quvvatlantirsangiz, LED matritsasi matnni chapdan o'ngga ko'rsatishni boshlaydi.
Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni bu erdan yuklab olishingiz va Visuino -da ochishingiz mumkin:
9 -qadam: Muammolarni bartaraf etish
Mening holatimda, Arduino -ni quvvatlantirganda, LED matritsasi miltillaydi va matn to'liq ko'rsatilmagan. Buning sababi shundaki, MAX7219 chipi har qanday kuchlanish aralashuviga juda sezgir.
Buni hal qilish uchun men LED matritsali VCC (+) va GND (-) o'rtasida 47uf elektrolitik kondansatör qo'shdim, kondansatkichni to'g'ri, + yoqilgan (VCC) va - (GND) ga ulaganingizga ishonch hosil qiling.
Tavsiya:
Televizorni va ulangan Raspberry Pi -ni bir xil masofadan boshqarish pulti bilan boshqarish: 4 qadam
Xuddi shu masofadan boshqarish pulti yordamida televizor va Raspberry Pi -ni boshqarish: Raspberry Pi -ni infraqizil masofadan boshqarish pulti bilan boshqarish uchun biz ilgari LIRC -dan foydalana olardik. Bu 4.19.X yadrosiga qadar ishlagan, LIRC -ni ishga olish ancha qiyin bo'lgan. Ushbu loyihada bizda Raspberry Pi 3 B+ televizorga ulangan va biz
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va skretch yordamida: 8 qadam (rasmlar bilan)
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va Scratch yordamida: Men PWMning o'quvchilarimga qanday ishlashini tushuntirishga harakat qilardim, shuning uchun men o'z oldimga ikkita tugma yordamida LEDning yorqinligini boshqarishga harakat qildim. - bitta tugmachaning yorqinligini oshiradi, ikkinchisi esa uni o'chiradi. Dastur uchun
ESP8266 RGB LED chiziqli WIFI nazorati - NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida - RGB LED STRIP smartfonini boshqarish: 4 qadam
ESP8266 RGB LED chiziqli WIFI nazorati | NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida | Smartfonni RGB LED STRIP nazorati: Salom bolalar, bu qo'llanmada biz nodemcu yoki esp8266 ni RGB LED tasmasini boshqarish uchun IR masofadan boshqarish pulti sifatida ishlatishni o'rganamiz va Nodemcu smartfon orqali wifi orqali boshqariladi. Shunday qilib, siz RGB LED STRIP -ni smartfoningiz bilan boshqarishingiz mumkin
Taymer funktsiyasi bilan televizorni masofadan boshqarish pulti yordamida uy jihozlarini qanday boshqarish mumkin: 7 qadam (rasmlar bilan)
Uy asbob -uskunalarini masofadan boshqarish pulti bilan taymer funktsiyasi yordamida qanday boshqarish mumkin: Iste'mol bozoriga 25 yil kirganidan keyin ham, infraqizil aloqa so'nggi kunlarda juda dolzarb bo'lib qolmoqda. Bu sizning 55 dyuymli 4K televizoringiz yoki avtomobilingizning ovoz tizimidan qat'i nazar, hamma narsaga javob berish uchun IQ masofadan boshqarish pulti kerak
IR masofadan boshqarish pultini masofadan boshqarish pultiga aylantirish: 9 qadam (rasmlar bilan)
IR masofadan boshqarish pultini masofadan boshqarish pultiga aylantiring: "Bugungi yo'riqnomada" sizga qanday qilib umumiy chastotali modulni mikrokontroldorisiz ishlatishingiz mumkinligini ko'rsataman, bu esa oxir -oqibat bizni har qanday qurilmaning IR masofadan boshqarish pultini RFga aylantirishga imkon beradi. Masofadan boshqarish pulti. Konvertatsiya qilishning asosiy afzalligi