Sim908 + Arduino Mega

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Sim908 + Arduino Mega

Mensagem  Admin em Qui 28 Fev - 5:48

Pra ligar o arduino mega com o sim908 basta carregar esse codigo

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

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

//ligar pino 1 (placa GSM) no pino 3 ARDUINO
int powerkey =  5;
int statuspin = 6;
int pinState = 0;
 
void setup()
{
 
  pinMode(powerkey, OUTPUT);
  pinMode(statuspin, INPUT);
  Serial2.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())
    {
      Serial2.write(Serial.read());
    } 
    else  if(Serial2.available())
    {
      Serial.write(Serial2.read());
    } 

}


E ligar os fios conforme indicado na foto


Se não deu pra entender a foto vou tentar explicar

pino 2 da barra de pinos do sim908 >>>>>>>>>> ligado no TX2 Pino 16
Pino 6 da barra de pinos do sim908 >>>>>>>>>> ligado no RX2 Pino 17
avatar
Admin
Admin

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

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Bruno Rafael em Dom 17 Mar - 10:55

há alguma previsão de quando a placa SIM908 vai estar disponível para venda no site?


Bruno Rafael

Mensagens : 22
Data de inscrição : 17/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Admin em Seg 18 Mar - 7:54

Em breve
avatar
Admin
Admin

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

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Bruno Rafael em Dom 24 Mar - 15:00

ok... no aguardo!

Bruno Rafael

Mensagens : 22
Data de inscrição : 17/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Bruno Rafael em Qui 23 Maio - 10:57

bom dia!

gostaria de tirar uma dúvida (na verdade, várias). vamos lá:

1- sei que vou ter que usar o Hyperterminal pra testar os comandos AT para o SIM908. A dúvida é se eu conecto o SIM 908 no Arduino e então conecto a USB do Arduino ao computador e quando eu enviar os comandos para o Arduino, eles irão passar para o SIM 908.

2- a outra dúvida: a fonte que você cita que o SIM 908 precisa, é compartilhada com o Arduino? ou seja, eu coloco a fonte no Arduino e ele vai alimentar o SIM908?

Bruno Rafael

Mensagens : 22
Data de inscrição : 17/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Admin em Qui 23 Maio - 15:31

1- sei que vou ter que usar o Hyperterminal pra testar os comandos AT para o SIM908. A dúvida é se eu conecto o SIM 908 no Arduino e então conecto a USB do Arduino ao computador e quando eu enviar os comandos para o Arduino, eles irão passar para o SIM 908.
R: Sim para isso é necessário carregar o código abaixo porem é importante observar se o modelo utilizado é o arduino mega ou uno pq existem diferenças, esse código é apenas para testar os comandos AT no forum existem outras variantes onde o arduino digita os comando at automaticamente conforme foi programado para ele




2- a outra dúvida: a fonte que você cita que o SIM 908 precisa, é compartilhada com o Arduino? ou seja, eu coloco a fonte no Arduino e ele vai alimentar o SIM908?
Examente, quando o arduino está ligado na porta USB o mesmo não tem corrente suficiente para fornecer ao sim908



Código:
#include <SoftwareSerial.h>
//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

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

//ligar pino 1 (placa GSM) no pino 3 ARDUINO
int powerkey =  5;
int statuspin = 6;
int pinState = 0;
 
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.write(Serial.read());
    } 
    else  if(mySerial.available())
    {
      Serial.write(mySerial.read());
    } 
http://mySerial.println("AT");
//delay(500);
http://mySerial.println("AT+IPR=9600");
//delay(100);
http://mySerial.println("AT&W0");
//delay(100);
}
avatar
Admin
Admin

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

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Bruno Rafael em Seg 10 Jun - 14:10

OK! Obrigado pelas respostas.


Você pode indicar qual a capacidade da fonte pra que ela dê conta de alimentar o Mega + SIM908?

Bruno Rafael

Mensagens : 22
Data de inscrição : 17/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Admin em Ter 11 Jun - 9:43

12v 500ma chaveada
avatar
Admin
Admin

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

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

CHEGOU!

Mensagem  Bruno Rafael em Ter 11 Jun - 11:53

Boa tarde!

Agora a tarde chegou a SIM908. produto aparenta excelente qualidade de fabricação.
Vou ao centro da cidade procurar uma fonte com as características que você passou pra começar a trabalhar no programa.

Agora, duas dúvidas:
1- a posição dos jumpers que tá na foto do início do tópico é diferente da posição dos jumpers que veio na placa. devo colocá-la idêntica à sua para que possa usar normalmente?

2- é só comprar o chip da operadora de minha preferência e colocar no SIM908 ou eu preciso fazer alguma pré-configuração no chip?

3- coloque no meu arduino o programa do tópico. e abri o serial monitor pra ver o que acontecia. só apareceram esses caracteres:
© ÿH Pÿ†@
esses caracteres apareceram enquanto eu utilizava a configuração dos jumpers da sim908 conforme no tópico.
depois eu mexi nessas configurações (coloquei como veio) e não apareceu nada!


e apareceram com bastante espaço de tempo entre um e outro!
o que pode ser?

obs: Arduino Mega, fonte te alimentação 12v, 1 A

Bruno Rafael

Mensagens : 22
Data de inscrição : 17/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Mais uma carrada de dúvidas!!!

Mensagem  Bruno Rafael em Qua 12 Jun - 8:51

Bom dia a todos do fórum.
Ontem e hoje venho tentando fazer o meu SIM 908 funcionar mas tá osso!
Dúvidas:

1- nesse programa que tá no tópico tem uma linha comentada que diz pra ligar o pino 1 da 908 no pino 3 do Mega. é pra de fato fazer isso???
2- estou alimentando os pinos 3v, 5v e GND da 908 puxando do barramento POWER do Mega. é apenas esses que devem ser alimentados ou o pino 12 v precisa ser também??? lembrando que vou usar o tempo todo conectado no Mega.
3- liguei o pino 2 do barramento de UART's da 908 no pino 16 do Mega e o pino 6 da 908 no pino 17 do Mega. tá certo isso? é isso mesmo?

Nem o LED do SIM908 chegou a ligar! tá osso aqui o negócio!

Bruno Rafael

Mensagens : 22
Data de inscrição : 17/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Admin em Qua 12 Jun - 9:21

Amigo faça a ligação exatamente como na foto carregue o software que tem no inicio do topico abra o serial monitor e selecione a opção 9600 e carriege return
avatar
Admin
Admin

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

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Bruno Rafael em Qua 12 Jun - 9:50

e quanto à alimentação? tá correta?
não tive coragem de fazer a ligação e correr o risco de queimar o módulo. estou perguntando pois em vários pontos do Fórum se afirma que esses pinos devem ser alimentados e o pino Vin só deve ser alimentado se não for ser utilizado com o Arduino!


fiz o que você mencionou acima (sem ligar a alimentação) e como retorno obtive uma série de caracteres sem sentido.


E uma vez nesta condição, ele não aceita os comandos AT. Ou melhor, até agora ele não aceitou os comandos nenhuma vez!

e isso tudo sem acender o LED da SIM908!

Bruno Rafael

Mensagens : 22
Data de inscrição : 17/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Admin em Qua 12 Jun - 11:57

Cara encaixa o modulo no mega e liga os fios conforme a foto, a alimentação o arduino se encarrega de fazer
avatar
Admin
Admin

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

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Bruno Rafael em Qua 12 Jun - 13:59

kkkkkkkkkkkkkkkkkkkkk puts Admin... desculpa por ter enchido o tópico de perguntas!
Eu não atinei que na primeira foto o módulo tá de fato encaixado sob o Mega.

Bruno Rafael

Mensagens : 22
Data de inscrição : 17/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Bruno Rafael em Qua 12 Jun - 17:23

Galera, boa tarde!

meu módulo tá OK, recebendo os comandos normalmente. porém não alinha!!!!
apliquei o comando pra saber o status do GPS e ele retorna 'Location Unknown'.

usei a dica de mandar ligar e desligar o módulo mas também não colou.

alguém tem alguma carta na manga???? 

estou usando arduino mega + SIM 908 + fonte 12v 1A

Bruno Rafael

Mensagens : 22
Data de inscrição : 17/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Admin em Qui 13 Jun - 8:32

AT+CGPSPWR=1

AT+CGPSRST=0 //nesse ponto a antena tem que estar com visada para o céu dai vc espera uns 5 min

AT+CGPSINF=32
avatar
Admin
Admin

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

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Bruno Rafael em Qui 13 Jun - 8:51

valeu Admin!!!

funcionou perfeitamente! 

agora a diversão de verdade começa! Very Happy

Bruno Rafael

Mensagens : 22
Data de inscrição : 17/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Pegar Coordendas

Mensagem  rogerio_leal em Seg 18 Maio - 21:27

Segui todos os passos descritos no tutorial, consegui obter o código NMEA, mas não consigo achar a localização GPS.

AT+CGPSINF=32
32,010847.000,A,2957.682977,S,5109.782138,W,0.00,0.00,190515,,E,A
OK
AT+CGPSSTATUS?
+CGPSSTATUS: Location 3D Fix
OK
AT+CGPSINF=0
0,-5109.782138,-2957.682977,2.682457,20150519011950.000,43,11,0.000000,0.000000
OK

Já fiz o calculo com a divisão por 60, mas colocando as coordenadas no Google não aparece o local correto.

Podem me ajudar?

rogerio_leal

Mensagens : 3
Data de inscrição : 18/05/2015

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Pegar Coordenadas

Mensagem  Evandro Barroso Gaio em Ter 18 Ago - 10:08

Rogério Leal.

Você já conseguiu achar a localização do GPS corretamente?

Pois mesmo com todas as dicas que encontrei aqui no fórum, todas elas não batem com a localização do Google maps. Sempre cai em locais bem diferentes.

Se já conseguiu o cálculo correto, por favor, poderia nos informar. Vai ajudar a todos.

Obrigado.

Abraço.


Evandro Barroso Gaio

Mensagens : 7
Data de inscrição : 23/06/2015
Idade : 54

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Admin em Ter 18 Ago - 10:24

Evandro coloque as suas coordenadas aqui para eu poder conferir.
avatar
Admin
Admin

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

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Pegar Coordendas

Mensagem  Evandro Barroso Gaio em Ter 18 Ago - 11:19

Boa tarde. Gerei novamente a sequência abaixo.
Os testes que fiz, foram em diversas vezes e em diferentes locais fisicamente. E sempre não caindo na localização correta.
Eu resumi as tentativas de conseguir os valores, pois demora demais para que apareçam. É normal para todo GPS? Ou você sabe se existe algum módulo capaz de conseguir essa informação mais rapidamente?
Estou usando o SIM908 + Arduino MEGA com o código mais abaixo:


AT+CGPSRST=0
OK
AT+CGPSPWR=0
OK
AT+CGPSIPR=9600
OK
AT+CGPSOUT=32
OK
AT+CGPSINF=32
32,235953.000,V,0.000000,N,0.000000,E,0.00,0.00,050180,,E,A
OK
AT+CGPSINF=32
32,235953.000,V,0.000000,N,0.000000,E,0.00,0.00,050180,,E,A
OK
AT+CGPSRST=1
OK
AT+CGPSINF=32
32,003718.000,V,0.000000,N,0.000000,E,0.00,0.00,101010,,E,A
OK
AT+CGPSINF=32
32,150426.243,V,0.000000,N,0.000000,E,0.00,0.00,121010,,E,A
OK
AT+CGPSINF=32
32,150442.000,A,1855.803051,S,4814.257905,W,0.00,0.00,180815,,E,A
OK
AT+CGPSINF=32
32,150446.001,A,1855.803348,S,4814.257978,W,0.00,0.00,180815,,E,A
OK

Depois de um tempo, apareceu mais dados no retorno:

32,173300.000,A,1855.822520,S,4814.239305,W,0.00,331.72,180815,,E,A

Grato


Abraço.



Código utilizado no Arduino MEGA + SIM908:

const int bufferSize = 100;
char buffer[bufferSize];
char buffer2[bufferSize];
int powerkey =  5;
int statuspin = 6;
int pinState = 0;

void setup ()
{
 pinMode(powerkey, OUTPUT);
 pinMode(statuspin, INPUT);
 Serial.begin(9600);
 Serial2.begin(9600);
}

void loop ()
{
 pinState = digitalRead(statuspin);
 if(pinState==LOW){
   digitalWrite(powerkey, HIGH);  // set the LED on
   delay(2000);
   digitalWrite(powerkey, LOW);
 }
 if (buffer[0] != '\0'){
   Serial2.println( buffer );
   for (int i=0; i < bufferSize;i++) buffer[i] = '\0';
 }
 if (buffer2[0] != '\0'){
   Serial.println( buffer2 );
   for (int i=0; i < bufferSize;i++) buffer2[i] = '\0';
 }
}

void serialEvent()
{
 Serial.readBytesUntil ( '\n', &buffer[0], bufferSize );
}

void serialEvent2()
{
 Serial2.readBytesUntil ( '\n', &buffer2[0], bufferSize );
}

______________________________________
A minha pergunta sobre o reset SIM908 junto com o Arduino MEGA, com cabos estendidos, você tam algum posicionamento?
______________________________________

Evandro Barroso Gaio

Mensagens : 7
Data de inscrição : 23/06/2015
Idade : 54

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Admin em Qua 19 Ago - 5:52

1855.822520,S,4814.239305 suas coordenadas

55.8225 / 60 = 0,930375 + 18 = 18.9303 S

14.2393 / 60 = 0,2373 + 14 = 48.2373 W

Pra mim aqui deu R armando tucci / Uberlandia

Acertei ?
avatar
Admin
Admin

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

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Evandro Barroso Gaio em Dom 30 Ago - 10:54

Legal Thiago.

Me responde uma coisa.

Mesmo com o equipamento parado na bancada, e buscando constantemente os valores do GPS, eles são alterados de tempo em tempo.
Mostram um valor por um determinado tempo e depois muda para outro e fica mais um tempo e vai mudando dessa forma.

Os valores não são tão discrepantes assim. Ficam na mesma região, mas são em locais diferentes. Se fosse utilizar para determinar algo fixo, não seria interessante seu uso.

Isso é normal, ou devo tomar alguma providência para melhorar esse comportamento?

Abraço.

Evandro Barroso Gaio

Mensagens : 7
Data de inscrição : 23/06/2015
Idade : 54

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Admin em Seg 31 Ago - 6:41

Antena com visada para o céu.
avatar
Admin
Admin

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

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Re: Sim908 + Arduino Mega

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum