Բովանդակություն:
- Քայլ 1: Դիտեք տեսանյութը:
- Քայլ 2: Ստացեք ձեր մասերը:
- Քայլ 3. GSM մոդուլ. Ավելի փոքր, թե ավելի մեծ:
- Քայլ 4: GSM մոդուլի փորձարկում:
- Քայլ 5: Փորձարկեք կետային մատրիցի ցուցադրումը:
- Քայլ 6: Միավորել դրանք:
- Քայլ 7: «Մեմսեթ» -ի գործառույթը
- Քայլ 8: Կատարված է:
Video: SMS մոնիտոր -- Կետային մատրիցային ցուցադրում -- MAX7219 -- SIM800L: 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս տեսանյութից դուք կսովորեք, թե ինչպես օգտագործել GSM մոդուլը, կետային մատրիցով ցուցադրումը և ինչպես ցուցադրել ոլորվող տեքստը դրա վրա: Դրանից հետո մենք դրանք համատեղելու ենք GSM SIM- ով ստացված հաղորդագրությունները կետային մատրիցային ցուցադրման վրա ցուցադրելու համար: Դա բավականին հեշտ է, և դուք կարող եք այն կառուցել ձեր դպրոցի կամ քոլեջի նախագծերի համար:
Այսպիսով, առանց այլևս ժամանակ կորցնելու, եկեք մտնենք դրա մեջ:
Քայլ 1: Դիտեք տեսանյութը:
Տեսանյութը մանրամասն ցույց է տալիս յուրաքանչյուր քայլ և կօգնի ձեզ ճիշտ հասկանալ նախագիծը: Այսպիսով, նախ դիտեք այն, որպեսզի իսկապես լավ հասկանաք բոլոր քայլերը:
Քայլ 2: Ստացեք ձեր մասերը:
Arduino: Հնդկաստան - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -
GSM մոդուլ. Հնդկաստան. Փոքր - https://amzn.to/2oyJTg2, ավելի մեծ `https://amzn.to/2oyJTg2US: Ավելի փոքր - https://amzn.to/2F1vNy6, ավելի մեծ - http:/ /amzn.to/2F1vNy6UK. Ավելի փոքր - https://amzn.to/2oAjApT, ավելի մեծ -
Dot Matrix Display: India - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -
Քայլ 3. GSM մոդուլ. Ավելի փոքր, թե ավելի մեծ:
Այս քայլում ես կխոսեմ մոդուլների հիմնական տարբերությունների մասին, որոնք կօգնեն ձեզ ընտրել մեկը:
Առաջին հերթին, փոքրը շատ կոմպակտ է, իսկ ավելի մեծը պահանջում է ավելի մեծ տարածք:
Փոքրը չունի RS232- ից TTL փոխարկիչ, իսկ ավելի մեծը ՝ DB9 վարդակից և MAX232 IC- ով, որը կատարում է աշխատանքը, բայց Arduino- ի հետ օգտագործելու համար դրա կարիքը չենք ունենա:
Փոքրը պահանջում է ճշգրիտ լարում 3.7 և 4.4 վոլտերի միջև, ինչը կարող է մի փոքր ցավ պատճառել, և այն նաև կարիք ունի միկրո SIM- ի: Ավելի մեծն ունի ներկառուցված լարման կարգավորիչ, որն ընդունում է 12 վոլտ և փոխակերպում այն աշխատանքային լարման, և ունի անցք հին մեծ չափի SIM քարտի համար:
Փոքր մոդուլի կարճ ալեհավաքը երբեմն ինձ համար խնդիր էր ստեղծում, մինչդեռ ավելի մեծ մոդուլի ալեհավաքը լավ է կատարում իր աշխատանքը: Թեև երկուսն էլ նույնն են աշխատում, բայց ես այս նախագծում կօգտագործեմ ավելի մեծը:
Այժմ, երբ դուք ընտրել եք ձեր GSM մոդուլը, եկեք առաջ գնանք և ստուգենք այն:
Քայլ 4: GSM մոդուլի փորձարկում:
Միացրեք TX- ը թվային կապի 8 -ին, RX- ը թվային կապի 7 -ին և ընդհանուր հիմքերը:
Այս քայլով ուրվագիծը վերբեռնեք Arduino: Կիրառեք 12 վոլտ GSM մոդուլին: Դուք կնկատեք, որ ցանցի LED- ն արագ է թարթում, երբ վայրկյանը մեկ անգամ թարթում է, այն միացված է ցանցին: Այնուհետև բացեք սերիական մոնիտորը և սեղմեք «s» ՝ հաղորդագրություն ուղարկելու համար, կամ սեղմեք «r» ՝ հաղորդագրություն ստանալու համար: Կարող եք փոխել բջջային համարը և ուղարկվող հաղորդագրությունը Ուղարկել հաղորդագրություն գործառույթում:
Եթե դա լավ աշխատի, անցեք հաջորդ քայլին:
Քայլ 5: Փորձարկեք կետային մատրիցի ցուցադրումը:
Այժմ Dot Matrix Display- ը ստուգելու համար Arduino գրադարանին ավելացրեք MD Parola և MD MAX72XX գրադարաններ:
Բայց օգտագործելուց առաջ գնացեք Arduino գրադարանների թղթապանակ, բացեք MD_MAX_72XX գրադարանի թղթապանակը, այնուհետև գնացեք փաստաթղթերին և բացեք ցանկացած HMTL ֆայլ, այնուհետև որոշեք ձեր ունեցած Dot Matrix ցուցադրման տեսակը (տես տեսանյութը `ճիշտ հասկանալու համար): Իմը FC_16 է: Դրանից հետո գնացեք «src» թղթապանակ և բացեք MD_MAX72XX.h ֆայլը: Փոփոխեք վերնագրի ֆայլը ըստ ձեր մոդուլի և պահեք այն:
Այժմ կարող եք ստուգել ձեր մոդուլը: Միացրեք չիպի ընտրված քորոցը կապին 10 -ին, տվյալները քորոցում ՝ 11 -ին, իսկ ժամացույցի կապը ՝ թիվ 13 -ին, և գործարկեք էներգիա: Բացեք գրադարանի օրինակներից փորձնական ուրվագիծը և վերբեռնեք այն: Կետերի մատրիցը պետք է ցուցադրի որոշ նախշեր, որոնց հաջորդում են դրանց վերնագրերը, որոնք կարելի է տեսնել նաև սերիական մոնիտորի վրա:
Հնարավոր է, որ ցանկանաք մատրիցայի վրա տեղադրել մի քիչ մութ, բայց թափանցիկ մի բան, քանի որ այն ուղղակիորեն դժվար է կարդալ: Փորձեք կարմիր գույնի ակրիլային թերթ ՝ լավագույն արդյունքի համար:
Քայլ 6: Միավորել դրանք:
Այժմ մենք կավելացնենք led- ը 12 -րդ կապում և կբեռնենք այս ուրվագիծը: Միշտ հիշեք, որ ուրվագիծը վերբեռնելիս 0 և 1 համարները չպետք է միացված լինեն որևէ բանի: Էսքիզը վերբեռնելուց հետո միացրեք GSM մոդուլի RX կապը Arduino- ի TX կապին և GSM մոդուլի TX կապը Arduino- ի RX կապին:
Բացեք սերիական մոնիտորը: Ես հաղորդագրություն ուղարկեցի «#A. Check*» ձևաչափով, և դուք կնկատեք, որ led- ը թարթում է, իսկ SMS- ը ցուցադրվում է կետային մատրիցի ցուցադրման մեջ: Կարող եք նաև հաղորդագրությունը ստուգել սերիական մոնիտորում: Կրկին ես ուղարկեցի մեկ այլ հաղորդագրություն, և ցուցադրվող հաղորդագրությունը փոխվում է:
Հաղորդագրության ձևաչափը կարող է փոխվել նաև բուն ծրագրում: Որոնեք «#A»: և Աստղիկ (*) ծրագրում և փոխեք այն ձեր ցանկությամբ:
Քայլ 7: «Մեմսեթ» -ի գործառույթը
Դուք կարող եք նկատել, որ ծրագրում կա memset կոչվող գործառույթ:
Եթե ձեզ հետաքրքրում է, թե ինչի համար է այն, թույլ տվեք ասել, որ այն հատուկ նպատակի համար է, որը բացատրվում է կից նկարում:
Դուք կարող եք նաև հղել տեսանյութը ՝ ճիշտ հասկանալու համար:
Քայլ 8: Կատարված է:
Այս ամենը ուսանելի էր: Հուսով եմ ձեզ դուր եկավ: