Projeto Arduino
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

BAUD RATE - GPS e GPRS

2 participantes

Ir para baixo

BAUD RATE - GPS e GPRS Empty BAUD RATE - GPS e GPRS

Mensagem  renanfreitas Qui 10 maio - 20:21

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.

renanfreitas

Mensagens : 8
Data de inscrição : 22/03/2012

Ir para o topo Ir para baixo

BAUD RATE - GPS e GPRS Empty Re: BAUD RATE - GPS e GPRS

Mensagem  Admin Sex 11 maio - 7:14

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
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);
}
Passo 2:
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)
Admin
Admin
Admin

Mensagens : 560
Data de inscrição : 07/04/2009
Idade : 43
Localização : Franca

https://projetoarduino.forumeiros.com

Ir para o topo Ir para baixo

BAUD RATE - GPS e GPRS Empty BAUDRATE NÃO ALTERA

Mensagem  renanfreitas Seg 14 maio - 14:55

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




renanfreitas

Mensagens : 8
Data de inscrição : 22/03/2012

Ir para o topo Ir para baixo

BAUD RATE - GPS e GPRS Empty Re: BAUD RATE - GPS e GPRS

Mensagem  Admin Seg 14 maio - 16:55

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
Admin
Admin
Admin

Mensagens : 560
Data de inscrição : 07/04/2009
Idade : 43
Localização : Franca

https://projetoarduino.forumeiros.com

Ir para o topo Ir para baixo

BAUD RATE - GPS e GPRS Empty Re: BAUD RATE - GPS e GPRS

Mensagem  renanfreitas Ter 15 maio - 19:40

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.

renanfreitas

Mensagens : 8
Data de inscrição : 22/03/2012

Ir para o topo Ir para baixo

BAUD RATE - GPS e GPRS Empty Re: BAUD RATE - GPS e GPRS

Mensagem  Admin Qua 16 maio - 7:05

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
Admin
Admin
Admin

Mensagens : 560
Data de inscrição : 07/04/2009
Idade : 43
Localização : Franca

https://projetoarduino.forumeiros.com

Ir para o topo Ir para baixo

BAUD RATE - GPS e GPRS Empty Re: BAUD RATE - GPS e GPRS

Mensagem  renanfreitas Qua 16 maio - 8:36


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

Ir para o topo Ir para baixo

BAUD RATE - GPS e GPRS Empty Re: BAUD RATE - GPS e GPRS

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos