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

SMS մոնիտոր -- Կետային մատրիցային ցուցադրում -- MAX7219 -- SIM800L: 8 քայլ (նկարներով)
SMS մոնիտոր -- Կետային մատրիցային ցուցադրում -- MAX7219 -- SIM800L: 8 քայլ (նկարներով)

Video: SMS մոնիտոր -- Կետային մատրիցային ցուցադրում -- MAX7219 -- SIM800L: 8 քայլ (նկարներով)

Video: SMS մոնիտոր -- Կետային մատրիցային ցուցադրում -- MAX7219 -- SIM800L: 8 քայլ (նկարներով)
Video: Վերապատվելի Սան Տեն Չանի կիրակնօրյա քարոզը և քարոզը Եկեք հոգեպես աճենք youtube-ում 2024, Հուլիսի
Anonim
SMS մոնիտոր || Կետային մատրիցային ցուցադրում || MAX7219 || SIM800L
SMS մոնիտոր || Կետային մատրիցային ցուցադրում || MAX7219 || SIM800L

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

Այսպիսով, առանց այլևս ժամանակ կորցնելու, եկեք մտնենք դրա մեջ:

Քայլ 1: Դիտեք տեսանյութը:

Image
Image

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

Քայլ 2: Ստացեք ձեր մասերը:

GSM մոդուլ. Ավելի փոքր, թե՞ ավելի մեծ
GSM մոդուլ. Ավելի փոքր, թե՞ ավելի մեծ

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 մոդուլ. Ավելի փոքր, թե ավելի մեծ:

GSM մոդուլ. Ավելի փոքր, թե՞ ավելի մեծ
GSM մոդուլ. Ավելի փոքր, թե՞ ավելի մեծ

Այս քայլում ես կխոսեմ մոդուլների հիմնական տարբերությունների մասին, որոնք կօգնեն ձեզ ընտրել մեկը:

Առաջին հերթին, փոքրը շատ կոմպակտ է, իսկ ավելի մեծը պահանջում է ավելի մեծ տարածք:

Փոքրը չունի RS232- ից TTL փոխարկիչ, իսկ ավելի մեծը ՝ DB9 վարդակից և MAX232 IC- ով, որը կատարում է աշխատանքը, բայց Arduino- ի հետ օգտագործելու համար դրա կարիքը չենք ունենա:

Փոքրը պահանջում է ճշգրիտ լարում 3.7 և 4.4 վոլտերի միջև, ինչը կարող է մի փոքր ցավ պատճառել, և այն նաև կարիք ունի միկրո SIM- ի: Ավելի մեծն ունի ներկառուցված լարման կարգավորիչ, որն ընդունում է 12 վոլտ և փոխակերպում այն աշխատանքային լարման, և ունի անցք հին մեծ չափի SIM քարտի համար:

Փոքր մոդուլի կարճ ալեհավաքը երբեմն ինձ համար խնդիր էր ստեղծում, մինչդեռ ավելի մեծ մոդուլի ալեհավաքը լավ է կատարում իր աշխատանքը: Թեև երկուսն էլ նույնն են աշխատում, բայց ես այս նախագծում կօգտագործեմ ավելի մեծը:

Այժմ, երբ դուք ընտրել եք ձեր GSM մոդուլը, եկեք առաջ գնանք և ստուգենք այն:

Քայլ 4: GSM մոդուլի փորձարկում:

GSM մոդուլի փորձարկում
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: Կատարված է:

Այս ամենը ուսանելի էր: Հուսով եմ ձեզ դուր եկավ: