ArduShop.ro

ArduShop.ro
cod tehnic.go.ro_02 reducere 5%, pentru vizitatorii paginilor mele !

vineri, 14 august 2015

Modul GPRS cu M590

english version


   Am cumparat un kit GPRS cu cipset-ul M590 produs de Neoway si, din lipsa de timp, l-am neglijat, pana mi l-a asambat un coleg.
   Kit-ul se compune dintr-un cablaj pentru modulul GPRS si componentele aferente:
care asamblat arata asa:
   In plus, se mai livreaza o interfata USB-FTDI care poate "lucra" si cu nivel logic 3,3V:
   Pana sa-l testez am citit documentatia tehnica "Neo_M590: Hardware Design Manual, version 1.1" si comenzile AT de baza "M590 - AT Command Sets_V3.0", realizand, totodata, si un releveu:
   Prima data am conectat modulul GPRS la o placa Arduino Mega, iar interconectarea am facut-o cu o interfata de nivel logic 5V/3,3V si un alimentator extern cu reglaj (deoarece consumul modulului e mare si asa am avut o tensiune de alimentare redusa, nu la 5V):


   Am folosit o placa Arduino Mega deoarece pot avea acces direct la ecranul de monitorizare seriala si pentru modulul GPRS folosesc alt serial (in cazul meu, TX2-RX2) si am inceput sa dau comenzi AT, inclusiv sa citesc SMS-uri primite, folosind sketch-ul M590_Mega_serialmonitor:


   Dupa ce nu am reusit sa trimit SMS prin comanda din ecranul de monitorizare seriala de la Arduino, am conectat interfata USB-FTDI la modulul GPRS si am folosit programul PuTTy.
   Pentru a configura programul, am verificat pe ce COM se "pune" interfata:
apoi intrat la configurari:
punad si viteza de transfer sa fie 115200, apoi am tastat comenzi AT:
pana mi-am dat seama ce problema era... si era, in sensul ca trebuia sa trec modulul GPRS in modul SMS de tip text, prin comanda AT+CMGF=1, apoi trebuie trecut setul de caractere GSM (in mod normal e UCS2) prin comanda AT+CSCS="GSM", apoi se da comanda pentru a seta numarul destinatiorului AT+CMGS="07....5" si apoi se introduce textul urmat de CTRL si Z (0x1A).
   Am refacut montajul cu Arduino Mega si am putut trimite mesaje SMS, la fiecare pornire, folosind sketch-ul M590_Mega_sms_sender_v1m0:

   Am facut si 2 filmulete cu un montaj in care am pus un buton pentru trimitere mesaj; dupa apasare buton se aprinde LED-ul de pe placa (cel conectat la D13) si se trimite un sms, dupa cum e facut sketch-ul M590_Mega_sms_sender_1button_ver1m0, iar schema de conectare este
,
   Cele 2 filmulete:

  Am facut o captura de ecran cu comenzi AT si raspunsul modulului GPRS cu M590:
Atentie: Tensiunea sursei externe de alimentare este de +4,6V nu de +4,2V deoarece modulul chinezesc arata cu 0,3-0,4V mai putin decat tensiunea reala !!!