BAUD RATE - GPS e GPRS
2 participantes
Página 1 de 1
BAUD RATE - GPS e GPRS
Olá
Geralmente o baud rate do modulo GPS da Skylab é 9600, ele funciona em outra taxa de transmissão?
E o bau rate do modulo SIM 900D geralmente é 19200, ele também funciona em outra taxa?
Isso é importante para fazer a conexão com os dois dispositivos.
Geralmente o baud rate do modulo GPS da Skylab é 9600, ele funciona em outra taxa de transmissão?
E o bau rate do modulo SIM 900D geralmente é 19200, ele também funciona em outra taxa?
Isso é importante para fazer a conexão com os dois dispositivos.
renanfreitas- Mensagens : 8
Data de inscrição : 22/03/2012
Re: BAUD RATE - GPS e GPRS
Amigo o Skylab não fica em outra taxa senão a de 9600
Já o sim900 é flexivel e segundo os ultimos testes ele é até mais funcional usando em 9600 o comando para alterar o baudrate é AT+IPR=9600
Porem deve-se seguir um certo procedimento pois no exato momento que vc alterar para 9600 vc vai perder a comunicação com o modulo pois o seu baud rate está setado para 19200
Passo 1:
Carregue o seguinte software no arduino, este passo é necessário para vc ter comunicação com o arduino (caso vc tenha carregado em seu arduino outro codigo ou outro baudrate )
Via de regra use o baudrate que funciona no seu arduino + sim900
Abra o terminal do arduino com o baudarate setado em 19200 e digite :
AT // só pra ver se vc está realmente comunicando com o modulo
AT+IPR=9600 // Aqui vc vai perder comunicação com o modulo não se assuste
Passo 3:
Feche o teminal serial e carregue o seguinte codigo no arduino
Não desligue a fonte do sim900, esse procedimento deve ser feito com o sim900 ligado o tempo todo na fonte e em nenhum momento pode se desligar se vc desliga-lo aqui ele volta com o baudrate inicial de 19200
Passo 4:
Abra o Terminal do arduino já com o novo baudrate de 9600 e sete o terminal para 9600 lembra que ele estáva setado antes para 19200, pois então agora ele esta em 9600
Nesse ponto digite AT
se obter a resposta OK deu tudo certo
Se não obter resposta vc deve ter feito algum procedimento errado não se assuste pois é só desligar o conjuto todo e repetir o processo com mais atenção
Se tudo correu bem é só digitar o comando AT&W0 para salvar as conf agora toda vez que ligar o modulo ele vai iniciar em 9600
Já o sim900 é flexivel e segundo os ultimos testes ele é até mais funcional usando em 9600 o comando para alterar o baudrate é AT+IPR=9600
Porem deve-se seguir um certo procedimento pois no exato momento que vc alterar para 9600 vc vai perder a comunicação com o modulo pois o seu baud rate está setado para 19200
Passo 1:
Carregue o seguinte software no arduino, este passo é necessário para vc ter comunicação com o arduino (caso vc tenha carregado em seu arduino outro codigo ou outro baudrate )
Via de regra use o baudrate que funciona no seu arduino + sim900
- Código:
CÓDIGO:
//Serial Relay - Arduino will patch a
//serial link between the computer and the GPRS Shield
//at 19200 bps 8-N-1
//Computer is connected to Hardware UART
//GPRS Shield is connected to the Software UART
#include <NewSoftSerial.h>
int powerkey = 5;
int statuspin = 6;
int pinState = 0;
NewSoftSerial mySerial(2, 3); //8 TX, 7 RX
void setup()
{
pinMode(powerkey, OUTPUT);
pinMode(statuspin, INPUT);
mySerial.begin(19200); // the GPRS baud rate
Serial.begin(19200); // the GPRS baud rate
}
void loop()
{
pinState = digitalRead(statuspin);
if(pinState==LOW){
digitalWrite(powerkey, HIGH); // set the LED on
delay(2000);
digitalWrite(powerkey, LOW);
}
if(Serial.available())
{
mySerial.print((unsigned char)Serial.read());
}
else if(mySerial.available())
{
Serial.print((unsigned char)mySerial.read());
}
mySerial.println("AT");
delay(500);
}
Abra o terminal do arduino com o baudarate setado em 19200 e digite :
AT // só pra ver se vc está realmente comunicando com o modulo
AT+IPR=9600 // Aqui vc vai perder comunicação com o modulo não se assuste
Passo 3:
Feche o teminal serial e carregue o seguinte codigo no arduino
Não desligue a fonte do sim900, esse procedimento deve ser feito com o sim900 ligado o tempo todo na fonte e em nenhum momento pode se desligar se vc desliga-lo aqui ele volta com o baudrate inicial de 19200
- Código:
CÓDIGO:
//Serial Relay - Arduino will patch a
//serial link between the computer and the GPRS Shield
//at 19200 bps 8-N-1
//Computer is connected to Hardware UART
//GPRS Shield is connected to the Software UART
#include <NewSoftSerial.h>
int powerkey = 5;
int statuspin = 6;
int pinState = 0;
NewSoftSerial mySerial(2, 3); //8 TX, 7 RX
void setup()
{
pinMode(powerkey, OUTPUT);
pinMode(statuspin, INPUT);
mySerial.begin(9600); // the GPRS baud rate
Serial.begin(9600); // the GPRS baud rate
}
void loop()
{
pinState = digitalRead(statuspin);
if(pinState==LOW){
digitalWrite(powerkey, HIGH); // set the LED on
delay(2000);
digitalWrite(powerkey, LOW);
}
if(Serial.available())
{
mySerial.print((unsigned char)Serial.read());
}
else if(mySerial.available())
{
Serial.print((unsigned char)mySerial.read());
}
mySerial.println("AT");
delay(500);
}
Passo 4:
Abra o Terminal do arduino já com o novo baudrate de 9600 e sete o terminal para 9600 lembra que ele estáva setado antes para 19200, pois então agora ele esta em 9600
Nesse ponto digite AT
se obter a resposta OK deu tudo certo
Se não obter resposta vc deve ter feito algum procedimento errado não se assuste pois é só desligar o conjuto todo e repetir o processo com mais atenção
Se tudo correu bem é só digitar o comando AT&W0 para salvar as conf agora toda vez que ligar o modulo ele vai iniciar em 9600
Última edição por Admin em Qua 16 maio - 7:04, editado 1 vez(es)
BAUDRATE NÃO ALTERA
Olá
Amigo, fiz todo os procedimento do mesmo jeito que vc falou... porem nada funcionou...logo no primeiro codigo ele não da retorno nenhum...(e nem nos demais). Utilizei dois arduinos o Mega e o Duemilanove.
O que se deve fazer neste caso?
Abraços
Amigo, fiz todo os procedimento do mesmo jeito que vc falou... porem nada funcionou...logo no primeiro codigo ele não da retorno nenhum...(e nem nos demais). Utilizei dois arduinos o Mega e o Duemilanove.
O que se deve fazer neste caso?
Abraços
renanfreitas- Mensagens : 8
Data de inscrição : 22/03/2012
Re: BAUD RATE - GPS e GPRS
Amigo o procedimento está certo, vc no caso que mudar o baudrate... deve revisar seus procedimentos e ser mais esqpecifico quanto a descrição do problema, para o arduino mega a softserial não funciona então vc deve utilizar esse tutorial
https://projetoarduino.forumeiros.com/t6-sim900-shield-arduino-mega
https://projetoarduino.forumeiros.com/t6-sim900-shield-arduino-mega
Re: BAUD RATE - GPS e GPRS
Olá
Foi como eu disse, não acontece nada diferente. Logo no primeiro codigo carrego no arduino e em seguida vc fala para "testar" da um "AT" para vê se recebe um "OK" mas nem isso funciona... Estou usando o arduino duelaminalove, com o programa 0022.
Foi como eu disse, não acontece nada diferente. Logo no primeiro codigo carrego no arduino e em seguida vc fala para "testar" da um "AT" para vê se recebe um "OK" mas nem isso funciona... Estou usando o arduino duelaminalove, com o programa 0022.
renanfreitas- Mensagens : 8
Data de inscrição : 22/03/2012
Re: BAUD RATE - GPS e GPRS
Alterei o tutorial.. não imaginei que iria gerar confusão ao leitor
Agora também Renan preciso fazer esse comentario e não me leve a mau... mas faltou flexibilidade e adaptação da sua parte
Agora também Renan preciso fazer esse comentario e não me leve a mau... mas faltou flexibilidade e adaptação da sua parte
Re: BAUD RATE - GPS e GPRS
Flexibilidade e adaptação, só porque falei que não funcionou?! Teste com mais de um arduino e devesas formas, mas não funcionou... só porque preciso do baudrate do Sim 900 em 9600.
Admin escreveu:Alterei o tutorial.. não imaginei que iria gerar confusão ao leitor
Agora também Renan preciso fazer esse comentario e não me leve a mau... mas faltou flexibilidade e adaptação da sua parte
renanfreitas- Mensagens : 8
Data de inscrição : 22/03/2012
Tópicos semelhantes
» SIM908 GPS GSM GPRS
» SIM908 e arduino UNO rastreador veicular
» Enviar dados de GPRS para WebService
» Integrar o GPS com GPRS
» GPS Tracker no Arduino MEGA + SIM908 via GPRS
» SIM908 e arduino UNO rastreador veicular
» Enviar dados de GPRS para WebService
» Integrar o GPS com GPRS
» GPS Tracker no Arduino MEGA + SIM908 via GPRS
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|