Problema de comunicación del módulo GSM SIM900A CON Arduino (Probablemente debido a conexiones de cableado)

0

He intentado hacer conexiones del módulo gsm a arduiono de dos maneras: -

A) con puertos serie de hardware (0 y 1)

B) con puertos serie de software (9 y 10)

En ambos casos, no puedo obtener una respuesta para los comandos AT más básicos. Incluso el comando AT simple no devuelve ninguna respuesta (ni OK ni ERROR).

La foto adjunta a continuación es mi circuito para Caso A : -

ElcablerojoconectaRxdeGSMaTxdeArduino.

OrangeconectaTxdeGSMaRxdeArduino.

ElamarilloconectatierraGSMatierraArduino.

ElcircuitoutilizadoparacasoBescomosemencionó:-

El código utilizado para la conexión en serie del software es: -

#include <SoftwareSerial.h>

SoftwareSerial mySerial(9, 10);

void setup()
{
  mySerial.begin(9600);   // Setting the baud rate of GSM Module  
  Serial.begin(9600);    // Setting the baud rate of Serial Monitor 
  (Arduino)
  delay(100);
}


void loop()
{
  if (Serial.available()>0)
   switch(Serial.read())
  {
    case 's':
      SendMessage();
      break;
    case 'r':
      RecieveMessage();
      break;
  }

 if (mySerial.available()>0)
   Serial.write(mySerial.read());
}


 void SendMessage()
{
  mySerial.println("AT+CMGF=1");    //Sets the GSM Module in Text Mode
  delay(1000);  // Delay of 1000 milli seconds or 1 second
  mySerial.println("AT+CMGS=\"+91xxxxxxxxxx\"\r"); // Replace x with mobile number
  delay(1000);
  mySerial.println("I am SMS from GSM Module");// The SMS text you want to send
  delay(100);
   mySerial.println((char)26);// ASCII code of CTRL+Z
  delay(1000);
}


 void RecieveMessage()
{
  mySerial.println("AT+CNMI=2,2,0,0,0"); // AT Command to receive a live SMS
  delay(1000);
 }

Estoy usando masilla para la comunicación en serie. Una vez establecida la conexión de Putty, incluso el comando AT no devuelve ninguna respuesta.

El módulo GSM ha establecido una red y también puedo cargar código en Arduino ... para que ambos dispositivos funcionen correctamente.

¿Se requiere más conexión de GSM a Arduino?

Y si no, ¿qué podría estar causando este problema?

    
pregunta Nikhil Sirohi

0 respuestas

Lea otras preguntas en las etiquetas