Orodha ya maudhui:
- Hatua ya 1: Tazama Video
- Hatua ya 2: Pata Sehemu zako
- Hatua ya 3: Moduli ya GSM: Ndogo Moja au Kubwa zaidi?
- Hatua ya 4: Kupima Moduli ya GSM
- Hatua ya 5: Jaribu Uonyesho wa Dot Matrix
- Hatua ya 6: Unganisha
- Hatua ya 7: Kazi ya "memset"
- Hatua ya 8: Imefanywa
Video: Ufuatiliaji wa SMS -- Uonyesho wa Dot Matrix -- MAX7219 -- SIM800L: Hatua 8 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Katika video hii, utajifunza jinsi ya kutumia moduli ya GSM, onyesho la matone ya nukta na jinsi ya kuonyesha maandishi yanayotembea juu yake. Baada ya hapo tutaunganisha pamoja ili kuonyesha ujumbe uliopokelewa juu ya SIM ya GSM kwa onyesho la matone ya nukta. Ni rahisi na unaweza kuijenga kwa miradi yako ya shule au chuo kikuu.
Kwa hivyo bila kupoteza muda zaidi, wacha tuingie ndani.
Hatua ya 1: Tazama Video
Video inaonyesha kila hatua kwa undani na itakusaidia katika kuelewa vizuri mradi huo. Kwa hivyo, angalia kwanza ili uelewe hatua zote vizuri.
Hatua ya 2: Pata Sehemu zako
Arduino: India - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -
Moduli ya GSM: India: Ndogo - https://amzn.to/2oyJTg2, Kubwa zaidi - https://amzn.to/2oyJTg2US: Ndogo - https://amzn.to/2F1vNy6, Kubwa zaidi - http: / /amzn.to/2F1vNy6UK: Moja ndogo - https://amzn.to/2oAjApT, Kubwa zaidi -
Uonyesho wa Matrix ya Dot: India - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -
Hatua ya 3: Moduli ya GSM: Ndogo Moja au Kubwa zaidi?
Katika hatua hii nitazungumza juu ya tofauti kuu za moduli, ambazo zitakusaidia kuchagua moja.
Vitu vya kwanza kwanza, ndogo ni ndogo sana wakati kubwa inahitaji nafasi kubwa.
Ndogo zaidi haina kibadilishaji cha RS232 hadi TTL wakati kubwa ina tundu la DB9 na MAX232 IC ambayo hufanya kazi hiyo, lakini kuitumia na Arduino, hatutaihitaji.
Ndogo inahitaji voltage halisi kati ya 3.7 na 4.4 Volts ambayo inaweza kuwa maumivu kidogo na pia inahitaji SIM ndogo. Kubwa ina mdhibiti wa voltage iliyojengwa ambayo inachukua Volts 12 na kuibadilisha kuwa voltage inayofanya kazi na ina nafasi ya SIM ya zamani kubwa.
Antena fupi ya moduli ndogo iliniletea shida wakati mwingine wakati antena ya moduli kubwa ni nzuri katika kazi yake. Ingawa zote zinafanya kazi sawa, nitatumia kubwa zaidi katika mradi huu.
Sasa kwa kuwa umechagua moduli yako ya GSM, wacha tuende mbele na ikague.
Hatua ya 4: Kupima Moduli ya GSM
Unganisha TX kwa pini ya dijiti 8, RX na pini ya dijiti 7 na uwe wa kawaida kwa misingi.
Pakia mchoro katika hatua hii kwa Arduino. Tumia volts 12 kwa moduli ya GSM. Utagundua kuwa mtandao wa LED unawaka haraka, wakati unapepesa mara moja kwa sekunde, umeunganishwa na mtandao. Kisha fungua mfuatiliaji wa serial na bonyeza "s" kwa kutuma ujumbe au bonyeza "r" kwa kupokea ujumbe. Unaweza kubadilisha nambari ya rununu na ujumbe utakaotumwa katika kazi ya Tuma Ujumbe.
Ikiwa hii inafanya kazi vizuri, nenda kwenye hatua inayofuata.
Hatua ya 5: Jaribu Uonyesho wa Dot Matrix
Sasa kuangalia Uonyesho wa Dot Matrix, ongeza MD Parola na maktaba za MD MAX72XX kwenye maktaba ya Arduino.
Lakini kabla ya kuitumia, nenda kwenye folda ya maktaba ya Arduino, fungua folda ya maktaba ya MD_MAX_72XX, kisha nenda kwenye hati na ufungue faili yoyote ya HMTL, halafu amua aina ya Uonyesho wa Dot Matrix unayo (rejeshea video kwa uelewa sahihi). Yangu ni FC_16. Baada ya hii, nenda kwenye folda ya "src" na ufungue faili ya MD_MAX72XX.h. Rekebisha faili ya kichwa kulingana na moduli uliyonayo kisha uihifadhi.
Sasa unaweza kuangalia moduli yako. Unganisha pini ya kuchagua chip ili kubandika 10, data kwenye pini kubandika 11, na pini ya saa kubandika nambari 13, na utumie nguvu. Fungua mchoro wa jaribio kutoka kwa mifano ya maktaba na uipakie. Matrix ya nukta inapaswa kuonyesha mifumo kadhaa ikifuatiwa na vichwa vyao, ambavyo vinaweza pia kuonekana kwenye mfuatiliaji wa serial.
Unaweza kutaka kuweka kitu juu ya tumbo ambacho ni giza kidogo lakini ni wazi, kwani ni ngumu kuisoma moja kwa moja. Jaribu karatasi nyekundu ya akriliki kwa matokeo bora.
Hatua ya 6: Unganisha
Sasa tutaongeza kuongozwa kwa kubandika 12 na kupakia mchoro huu. Daima kumbuka kuwa wakati wa kupakia mchoro wa nambari 0 na 1 lazima isiunganishwe na chochote. Baada ya mchoro kupakiwa unganisha pini ya RX ya moduli ya GSM hadi pini ya TX ya Arduino na pini ya TX ya moduli ya GSM hadi pini ya RX ya Arduino.
Fungua mfuatiliaji wa serial. Nilituma ujumbe katika muundo "# A. Check *", na utagundua kuwa blinks zilizoongozwa na SMS zinaonyeshwa kwenye onyesho la tumbo la nukta. Unaweza pia kuangalia ujumbe katika mfuatiliaji wa serial. Tena, nilituma ujumbe mwingine na ujumbe ulioonyeshwa hubadilika.
Muundo wa ujumbe pia unaweza kubadilishwa katika programu yenyewe. Tafuta "#A." na Asterik (*) katika programu na ubadilishe kuwa matakwa yako.
Hatua ya 7: Kazi ya "memset"
Unaweza kugundua kuwa katika programu kuna kazi inayoitwa memset.
Ikiwa unajiuliza ni ya nini, basi nikuambie ni kwa kusudi maalum sana ambalo linaelezewa kwenye picha iliyoambatanishwa.
Unaweza pia kurejelea video kwa uelewa sahihi.
Hatua ya 8: Imefanywa
Hiyo yote ilikuwa kwa hii inayoweza kufundishwa. Natumai umeipenda.