Cuprins:

Monitor SMS -- Afișare cu matrice de puncte -- MAX7219 -- SIM800L: 8 pași (cu imagini)
Monitor SMS -- Afișare cu matrice de puncte -- MAX7219 -- SIM800L: 8 pași (cu imagini)
Anonim
Monitor SMS || Afișare cu matrice de puncte || MAX7219 || SIM800L
Monitor SMS || Afișare cu matrice de puncte || MAX7219 || SIM800L

În acest videoclip, veți învăța cum să utilizați un modul GSM, afișajul cu matrice de puncte și cum să afișați textul derulant pe acesta. După aceea, le vom combina pentru a afișa mesajele primite prin intermediul unui SIM GSM pe un afișaj cu matrice de puncte. Este destul de ușor și îl puteți construi pentru proiectele dvs. de școală sau colegiu.

Deci, fără să mai pierdem timp, să intrăm în el.

Pasul 1: vizionați videoclipul

Image
Image

Videoclipul demonstrează fiecare pas în detaliu și vă va ajuta să înțelegeți corect proiectul. Așadar, urmăriți-l mai întâi pentru a înțelege foarte bine toți pașii.

Pasul 2: Obțineți piesele

Modul GSM: unul mai mic sau unul mai mare?
Modul GSM: unul mai mic sau unul mai mare?

Arduino: India - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -

Modul GSM: India: Mai mic - https://amzn.to/2oyJTg2, Mai mare - https://amzn.to/2oyJTg2US: Mai mic - https://amzn.to/2F1vNy6, Mai mare - http: / /amzn.to/2F1vNy6UK: Mai mic - https://amzn.to/2oAjApT, Mai mare -

Afișaj cu matrice de puncte: India - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -

Pasul 3: Modulul GSM: unul mai mic sau unul mai mare?

Modul GSM: unul mai mic sau unul mai mare?
Modul GSM: unul mai mic sau unul mai mare?

În acest pas voi vorbi despre diferențele majore din module, care vă vor ajuta să alegeți unul.

În primul rând, cel mai mic este foarte compact, în timp ce cel mai mare necesită spațiu mai mare.

Unul mai mic nu are un convertor RS232 în TTL, în timp ce unul mai mare are o priză DB9 și un CI MAX232 care face treaba, dar pentru a-l folosi cu Arduino, nu vom avea nevoie de el.

Cea mai mică necesită o tensiune exactă între 3,7 și 4,4 volți, ceea ce poate fi puțin dureros și are nevoie și de un micro SIM. Cel mai mare are un regulator de tensiune încorporat, care ia 12 volți și îl convertește în tensiunea de lucru și are un slot pentru SIM vechi de dimensiuni mari.

Antena scurtă a modulului mai mic mi-a creat uneori o problemă, în timp ce antena modulului mai mare este bună la treaba sa. Deși ambele funcționează la fel, îl voi folosi pe cel mai mare din acest proiect.

Acum că v-ați ales modulul GSM, să mergem mai departe și să-l verificăm.

Pasul 4: Testarea modulului GSM

Testarea modulului GSM
Testarea modulului GSM

Conectați TX la pinul digital 8, RX la pinul digital 7 și comunicați terenurile.

Încărcați schița în acest pas pe Arduino. Aplicați 12 volți la modulul GSM. Veți observa că LED-ul de rețea clipește rapid, când clipește o dată pe secundă, este conectat la rețea. Apoi deschideți monitorul serial și apăsați „s” pentru trimiterea mesajului sau apăsați „r” pentru a primi mesajul. Puteți modifica numărul de telefon mobil și mesajul care urmează să fie trimis în funcția Trimitere mesaj.

Dacă funcționează bine, treceți la pasul următor.

Pasul 5: Testați afișajul Dot Matrix

Testați afișajul Dot Matrix
Testați afișajul Dot Matrix
Testați afișajul Dot Matrix
Testați afișajul Dot Matrix
Testați afișajul Dot Matrix
Testați afișajul Dot Matrix

Acum, pentru a verifica Dot Matrix Display, adăugați bibliotecile MD Parola și MD MAX72XX la biblioteca Arduino.

Dar, înainte de a-l utiliza, accesați dosarul bibliotecilor Arduino, deschideți folderul bibliotecii MD_MAX_72XX, apoi accesați documente și deschideți orice fișier HMTL, apoi determinați tipul de afișaj Dot Matrix pe care îl aveți (consultați videoclipul pentru o înțelegere corectă). Al meu este FC_16. După aceasta, mergeți la folderul „src” și deschideți fișierul MD_MAX72XX.h. Modificați fișierul antet în funcție de modul pe care îl aveți și apoi salvați-l.

Acum puteți verifica modulul. Conectați pinul de selectare a cipului la pinul 10, datele din pinul la pinul 11 și pinul de ceas la pinul 13 și aplicați puterea. Deschideți schița de testare din exemple de bibliotecă și încărcați-o. Matricea de puncte trebuie să afișeze câteva modele urmate de titlurile lor, care pot fi văzute și pe monitorul serial.

S-ar putea să doriți să plasați ceva deasupra matricei puțin întunecat, dar transparent, deoarece este greu să-l citiți direct. Încercați o foaie acrilică de culoare roșie pentru cele mai bune rezultate.

Pasul 6: Combinați-le

Combinați-le
Combinați-le
Combinați-le
Combinați-le
Combinați-le
Combinați-le
Combinați-le
Combinați-le

Acum vom adăuga un led la pinul 12 și vom încărca această schiță. Rețineți întotdeauna că, în timp ce încărcați o schiță, numărul 0 și 1 nu trebuie să fie conectat la nimic. După ce schița este încărcată, conectați pinul RX al modulului GSM la pinul TX al Arduino și pinul TX al modulului GSM la pinul RX al Arduino.

Deschideți monitorul serial. Am trimis un mesaj în formatul "# A. Check *" și veți observa că ledul clipește și SMS-ul este afișat în afișajul cu matrice de puncte. Puteți verifica mesajul și pe monitorul serial. Din nou, am trimis un alt mesaj și mesajul afișat se schimbă.

Formatul mesajului poate fi modificat și în programul propriu-zis. Căutați „#A”. și un Asterik (*) în program și schimbați-l după dorința dvs.

Pasul 7: Funcția „memset”

Funcția de
Funcția de

S-ar putea să observați că în program există o funcție numită memset.

Dacă vă întrebați la ce folosește, atunci permiteți-mi să vă spun că este pentru un scop foarte special, care este explicat în imaginea atașată.

De asemenea, puteți consulta videoclipul pentru o înțelegere adecvată.

Pasul 8: Terminat

Asta a fost totul pentru acest instructable. Sper ca ti-a placut.