Բովանդակություն:
- Քայլ 1: Theուցադրել
- Քայլ 2: Bluetooth բիթ
- Քայլ 3: BT հաղորդակցություն և ծրագիր:
- Քայլ 4: Կոդ և ուժ
- Քայլ 5. Թարմացրեք 2020 թ. - 2 X 4 (8x8) մատրիցային ցուցադրումներ
Video: 8x8 մատրիցային ցուցադրում BT- ով ՝ 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ես գնել եմ 4 վահանակ 8x8 մատրիցա Ebay- ից (Չինաստան) մի քանի ամիս առաջ:
Ես մի փոքր հիասթափվեցի, երբ հասկացա, որ դա լարված էր կողք կողքի, այլ ոչ թե վերևից ներքև, որի համար գրված են ցանցի օրինակների մեծ մասը: Տես 2 -րդ քայլը:
Ենթադրում եմ, որ կարող էի փոփոխել ծածկագիրը (վստահ չեմ, թե ինչպես), բայց իմ սովորական ծուլությունը ինձ ասաց, որ փնտրեմ արդեն գրված բան: Ես հանդիպեցի մի օրինակի և մնացի դրանով:
Ես խաղում էի ֆիքսված հաղորդագրություններով, բայց հետո որոշեցի, որ կփորձեմ ծրագրավորել հաղորդագրությունը Bluetooth- ի միջոցով:
Հետո ես ուզում էի պահպանել և ստանալ հաղորդագրությունները:
Շատ փորձարկումներ և սխալներ եղան, բայց մի քանի ժամ կոդավորումից հետո ես այն աշխատեցի:
Ես դեռ փորձում եմ դրա գործնական կիրառությունը գտնել !!:-)
Քայլ 1: Theուցադրել
Ինչպես արդեն նշվեց, էկրանը միացված է ձախից աջ, այլ ոչ թե վերևից ներքև:
Համոզված եմ, որ այլ ծածկագիր կարող էր փոփոխվել ՝ դա փոխհատուցելու համար:
Չեմ հիշում, թե որտեղից եմ ներբեռնել աշխատանքային կոդը, այնուամենայնիվ, «տիեզերական մատրիցա կամ LedControlMS.h» որոնումը կարող է օգնել: Այս նախագծի համար պահանջվում է LedControlMS.h lib:
Այս կոդի միակ մասը, որը ես փոփոխեցի, ցուցադրումների թիվն էր, քանի որ այն կարծես 5 -ի էր դրված, ես պարզապես այն փոխեցի 4 -ի:
Ես պատվիրել եմ ևս մեկ x4 էկրան, որպեսզի տեսնեմ, թե ինչպես է այն աշխատում 8 մատրիցով, այլ ոչ թե 4 -ով:
Քայլ 2: Bluetooth բիթ
Ամեն անգամ, երբ խաղում եմ Bluetooth սարքով, ես միշտ վերաբերում եմ այս հիանալի ուսանելիին:
www.instructables.com/id/Modify-The-HC-05-B…
Այս Instructable- ը ձեզ կպատմի այն ամենը, ինչ ձեզ հարկավոր է իմանալ, թե ինչպես կարգավորել և զուգակցել HC-05- ը բջջային հեռախոսի կամ պլանշետի հետ:
Ես զուգորդվեցի Samsung Galaxy 6 Edge- ի և Tab A- ի հետ ՝ առանց որևէ խնդրի:
Ես իսկապես փոխեցի հաղորդակցության արագությունը մինչև 57600:
Քայլ 3: BT հաղորդակցություն և ծրագիր:
HC -05- ի հետ շփվելու համար Play Store- ից ներբեռնեցի անվճար ծրագիր, կա մի քանի մատչելի, HC-05- ը հեռախոսին կամ պլանշետին միացնելուց հետո տեղի է ունենում հետևյալը.
Երբ arduino- ն վերակայվում է, ծրագիրը կարդում է EEPROM- ում պահվող բոլոր հաղորդագրությունները և ցուցադրում դրանք հեռախոսի / պլանշետի վրա. Տես նկարը:
Տեղեկատվությունը ցուցադրվում է Mem Location (0-9), Message Length & Message ինքը յուրաքանչյուր վայրում:
Ես դասավորեցի ծածկագիրը ՝ պահելու մինչև 90 նիշ հաղորդագրություն 5 հասցեում ՝ Msg 0, 105 ՝ Msg 1 …….905 ՝ Msg 9 -ի համար:
Հասցե 0, 100… 900 -ը պարունակում է հաղորդագրության երկարությունը:
Storedուցադրվում է վերջին պահված / ստացված հաղորդագրությունը:
BT- ի միջոցով Arduino- ին որևէ բան ուղարկելը փոխարինում է ընթացիկ հաղորդագրությանը:
Theուցադրված հաղորդագրությունը պահելու համար (օգտագործեք «ild» տիլդա) ուղարկեք ~ 0 ՝ 0 վայրում պահելու համար, ~ 5 ՝ 5 -րդ վայրում և այլն:
Պահված հաղորդագրությունը առբերելու և ցուցադրելու համար օգտագործեք « ^» (կարատ), օրինակ ՝ ^3 -ը կտեղադրի և կցուցադրի հաղորդագրությունը Mem վայր 3 -ում:
Երբ հաղորդագրությունը պահվում կամ վերականգնվում է, ընթացիկ հիշողության վայրը պահվում է EEPROM հասցեում 1023 - այն օգտագործվում է միացման ժամանակ `ցուցադրվող վերջին հաղորդագրությունը ցուցադրելու համար:
Քայլ 4: Կոդ և ուժ
Սովորության համաձայն, իմ ծածկագիրը կոկիկ է դեռահասների համար, բայց ես այնտեղ շատ մեկնաբանություններ ունեմ:
Կարող է լինել ինչ -որ ավելորդ կոդ, քանի որ մի փոքր փորձություն և սխալ էր:
Displayուցադրման ռեժիմը կցուցադրի այն, ինչ կա զանգվածում msg : Տառատեսակը ամբողջական չէ, այնպես որ որոշ նիշերի ցուցադրումը կբերի անկանխատեսելի արդյունքների:
Եթե ինչ -որ մեկը կարողանա ինձ ասել, թե ինչպես փոխել $ նշանը £ նշանի համար կամ ավելի լավ է ավելացնել այն, ապա ես անչափ շնորհակալ կլինեմ:
Հնարավոր է, որ անհրաժեշտ լինի հաղորդագրությունը կոդավորել 0 -րդ վայրում `միայն ելակետ տալու համար: Դա կարող է վերագրվել, երբ ծրագիրը գործարկված է:
օր
EEPROM.write (0, '5'); // հաղորդագրության երկարությունը պահվում է 0 վայրում
EEPROM.write (5, 'L'); // msg պահվում է 05EEPROM.write վայրում (6, 'o');
EEPROM.write (7, 'c');
EEPROM.write (8, '');
EEPROM.write (9, '0');
Առանց պահված հաղորդագրությունների, միացման դեպքում էկրանն անկանխատեսելի կլինի, և հեռախոսը / պլանշետը կցուցադրի տարօրինակ, բայց հետևողական տեղեկատվություն, քանի որ ինչպես EEPROM- ի մեծամասնության դեպքում, յուրաքանչյուր վայրում կանխադրված տվյալները FF Hex են (225 տասնորդական):
Այս նախատիպը ստեղծվել է Arduino Uno- ի միջոցով, բայց ես պատրաստի նախագծի համար կօգտագործեմ պրոֆեսիոնալ մինի:
Ես մտադիր եմ օգտագործել 3 x 1.5 վ մարտկոց, այնպես որ էներգիա խնայելու համար հաղորդագրություն ընտրելուց հետո կանջատեմ HC-05- ը: Ուղղակի անջատելը/միացնելը բավականաչափ լավ չէ, քանի որ այն խեղաթյուրված տեղեկատվություն կուղարկի էկրանին:
Թվում է, թե անհրաժեշտ է մեկուսացնել TR & RX կապանքները ՝ հոսանքը միացնելուց / անջատելուց առաջ:
Քայլ 5. Թարմացրեք 2020 թ. - 2 X 4 (8x8) մատրիցային ցուցադրումներ
MAX7219- ի մասին ավելի լավ հասկանալուց հետո ինձ հաջողվեց կապել 2 էկրան:
ընդամենը մի քանի տող կոդ կար, որը փոփոխման կարիք ուներ - տե՛ս կցված ներդիրը:
Խորհուրդ ենք տալիս:
WiFi միացված մատրիցային լամպ. 6 քայլ (նկարներով)
WiFi- ով միացված մատրիցային լամպ. Ո՞վ չի ցանկանում ունենալ ցնցող լամպ, որը կարող է ցուցադրել անիմացիաներ և համաժամացնել տան այլ լամպերի հետ: Rightիշտ է, ոչ ոք: Ահա թե ինչու ես պատրաստեցի սովորական RGB լամպ: Լամպը բաղկացած է 256 առանձին հասցեավորվող LED- ներից, և բոլոր LED- ները կարող են հակազդել
Եղանակի մատրիցային ցուցադրում. 4 քայլ (նկարներով)
Եղանակի մատրիցա. Aboutրագրի մասին ես ձեզ ցույց կտամ, թե ինչպես ստեղծել 8x8 մատրիցային էկրանից մինի եղանակի կարգավիճակի ցուցադրում: Ես կօգտագործեմ Genuino MKR1000- ը `ընտրված վայրում ջերմաստիճանը, խոնավությունը և եղանակի վիճակը բերելու համար: howուցադրել կարգավիճակը ցուցադրելու համար սահնակով
Երկակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շրջանագծի պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում. 9 քայլ (նկարներով)
Երկակի 7 հատվածից բաղկացած ցուցադրումներ, որոնք վերահսկվում են շրջանագծի պոտենցիոմետրով: Python-Տեսողության համառության դրսևորում. Այս նախագիծը օգտագործում է պոտենցիոմետր `7 սեգմենտանոց LED էկրանների (F5161AH) ցուցադրումը վերահսկելու համար: Պոտենցիոմետրի բռնիչը պտտելիս ցուցադրվող թիվը փոխվում է 0 -ից 99 -ի սահմաններում: momentանկացած պահի վառվում է միայն մեկ LED, շատ կարճ, բայց
SMS մոնիտոր -- Կետային մատրիցային ցուցադրում -- MAX7219 -- SIM800L: 8 քայլ (նկարներով)
SMS մոնիտոր || Կետային մատրիցային ցուցադրում || MAX7219 || SIM800L. Այս տեսանյութում դուք կսովորեք, թե ինչպես օգտագործել GSM մոդուլը, կետային մատրիցով ցուցադրումը և ինչպես ցուցադրել ոլորման տեքստը դրա վրա: Դրանից հետո մենք դրանք համատեղելու ենք GSM SIM- ով ստացված հաղորդագրությունները կետային մատրիցային ցուցադրման վրա ցուցադրելու համար: Դա բավականին հեշտ է և
48 X 8 ոլորման LED մատրիցային ցուցադրում Arduino- ի և Shift գրանցիչների միջոցով. 6 քայլ (նկարներով)
48 X 8 ոլորման LED մատրիցային ցուցադրում Arduino- ի և Shift գրանցամատյանների միջոցով. Բարև բոլորին: Սա իմ առաջին հրահանգն է, և այն ամենն արվում է 48 x 8 ծրագրավորվող ոլորման LED մատրիցայի պատրաստման միջոցով `օգտագործելով Arduino Uno և 74HC595 հերթափոխի գրանցամատյաններ: Սա Arduino- ի զարգացման տախտակի հետ իմ առաջին նախագիծն էր: Դա մարտահրավեր էր մ