Olá estou tentando utilizar o módulo GSM SIM800l com o Arduino UNO contudo não estou conseguindo enviar ou receber SMS nem efetuar ou receber ligações (no caso de receber ligações cai na caixa postal).

Alguns dados:

-CHIP OK, desbloqueado e apto a receber, efetuar ligações e enviar e receber SMS.

-Fonte de Alimentação: 12V 5A, em conjunto com um regulador LM2596 com saída ajustava em 4.04V

-Arduino UNO

-Antena de notebook.

Observações:

Ao ligar o módulo com o chip e antena conectados o LED do mesmo apresenta o seguinte comportamento: 

-Pisca 7 vezes com intervalo de 1s, e apaga por cerca de 3 ~ 4s, volta a piscar 7 vezes com intervalo de 1s...

A programação utilizada:

-Já tentei alguns firmwares mais elaborados com bibliotecas para GSM e tudo mais, mas como não funcionava, utilizei para os testes mais básicos uma programação restrita a receber comandos AT.

//Programa: Comandos AT com o SIM800L
//Autor: Arduino e Cia

#include <SoftwareSerial.h>

//TX do SIM800L conectado ao pino 10
#define SIM800_TX_PIN 10

//RX do SIM800L conectado ao pino 11
#define SIM800_RX_PIN 11

SoftwareSerial serialSIM800(SIM800_TX_PIN, SIM800_RX_PIN);

void setup()
{
//Comunicacao serial para uso com o Serial Monitor
Serial.begin(2400);
while (!Serial);

//Comunicacao com o modulo SIM800L
serialSIM800.begin(2400);
delay(1000);

Serial.println("Envie o comando AT para o SIM800L...");
}

void loop()
{
//Mostra no Serial Monitor os dados enviados pelo modulo
if (serialSIM800.available())
{
Serial.write(serialSIM800.read());
}

//Envia os comandos AT para o modulo
if (Serial.available())
{
serialSIM800.write(Serial.read());
}
}

-O comando básico "AT" que retorna um "OK" funciona normalmente.

-Mas os comandos de envio de SMS e para efetuar ligações não funcionam.

-No caso do comando: "ATDP+NUMERO" (efetuar ligação) retorna o erro "NO CARRIER"

-O comando para verificar a velocidade em uso "AT+IPR?" que mostra a velocidade em uso retorna 

"+IPR: 0".

Alguém poderia ajudar ? 

Exibições: 1078

Responder esta

Respostas a este tópico

È o mesmo problema que foi mencionado no tópico,até o modulo é exatamente igual,estou utilizando 3 celulas de bateria 1800mah cada.No meu a luz fica piscando normalmente ate recebe e atende chamadas mas não consigo enviar e nem receber sms

Consegui resolver foi apenas um problema no código

Diga o que vc mudou pra funcionar, assim o próximo que tiver o problema aprender a solução...

Porque para enviar mensagem por sms precisa falar para o modulo que iremos entrar no modo mensagem o comando é AT+CMGF=1

Ahhh, verdade.

No caso mensagem de texto, caso não use isso ele fica no modo PDU, muito mais poderoso pq permite muitos mais recursos especiais (MMS, acentuação, emoji, etc ) mas dificulta a vida de quem só mandar um pequeno texto.

Vc conseguiu receber ligação?

Sim, mas apenas a critério de curiosidade, não chegamos a usar microfone ou fone, ou até mesmo atender a ligação. Apenas vimos pelo Serial Monitor a mensagem de Ring

Gustavo vc poderia posta seu código?

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço