GSM module

Sekcia určená pre Arduino nadšencov

Moderátor: Moderátori

mitti
Okoloidúci
Okoloidúci
Príspevky: 5
Dátum registrácie: 31 Jan 2016, 15:13
Bydlisko: Skalica
Vek: 39

GSM module

Príspevok od používateľa mitti » 04 Feb 2018, 18:58

Ahojte chlapi,
mam dost zavazny probelm. Potrebujem sa spojit s kupenym GSM A6 modulom:
https://www.aliexpress.com/item/GPRS-Pr ... 0.0.kAoNk2

Ak sa pripajam na GSM modul pomocou UART prevodniku, komunikacia funguje normalne na 115200b/s, ale akonahle sa snazim pripojit sa cez Arduino bud Nano alebo Uno cez SerialSoftware pouzitim tohto kodu:
#include <SoftwareSerial.h>

SoftwareSerial mySerial(3,4); // RX, TX

void setup() {
// Open serial communications and wait for port to open:
Serial.begin(115200);
Serial.println("Goodnight moon!");

// set the data rate for the SoftwareSerial port
mySerial.begin(115200);
mySerial.println("Hello, world?");
}

void loop() { // run over and over
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}

Ak pripojim napajanie do GSM modulu, tak sa mi inicializuje vsetko ako ma, a normalne prebehne vypis GSM ako ma, obcas nejake znaky si zblbnute. ale akonahle zadam uz len obycajny AT prikaz nic sa nedeje, GSM neodpoveda, ale cez UART prevodnik a pouzitim softwaru Terminal v1.9b vstetko ide normalne ak ak chcem tak si dokazem zavolat na telefon. Samozrejme zmena rychosli nefunguje, sice cez prikazy sa vsetko tvari ako ma, vzdy mam cez AT+IPR=9600 odpoved OK a prikazom AT&W tiez mam OK. ale po odpojeni a pripojeni napajania na A6 vsetko je zase v default nastaveni....Uz som pezradny kde je problem, preco ide komunikacia cez UART ale cez arduino nie. Skusal som aj ine pinz ale vzdy to iste.....
Dakujem za kazdy napad...
0

Daevid
Stály člen
Stály člen
Príspevky: 206
Dátum registrácie: 15 Nov 2007, 00:00

Re: GSM module

Príspevok od používateľa Daevid » 04 Feb 2018, 19:30

Skús prepojiť GSM modul s arduinom cez HW serial. SW serial v arduine nefunguje vždy úplne korektne....
0

edguy
Nový člen
Nový člen
Príspevky: 57
Dátum registrácie: 28 Máj 2008, 00:00

Re: GSM module

Príspevok od používateľa edguy » 04 Feb 2018, 22:29

HW seriál asi nemôže použiť lebo USB na arduine komunikuje cez USB s PC preto sa použiva HW seriál ako prevodnik USB/TTL s PC, t.j. dva seriové porty
pozor ako je prepojene RX TX a TX RX
ak máš doma USB/TTL prevodník tak použi ten
zisti si základnú rýchlosť prenosu pre TTL
použi terminál v ARDUINO IDE po nainštalovani modulu
USB TTL s čipom PL2303HX , CP2102, FT232 či iné
Obrázok
Základny príkaz je AT možno pre všetky GSM moduly
gsm SIM800, SIM900, A6, M590 a pod.
nezabudni na správne napájanie ,,,napr. SIM800 má 4,2V,,,dve schottky diódy pre 5V

ak to napájaš cez ARDUINO či USB 2.0 (500mA) tak priveď externé napájanie,,,,,ESP8266 tiež žerie veľa
GND RX TX s ARDUINOM alebo USB/TTL prevodník a napájanie na externý zdroj
:thanks:


program nahraj do arduina
mySerial.begin(115200); //taký aký je pre A6
Serial.begin(57600); tú istú nastav v termináli v ARDUINO IDE
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok