Turinys:
- 1 žingsnis: žiūrėkite vaizdo įrašą
- 2 žingsnis: gaukite savo dalis
- 3 žingsnis: GSM modulis: mažesnis ar didesnis?
- 4 žingsnis: GSM modulio testavimas
- 5 veiksmas: išbandykite taškų matricos ekraną
- 6 žingsnis: sujunkite juos
- 7 žingsnis: „memset“funkcija
- 8 žingsnis: Atlikta
Video: SMS monitorius -- Taškų matricos ekranas -- MAX7219 -- SIM800L: 8 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šiame vaizdo įraše sužinosite, kaip naudotis GSM moduliu, taškiniu matricos ekranu ir kaip jame rodyti slenkantį tekstą. Po to mes sujungsime juos, kad gautume per GSM SIM gautus pranešimus į taškų matricos ekraną. Tai gana paprasta ir galite ją sukurti savo mokyklos ar kolegijos projektams.
Taigi, negaišdami daugiau laiko, įsitraukime į tai.
1 žingsnis: žiūrėkite vaizdo įrašą
Vaizdo įrašas išsamiai parodo kiekvieną žingsnį ir padės jums tinkamai suprasti projektą. Taigi pirmiausia žiūrėkite, kad tikrai gerai suprastumėte visus veiksmus.
2 žingsnis: gaukite savo dalis
„Arduino“: Indija - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -
GSM modulis: Indija: mažesnis - https://amzn.to/2oyJTg2, didesnis - https://amzn.to/2oyJTg2US: mažesnis - https://amzn.to/2F1vNy6, didesnis - http:/ /amzn.to/2F1vNy6UK: Mažesnis - https://amzn.to/2oAjApT, didesnis -
Taškų matricos ekranas: Indija - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -
3 žingsnis: GSM modulis: mažesnis ar didesnis?
Šiame žingsnyje kalbėsiu apie pagrindinius modulių skirtumus, kurie padės jums pasirinkti vieną.
Visų pirma, mažesnis yra labai kompaktiškas, o didesnis - reikalauja daugiau vietos.
Mažesniame nėra RS232 į TTL keitiklio, o didesniame - DB9 lizdas ir MAX232 IC, kuris atlieka šį darbą, tačiau norint jį naudoti su „Arduino“, mums to neprireiks.
Mažesniam reikia tikslios įtampos nuo 3,7 iki 4,4 voltų, o tai gali būti šiek tiek skausminga, taip pat reikia „micro SIM“. Didesnis turi įmontuotą įtampos reguliatorių, kuris ima 12 voltų ir paverčia jį darbine įtampa, ir turi lizdą senoms didelio dydžio SIM kortelėms.
Trumpa mažesnio modulio antena man kartais sukeldavo problemų, o didesnio modulio antena gerai atliks savo darbą. Nors abu veikia vienodai, šiame projekte naudosiu didesnį.
Dabar, kai pasirinkote savo GSM modulį, eikime ir patikrinkime.
4 žingsnis: GSM modulio testavimas
Prijunkite TX prie 8 skaitmeninio kaiščio, RX prie 7 skaitmeninio kaiščio ir bendrai naudokite pagrindus.
Šiame žingsnyje įkelkite eskizą į „Arduino“. Įjunkite 12 voltų GSM modulį. Pastebėsite, kad tinklo šviesos diodas greitai mirksi, kai jis mirksi vieną kartą per sekundę, jis yra prijungtas prie tinklo. Tada atidarykite nuoseklųjį monitorių ir paspauskite „s“, jei norite siųsti pranešimą, arba paspauskite „r“, kad gautumėte pranešimą. Mobiliojo telefono numerį ir siunčiamą pranešimą galite pakeisti naudodami funkciją „Siųsti pranešimą“.
Jei tai gerai veikia, pereikite prie kito veiksmo.
5 veiksmas: išbandykite taškų matricos ekraną
Dabar, norėdami patikrinti taškų matricos ekraną, pridėkite MD Parola ir MD MAX72XX bibliotekas prie „Arduino“bibliotekos.
Tačiau prieš naudodamiesi eikite į „Arduino“bibliotekų aplanką, atidarykite „MD_MAX_72XX“bibliotekos aplanką, tada eikite į dokumentus ir atidarykite bet kurį HMTL failą, tada nustatykite turimą „Dot Matrix“ekrano tipą (tinkamai supraskite vaizdo įrašą). Mano yra FC_16. Po to eikite į aplanką „src“ir atidarykite failą MD_MAX72XX.h. Pakeiskite antraštės failą pagal turimą modulį ir išsaugokite.
Dabar galite patikrinti savo modulį. Prijunkite lusto pasirinkimo kaištį prie 10 kaiščio, duomenis kaiščiu prie 11 kaiščio ir laikrodžio kaištį prie kaiščio 13 ir įjunkite maitinimą. Atidarykite bandomąjį eskizą iš bibliotekos pavyzdžių ir įkelkite jį. Taškinėje matricoje turėtų būti rodomi kai kurie modeliai ir jų pavadinimai, kuriuos taip pat galima pamatyti nuosekliajame monitoriuje.
Galbūt norėsite ant matricos uždėti kažką šiek tiek tamsaus, bet skaidraus, nes sunku jį tiesiogiai perskaityti. Norėdami gauti geriausių rezultatų, išbandykite raudonos spalvos akrilo lakštą.
6 žingsnis: sujunkite juos
Dabar prie 12 kaiščio pridėsime šviesos diodą ir įkelsime šį eskizą. Visada atminkite, kad įkeliant eskizą kaiščiai 0 ir 1 neturi būti prijungti prie nieko. Įkėlus eskizą, prijunkite GSM modulio RX kaištį prie „Arduino“TX kaiščio ir GSM modulio TX kaištį prie „Arduino“RX kaiščio.
Atidarykite serijinį monitorių. Išsiunčiau pranešimą „#A. Check*“formatu ir pastebėsite, kad lemputė mirksi, o taškinės matricos ekrane rodoma SMS žinutė. Taip pat galite patikrinti pranešimą serijiniame monitoriuje. Vėl išsiunčiau kitą pranešimą ir rodomas pranešimas pasikeičia.
Pranešimo formatą taip pat galima pakeisti pačioje programoje. Ieškokite „#A“. ir Asterik (*) programoje ir pakeiskite ją pagal savo pageidavimą.
7 žingsnis: „memset“funkcija
Galite pastebėti, kad programoje yra funkcija, vadinama „memset“.
Jei jums įdomu, kam jis skirtas, leiskite man pasakyti, kad jis skirtas labai konkrečiam tikslui, kuris paaiškintas pridėtame paveikslėlyje.
Taip pat galite žiūrėti vaizdo įrašą, kad suprastumėte.
8 žingsnis: Atlikta
Tai buvo visa tai pamokoma. Tikiuosi jums patiko.