Բովանդակություն:
- Պարագաներ
- Քայլ 1: 64x32 RGB LED մատրիցային մոդուլ
- Քայլ 2. 64x32 LED մատրիցային վահանակի միացում Arduino Mega- ի հետ
- Քայլ 3. Ինչու՞ օգտագործել Arduino Mega- ն:
- Քայլ 4. Matրագրավորում LED մատրիցային վահանակի համար
- Քայլ 5. Կարգավորեք RGB Matrix Panel Գրադարանի օրինակներ 64x32 մոդուլի համար
- Քայլ 6. Փոխակերպեք Bitmap պատկերները 64x32 LED մատրիցային վահանակի համար
Video: 64x32 RGB LED մատրիցա Arduino Mega- ով ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ինձ դուր եկավ սովորել, թե ինչպես օգտագործել LED մատրիցան և հասցեավորվող LED- ները: Նրանք շատ զվարճալի են, երբ հասկանում ես, թե ինչպես է այն համընկնում: Ես հավաքել եմ այս ձեռնարկը, որը բացատրում է յուրաքանչյուր քայլը պարզ և համահունչ եղանակով, որպեսզի մյուսները սովորեն: Ուրեմն վայելեք: Հարցերի դեպքում տեղեկացրեք ինձ:
Պարագաներ
RGB LED մատրիցային մոդուլ 64x32 պիքսել
Արդուինո Մեգա
Jumper մալուխներ
USB մալուխ
USB հոսանքի ադապտեր `2 մուտքային վարդակից
Քայլ 1: 64x32 RGB LED մատրիցային մոդուլ
Ապրանքի անվանումը RGB LED մատրիցային մոդուլ P4 SMD2121 256x128 մմ 64x32 պիքսել
Պիքսելային սկիպիդար ՝ 4 մմ Անհատական
LED չափս ՝ SMD2121 2.1 x 2.1 մմ
Ներքին ամբողջական գունավոր մակերեսային սարքի սարք
Առավելագույն էներգիայի սպառումը `20 Վտ
Միջին էներգիայի սպառումը `6.7 Վտ
Մուտքի լարումը `DC5V
Քայլ 2. 64x32 LED մատրիցային վահանակի միացում Arduino Mega- ի հետ
Հետևեք գծապատկերին ՝ կապումներն անցնող մալուխի միակցիչին միացնելու համար:
Մոդելի ճիշտ ցուցադրման համար դուք պետք է միացնեք 5 Վ լարման հոսանք: Միայն տախտակից սնվող էներգիան բավարար չէ, քանի որ LED- ի և գույների մի մասը չի միանում ամբողջ պայծառությամբ:
Տեղեկատու կայք ՝
Մեկ այլ հրահանգ ՝ միացման սեղանով - Շատ մանրամասներ:
Քայլ 3. Ինչու՞ օգտագործել Arduino Mega- ն:
Arduino Mega- ն ունի 256 ԿԲ ֆլեշ հիշողություն, որը հարմար է LED մատրիցի վրա բազմաթիվ բիթ քարտեզներ ցուցադրելու համար: Arduino Uno- ն ունի ընդամենը 32 ԿԲ ֆլեշ հիշողություն և սահմանափակ է օգտագործման համար:
- Arduino Uno - 32 ԿԲ ֆլեշ հիշողություն
- Arduino Mega - 256 ԿԲ ֆլեշ
- ESP8266 D1 մինի - 80 KiB
- ESP-32S WROOM-32-4 ՄԲ ֆլեշ
Քայլ 4. Matրագրավորում LED մատրիցային վահանակի համար
Ներբեռնեք և տեղադրեք Arduino ծրագրակազմը պաշտոնական կայքից:
Տեղադրեք RGB Matrix Panel գրադարանը Arduino գրադարանի կառավարչից կամ GitHub կայքից:
Տեղադրեք Adafruit GFX գրադարանը Arduino գրադարանի կառավարչից կամ GitHub կայքից:
Տեղադրեք Adafruit BusIO- ն Arduino գրադարանի կառավարչից կամ GitHub կայքից:
Բացեք օրինակային կոդերը ՝ անցնելով Ֆայլ> Օրինակներ> RGB մատրիցային վահանակ> Ընտրեք ցուցակից:
Միացրեք Arduino Mega- ն համակարգչին: Ընտրեք ճիշտ սարքը և նավահանգիստը: Վերբեռնեք և գործարկեք ծածկագիրը:
Քայլ 5. Կարգավորեք RGB Matrix Panel Գրադարանի օրինակներ 64x32 մոդուլի համար
Գրադարանում բերված օրինակները պատրաստված էին ավելի փոքր LED մատրիցային մոդուլների համար: 64x32 մոդուլում այն գործարկելու համար մենք պետք է փոփոխենք կոդը:
Գրադարանի բոլոր օրինակների համար.
- գույնի անիվ_32x32
- colorwheel_progmem_32x32
- PanelGFXDemo_16x32
- պլազմա_16x32
- պլազմա_32x32
- scrolltext_16x32
- testcolors_16x32
- testhapes_16x32
- testhapes_32x32
- testhapes_32x64
Օրինակներից յուրաքանչյուրի համար անհրաժեշտ էր կատարել հետևյալ փոփոխությունները. Ավելացնել տող.
#սահմանեք D A3- ը
Փոփոխել տողը.
RGBmatrixPanel *մատրիցա = նոր RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);
C- ից հետո ավելացնել D- ն, իսկ true- ից հետո ՝ 64 -ը: Գիծը պետք է լինի այսպիսին.
RGBmatrixPanel *մատրիցա = նոր RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);
Քայլ 6. Փոխակերպեք Bitmap պատկերները 64x32 LED մատրիցային վահանակի համար
Փոխակերպեք bitmap պատկերը c ֆայլ ՝ այցելելով այստեղ ՝
Վերին հատվածին ավելացրեք bitmap ծածկագիրը:
«Void loop () {}» գործառույթին ավելացրեք հետևյալը.
մատրիցա-> drawRGBBitmap (0, 0, (const uint16_t *) մակերես, 64, 32);
մատրիցա-> ցույց ();
ուշացում (4000);
մատրիցա-> պարզ (); // Պատկերը սեւ դնել
Այս գործառույթը օգտագործվում է bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h) գծելու համար;
- x և y- ն գրատախտակի դիրքն է:
- w և h- ը լայնությունն ու բարձրությունն են:
- bitmap- ը վերևում գտնվող bitmap կոդի հղումն է:
Ստացեք իմ վերջնական Arduino կոդը այստեղ GitHub- ում.
Arduino կոդը GitHub- ում
Խորհուրդ ենք տալիս:
RGB մատրիցա ՝ օգտագործելով NovaStar- ը ՝ 5 քայլ
RGB մատրիցա `օգտագործելով NovaStar- ը. Այս տարի Հելոուինի համար մենք որոշեցինք ձիարշավի խաղ պատրաստել: Ես ուզում էի հսկայական էկրան ունենալ, և ինձ միշտ հետաքրքրել է չինական RGB Matrix վահանակների հետ խաղալը: Նախկինում ես ծրագրավորվող LED- ներով էի խաղում, բայց դժվար է շատ վճռականություն ստանալ
Ինչպես կառուցել 8x8 BIG LED մատրիցա (MAX7219 LED 10 մմ). 9 քայլ (նկարներով)
Ինչպե՞ս կառուցել 8x8 BIG LED մատրիցա (MAX7219 LED 10 մմ). Դուք աշխատե՞լ եք պատրաստի 8x8 LED մատրիցով `որպես դիսփլեյ: Նրանք գալիս են տարբեր չափերի և բավականին հետաքրքիր են աշխատել: Մեծ մատչելի չափսերը կազմում են մոտ 60 մմ x 60 մմ: Այնուամենայնիվ, եթե դուք փնտրում եք շատ ավելի մեծ պատրաստի LED մատրիցա
Կազմեք 24x8 Led մատրիցա (arduino) ՝ 4 քայլ
Պատրաստեք 24x8 լուսադիոդային մատրիցա (arduino). Դա մեծ, հարթ էկրանով հեռուստացույցի չափն է: Բացի այդ, ամբողջը վերահսկվում է arduino- ով, այնպես որ կարող եք ծրագրավորել այն այլ հիանալի բաներ անելու համար: Այսպիսով, ինչի՞ եք սպասում: Հեռացրեք այդ LED- ները և
RGB LED մատրիցա ՝ 5 քայլ
RGB LED մատրիցա. Որոնման հրահանգ, և դուք կարող եք գտնել բազմաթիվ LED մատրիցային նախագծեր: Նրանցից ոչ մեկն այն չէր, ինչ ես ուզում էի, այն էր `ուսումնասիրել ապարատային և ծրագրային ապահովման դիզայնի փոխազդեցությունները` ինչ -որ բան արտադրելու համար, և վերջնական արտադրանքը արտադրել կոկիկ PCB- ով `սկավառակով
RGB մատրիցա + սպեկտրի անալիզատոր. 10 քայլ (նկարներով)
RGB մատրիցա + սպեկտրի անալիզատոր. Սիրու՞մ եք լուսադիոդներ: Ես նույնպես: Ահա թե ինչու այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել հիանալի RGB LED մատրիցա, որը կոճակի կտտոցով հեշտությամբ կարող է վերածվել սպեկտրի անալիզատորի: Կարդալուց հետո , եթե կարծում եք, որ այս Հրահանգը վաստակել է այն, խնդրում ենք քվեարկել