Sim900 Shield + Arduino MEGA
+2
andersonlf
Admin
6 participantes
Página 1 de 2
Página 1 de 2 • 1, 2
Sim900 Shield + Arduino MEGA
Pessoal tem muita gente com dúvida sobre o arduino MEGA com o sim900 e tambem vale para o sim908, inclusive teve até concorrente dando "Piti" pq não conseguiu fazer funcionar o sim900 com o mega tenho aqui o video
E pra ficar registrado como estão dispostos o TX e o RX do sim900
- 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);
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());
}
/////mySerial.println("AT");
//delay(500);
/////mySerial.println("AT+IPR=9600");
//delay(100);
http://mySerial.println("AT&W0");
//delay(100);
}
E pra ficar registrado como estão dispostos o TX e o RX do sim900
Última edição por Admin em Seg 25 Nov - 12:27, editado 2 vez(es)
Documentação dos Jumpers
Tiago,
Fiz a ligação conforme informada e funcionou perfeito no arduino Mega.
Vc consegue postar alguma documentação/descrição da utilização dos jumpers? sei que são para setar TX/RX, mas tentei seguir as trilhas na placa e não consegui ver para onde vão... quais são as possíveis configurações?
obrigado,
Fiz a ligação conforme informada e funcionou perfeito no arduino Mega.
Vc consegue postar alguma documentação/descrição da utilização dos jumpers? sei que são para setar TX/RX, mas tentei seguir as trilhas na placa e não consegui ver para onde vão... quais são as possíveis configurações?
obrigado,
andersonlf- Mensagens : 6
Data de inscrição : 31/08/2012
Problemas com Shield GSM
Bom dia...
Já tentei de tudo para que a Shield GSM SIM900D responda mas eu não consigo.... através do código descrito neste forum está retornando a mensagem:
"54535652".
Também tentei com algumas library que encontrei na net, também não tive nenhum resultado, o mais proximo que eu consegui foi receber a mensagem:
"GSM Shield testing.
DB:NO RESP
DB:NO RESP
DB:NO RESP
ERROR: SIM900 doesn't answer. Check power and serial pins in GSM.cpp
status=IDLE"
Estou usando o Arduino MEGA, IDE 1.0.1 e Shield GSM SIM900D (comprada do seu site)
Grato.
Edmar Barbosa Romanini.
Já tentei de tudo para que a Shield GSM SIM900D responda mas eu não consigo.... através do código descrito neste forum está retornando a mensagem:
"54535652".
Também tentei com algumas library que encontrei na net, também não tive nenhum resultado, o mais proximo que eu consegui foi receber a mensagem:
"GSM Shield testing.
DB:NO RESP
DB:NO RESP
DB:NO RESP
ERROR: SIM900 doesn't answer. Check power and serial pins in GSM.cpp
status=IDLE"
Estou usando o Arduino MEGA, IDE 1.0.1 e Shield GSM SIM900D (comprada do seu site)
Grato.
Edmar Barbosa Romanini.
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
Sim900 Shield + Arduino MEGA
Tem algum código para usar a IDE 1.0.1, pois eu já alterei algumas library para funcionar com está IDE.
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
Re: Sim900 Shield + Arduino MEGA
Não tem... é possível também alterar o código para funcionar na IDE 1.0 mas ninguém fez isso ainda
Sim900 Shield + Arduino MEGA
Muito obrigado pela ajuda eu estava quebrando a a cabeça com isso.... Valeu mesmo!!!!
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
Sim900 Shield + Arduino MEGA
Instalei a IDE 0022, o programa rodou mas quando eu dou os comandos citados no video, tipo AT que era para gerar OK e AT+CSQ que era para gerar o sinal, ele só transporta o que eu escrevi para a linha de baixo e nada acontece, pode eme ajudar....
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
sim908 na IDE 1.0.1
Olá Edmar_romanini...
Eu fiz essa adptação que está funcionando bem com a IDE 1.0.1:
https://projetoarduino.forumeiros.com/t34-shield-sim908-com-o-arduino-ide-101
Se vc tiver o arduino UNO, tem q trocar a Serial2 pela softserial, mas a parte mais chata da IDE1.0.1 que é a comunicação serial está funcionando bem...
abs,
anderson
Eu fiz essa adptação que está funcionando bem com a IDE 1.0.1:
https://projetoarduino.forumeiros.com/t34-shield-sim908-com-o-arduino-ide-101
Se vc tiver o arduino UNO, tem q trocar a Serial2 pela softserial, mas a parte mais chata da IDE1.0.1 que é a comunicação serial está funcionando bem...
abs,
anderson
andersonlf- Mensagens : 6
Data de inscrição : 31/08/2012
Re: Sim900 Shield + Arduino MEGA
Valeu pela ajuda de todos... consegui fazer funcionar.....
ANDERSONFL amanhã vou testar a sua adaptação espero que funcione para mim, vai ser de grande valia.....
ANDERSONFL amanhã vou testar a sua adaptação espero que funcione para mim, vai ser de grande valia.....
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
Re: Sim900 Shield + Arduino MEGA
Boa Tarde....
Estou tendo problemas ao enviar mensagens pelo Arduino. Pelo monitor serial e digito AT+CMGF=1 ele me responde OK, depois digito AT+CMGS="meu numero" e me aparece > que é para digitar a mensagem digito e depois vi em alguns sites que tem que digitar o comando CRTL+Z tentei digitar não deu erto, depois em outro site ele pede para pressionar a tecla CTRL+z mesmo assim nada acontece, após isso trava o simbolo > e eu tenho que reiniciar o Arduino. Você poderia me ajudar.
Grato.
Edmar Barbosa Romanini.
Estou tendo problemas ao enviar mensagens pelo Arduino. Pelo monitor serial e digito AT+CMGF=1 ele me responde OK, depois digito AT+CMGS="meu numero" e me aparece > que é para digitar a mensagem digito e depois vi em alguns sites que tem que digitar o comando CRTL+Z tentei digitar não deu erto, depois em outro site ele pede para pressionar a tecla CTRL+z mesmo assim nada acontece, após isso trava o simbolo > e eu tenho que reiniciar o Arduino. Você poderia me ajudar.
Grato.
Edmar Barbosa Romanini.
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
Re: Sim900 Shield + Arduino MEGA
comece a usar o hyperterminal de agora em diante, quando o sim900 faz o > é um terminal dentro de outro terminal e na IDE do arduino isso não funciona por causa do botão SEND do serial monitor
Re: Sim900 Shield + Arduino MEGA
Obrigado pela ajuda, como uso o Win7 não tem o hyperterminal, então procurei na internet e achei o mesmo do XP, ele foi portado para o Win7 e agora está funcionando normalmente. Grato.
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
Re: Sim900 Shield + Arduino MEGA
Não sei o que aconteceu, mas o shield GSM não responde mais aos comados AT, você digita qualquer comando e o mesmo não responde nada, já tentei de tudo, mudei o baud para todos possíveis e nada, alguem poderia me dar uma força.
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
Re: Sim900 Shield + Arduino MEGA
Descomente essas duas linhas e grave o código no arduino novamente
http://mySerial.println("AT");
//delay(500);
http://mySerial.println("AT");
//delay(500);
Uma nova Solução pra quem usa o os modelos mais novos do arduino, sim900 e o ide 1.0.1
Tentei seguir as soluções de vocês que por sinal foi de extrema valia. Mas quase me matei de raiva pois não funcionava.
Porém Descobri que o pino de status do meu não era o 6 e sim o 4. E o powerkey também atrapalhava o funcionamento e como eu não sabia da necessidade dele resolvi tirar do meu código. E tudo deu certo. Segue o código abaixo.
Lembrem-se de colocar o monitor no modo Carrier Return e caso a luz azul de status do sim900 não estiver ligada aperte o botão S_PWR por 1 segundo.
Porém Descobri que o pino de status do meu não era o 6 e sim o 4. E o powerkey também atrapalhava o funcionamento e como eu não sabia da necessidade dele resolvi tirar do meu código. E tudo deu certo. Segue o código abaixo.
Lembrem-se de colocar o monitor no modo Carrier Return e caso a luz azul de status do sim900 não estiver ligada aperte o botão S_PWR por 1 segundo.
- Código:
#include <SoftwareSerial.h>
//Serial Relay - Arduino will patch a
//serial link between the computer and the GPRS Shield
//Computer is connected to Hardware UART
//GPRS Shield is connected to the Software UART
SoftwareSerial mySerial(2, 3); //RX, TX
int statuspin = 4;
int pinState = 0;
void setup()
{
pinMode(statuspin, INPUT);
mySerial.begin(9600); // the GPRS baud rate
Serial.begin(9600); // the GPRS baud rate
}
void loop()
{
pinState = digitalRead(statuspin);
if(Serial.available())
{
mySerial.write(Serial.read());
}
else if(mySerial.available())
{
Serial.write(mySerial.read());
}
}
brunoedubh- Mensagens : 1
Data de inscrição : 14/10/2012
Problema com o Módulo GSM
Boa Tarde.
Fiquei um tempo sem entrar em contato pois estive muito ocupado, mas gostaria de voltar a testar o meu módulo GSM, conforme eu já expliquei o módulo parou de funcionar inesperadamente e até agora não consegui faze-lo funcionar, a luz fica piscando, mas ao digitar os comandos AT não obtenho resposta alguma. Tentei a solução abaixo, mas não funcionou alguém poeria me ajudar.
Descomente essas duas linhas e grave o código no arduino novamente
http://mySerial.println("AT");
//delay(500);.
Fiquei um tempo sem entrar em contato pois estive muito ocupado, mas gostaria de voltar a testar o meu módulo GSM, conforme eu já expliquei o módulo parou de funcionar inesperadamente e até agora não consegui faze-lo funcionar, a luz fica piscando, mas ao digitar os comandos AT não obtenho resposta alguma. Tentei a solução abaixo, mas não funcionou alguém poeria me ajudar.
Descomente essas duas linhas e grave o código no arduino novamente
http://mySerial.println("AT");
//delay(500);.
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
Re: Sim900 Shield + Arduino MEGA
amigo preciso de mais detalhes para ajudar descreva examente oq está ocorrendo cole o codigo que vc está utilizando e um print screen do serial monitor
Re: Sim900 Shield + Arduino MEGA
Como mencionado anteriormente, não importa o que digite na serial não responde nada. A programação que eu estou usando e a mesma que está no post não mexi nada. Estou usando o Arduino Mega e a IDE 022, os jumper estão conforme a foto nos pinos 16 e 17.
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
Re: Sim900 Shield + Arduino MEGA
Perai não tinha lido corretamente a luz pisca certo ? qual modelo do arduino vc está usando ? o serial monitor esta em carriege return ? o codigo que está no site vc trocou para 9600 e gravou o arduino novamente ?
Re: Sim900 Shield + Arduino MEGA
A luz piscasim, o modelo de Arduino que estou usando é o MEGA R3, a IDE que uso é a 022, já tentei usar a serial como carriege return e o codigo que esta no post já esta em 9600. O curioso é que ele funcionou na primeira semana de uso depois parou. Continuo tentando mas nada.
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
Re: Sim900 Shield + Arduino MEGA
Se quiser enviar para cá para eu dar uma olhada se custo algum o endereço é
Tiago A. Marangoni
Rua Luiz Folli, N135
Vila Pedigoni
Franca - SP
CEP 14406370
Pode ter ocorrido duas coisas,
1 Ele perdeu o baud rate de referecia que normalmente é 9600, para voltar seria necessaria decomentar aquelas duas linhas citadas deligar a fonte e ligar a fonte de novo abrir o terminal serial e vc veria o proprio arduino digitando AT e o modulo respondendo ok mas isso não ocorreu
2 Algum transistor da comunicação serial pode ter queimado, se vc não tiver recursos ai para medir e trocar eu faço esse serviço pra vc sem custo
Tiago A. Marangoni
Rua Luiz Folli, N135
Vila Pedigoni
Franca - SP
CEP 14406370
Pode ter ocorrido duas coisas,
1 Ele perdeu o baud rate de referecia que normalmente é 9600, para voltar seria necessaria decomentar aquelas duas linhas citadas deligar a fonte e ligar a fonte de novo abrir o terminal serial e vc veria o proprio arduino digitando AT e o modulo respondendo ok mas isso não ocorreu
2 Algum transistor da comunicação serial pode ter queimado, se vc não tiver recursos ai para medir e trocar eu faço esse serviço pra vc sem custo
Re: Sim900 Shield + Arduino MEGA
Você tem algum data sheet deste shield para facilitara procura pelo transistor....
edmar_romanini- Mensagens : 15
Data de inscrição : 13/09/2012
+CMS ERROR: SIM not inserted
Eae Cara blz? Então vi que você arduino+ sim900 estou com um problema parecido com o seu, tenho a shield SIM900 v.1.1 + arduino UNO e estou ligando em uma fonte externa com 2 AMP porém é informado o erro sim card is not inserted, já passou por isso? Como você fez sua ligação física e sua configuração nos arquivos? Se puder me ajudar, ficarei muito grato, Obrigado.
tiagotaz- Mensagens : 2
Data de inscrição : 26/08/2013
Página 1 de 2 • 1, 2
Tópicos semelhantes
» Sim900 Shield
» GPS Tracker no Arduino MEGA + SIM908 via GPRS
» Sim908 + Arduino Mega
» w5100 e arduino mega ADK
» sim908+ Arduino Mega 2560
» GPS Tracker no Arduino MEGA + SIM908 via GPRS
» Sim908 + Arduino Mega
» w5100 e arduino mega ADK
» sim908+ Arduino Mega 2560
Página 1 de 2
Permissões neste sub-fórum
Não podes responder a tópicos
|
|