Բովանդակություն:

LED Dot Matrix էկրան ՝ 5 քայլ
LED Dot Matrix էկրան ՝ 5 քայլ

Video: LED Dot Matrix էկրան ՝ 5 քայլ

Video: LED Dot Matrix էկրան ՝ 5 քայլ
Video: Pixel Dust on RGB Matrix displays 2024, Հուլիսի
Anonim
LED կետային մատրիցային ցուցադրում
LED կետային մատրիցային ցուցադրում

Այս նախագծում դուք կրկին պետք է օգտագործեք հերթափոխի գրանցամատյանների երկու փաթեթ: Դրանք միացված կլինեն կետային մատրիցի ցուցադրման տողերին և սյուներին: Այնուհետև ցուցադրման վրա կցուցադրեք մի պարզ առարկա կամ սպրիտ և կենդանացրեք այն: Այս նախագծի հիմնական նպատակն է ցույց տալ ձեզ, թե ինչպես է աշխատում կետային մատրիցով ցուցադրումը և ներկայացնել բազմապատկման հայեցակարգը, քանի որ դա անգնահատելի հմտություն է:

Քայլ 1: Պահանջվող բաներ

Պահանջվող բաներ
Պահանջվող բաներ

Այս նախագծի համար ձեզ կպահանջվի `1. 1 LED մատրիցա 2. 8 դիմադրություն 1 կիլոմետր 3. 8 557 տրանզիստորներ 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 հերթափոխի գրանցամատյան 7. 2 Հացի տախտակ 8. Միացնող լարեր

Քայլ 2: Աշխատանք

Dot matrix միավորները սովորաբար գալիս են LED- ների 5x7 կամ 8x8 մատրիցով: LED- ները միացված են մատրիցում այնպես, որ յուրաքանչյուր LED- ի անոդը կամ կաթոդը սովորական է յուրաքանչյուր շարքում: Այլ կերպ ասած, ընդհանուր անոդային LED կետային մատրիցային միավորի մեջ LED- ների յուրաքանչյուր շարքում այդ շարքի բոլոր անոդներն իրար միացված կլինեն: LED- ների կաթոդները բոլորը միացված կլինեն յուրաքանչյուր սյունակում: Դրա պատճառը շուտով պարզ կդառնա: Տիպիկ մեկ գունավոր 8x8 կետային մատրիցային միավորը կունենա 16 կապում, 8 -ը յուրաքանչյուր տողի համար և 8 -ը յուրաքանչյուր սյունակի համար: Տողերի և սյուների միացման պատճառն այն է, որ նվազագույնի հասցվի պահանջվող քորոցների քանակը: Եթե դա այդպես չլիներ, մեկ գույնի 8x8 կետային մատրիցային միավորին կպահանջվեր 65 կապում, յուրաքանչյուր LED- ի համար և մեկ ընդհանուր անոդ կամ կաթոդ միակցիչ: Տողերն ու սյուները իրար միացնելով պահանջվում է ընդամենը 16 կապում: Այնուամենայնիվ, սա այժմ խնդիր է առաջացնում, եթե ցանկանում եք, որ որոշակի LED լուսավորվի որոշակի դիրքում: Եթե, օրինակ, դուք ունեիք ընդհանուր անոդային միավոր և ցանկանում էիք լուսավորել LED- ը X, Y դիրքում 5, 3 (5 -րդ սյունակ, 3 -րդ տող), ապա դուք հոսանք կկիրառեք 3 -րդ շարքում և կզանգահարեք 5 -րդ սյունակի քորոցը: 5 -րդ սյունակի և 3 -րդ շարքի LED- ն այժմ կվառվի: Հիմա եկեք պատկերացնենք, որ ցանկանում եք նաև լուսավորել LED- ը 3 -րդ սյունակում, 6 -րդ շարքում: Այսպիսով, դուք հոսանք եք կիրառում 6 -րդ շարքում և հիմնավորում 3 -րդ սյունակի քորոցը: 3 -րդ, 6 -րդ շարքի LED- ն այժմ լուսավորում է: Բայց սպասեք… 3 -րդ, 6 -րդ և 5 -րդ սյունակների LED- ները նույնպես լուսավորվել են: Դա տեղի է ունենում այն պատճառով, որ դուք ուժ եք կիրառում 3 -րդ և 6 -րդ տողերի վրա և հիմնավորում 3 -րդ և 5 -րդ սյուների վրա: Դուք չեք կարող անջատել անցանկալի LED- ները ՝ առանց ձեր ուզածները անջատելու: Թվում է, որ ոչ մի կերպ չեք կարող լուսավորել միայն երկու պահանջվող LED- ները ՝ տողերն ու սյուները իրար միացված այնպես, ինչպես կան: Միակ ճանապարհը, որը կաշխատի, դա կլինի յուրաքանչյուր LED- ի համար առանձին քորոց ունենալը, ինչը նշանակում է, որ կապումների թիվը 16-ից կաճի 65-ի: 65 պինանոց կետային մատրիցային միավորը շատ դժվար կլինի լարել և կառավարել, քանի որ ձեզ հարկավոր է միկրոկոնտրոլեր `առնվազն 64 թվային ելքով: Կա՞ միջոց այս խնդիրը լուծելու համար: Այո, կա, և այն կոչվում է մուլտիպլեքսավորում (կամ մուքսինգ): Մուլտիպլեքսավորումը ցուցադրման մեկ տողը միաժամանակ միացնելու տեխնիկան է: Ընտրելով այն սյունակը, որը պարունակում է այն տողը, որը պարունակում է այն լուսադիոդը, որը ցանկանում եք լուսավորել, և այնուհետև միացնելով այդ տողի հզորությունը (կամ հակառակը սովորական կաթոդային էկրանների համար), այդ շարքում ընտրված լուսադիոդները լուսավորվելու են: Այդ տողն այնուհետև անջատվում է, և հաջորդ տողը միացված է ՝ կրկին ընտրված համապատասխան սյունակներով, իսկ երկրորդ շարքի LED- ները այժմ լուսավորվելու են: Կրկնեք յուրաքանչյուր շարքով մինչև հասնեք ներքևին, ապա նորից սկսեք վերևից: Եթե դա արվում է բավականաչափ արագ (ավելի քան 100 Հց հաճախականությամբ կամ 100 անգամ վայրկյանում), ապա տեսողության համառության երևույթը (երբ հետերկրյա պատկերը մնում է ցանցաթաղանթի վրա վայրկյանի մոտ 1/25 -ը) կնշանակի, որ էկրանը կհայտնվի եղեք կայուն, չնայած որ յուրաքանչյուր տող հաջորդաբար միացված և անջատված է: Օգտագործելով այս տեխնիկան, դուք շրջանցում եք առանձին LED- ների ցուցադրման խնդիրը, առանց նույն սյունակի կամ շարքի մյուս LED- ների լուսավորության: Տողերը սկանավորելով և այդ տողի յուրաքանչյուր սյունակում լուսավորելով համապատասխան LED- ները և դա անելով շատ արագ (ավելի քան 100 Հց) մարդկային աչքը պատկերը կընկալի որպես կայուն, իսկ սրտի պատկերը ճանաչելի կլինի LED ձևով: Դուք օգտագործում եք այս բազմապատկման տեխնիկան Projectրագրի ծածկագրում: Այդպես դուք կարող եք ցուցադրել սրտի անիմացիան ՝ առանց լրացուցիչ LED- ների ցուցադրման:

Քայլ 3:

Պատկեր
Պատկեր

Դուք պետք է հաշվարկեք այն ռեզիստորների արժեքը, որոնցից կարող եք օգտվել: Նախ պետք է որոշ լուսադիոդային լուսադիոդներ ունենաք, դուք պետք է իմանաք դրանց առաջի լարման և առաջի հոսանքի մասին, կարող եք այս տվյալները ստանալ տվյալների թերթիկից: Շղթան գործում է 5 Վ -ով, այնպես որ ձեր Աղբյուրի լարումը 5 Վ է, որը կարելի է ստանալ 5 վ ադապտերից: Ներբեռնեք սկզբնական ֆայլը ՝ սխեմաներն ավելի լավ տեսնելու համար: (նկարի վերևի ձախ անկյունում սեղմեք «i» պատկերակը)

Քայլ 4: Գործող դարձնելը

Ես պատրաստել եմ ծրագիր, որը նախադասություն է ցուցադրում arduino սերիական մոնիտորից մատրիցի վրա, իմ կոդը շատ հիմնական է: Խնդրում ենք այցելել հետևյալ էջը ՝ ծրագիրը տեղադրելու համար

Քայլ 5: Ամեն ինչ արված է !!!!!!!

Ամեն ինչ արված է !!!!!!!!!
Ամեն ինչ արված է !!!!!!!!!

Շնորհավորում ենք ձեր 8x8 led մատրիցան պատրաստ է: Դուք կարող եք ցուցադրել այն ամենը, ինչ կցանկանայիք:

Խորհուրդ ենք տալիս: