Consulta SIM900

412 views
Skip to first unread message

Carlos Miguens

unread,
Oct 9, 2014, 1:43:43 PM10/9/14
to embeb...@googlegroups.com
Buenos días,

   ¿Alguien tiene experiencia trabajando con modulos SIM900?

   Tengo dos modulos, uno con el baudrate fijo y funciona perfecto, el segundo (asumo) que con auto baud y al iniciar el modulo pruebo con todo lo que dice el manual e intentando secuencialmente en todos los baudrate soportados por el modulo y no responde a los comandos AT.

   ¿A alguien le paso algo parecido?

Gracias,
Carlos
   

Lucas Eluani

unread,
Oct 9, 2014, 2:16:44 PM10/9/14
to embeb...@googlegroups.com
Si seteas la velocidad y no responde, probablemen te no halla inicializado. Generalmente si tenes el HyperTerminal, los errores de velocidad lo toma con caracteres raros. Pero si no te responde o no inicio o esta quemado. Espero te sirva la respuesta.

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Oscar Sanz

unread,
Oct 9, 2014, 2:17:41 PM10/9/14
to embeb...@googlegroups.com

Hola Carlos.
Yo hace varios años q trabajo con SIM900 y el anterior SIM300.

El SIM300 me resultaba mas confiable.
Con el 900 me pasa algunas veces q no responde a los comandos. Es muy frustrante.

Depende de la aplicación, lo q suelo hacer es compensar esa falencia desde el software con que lo manejo, enviandole varias veces los comandos y/o reiniciandolo cada determinada cantidad de minutos, etc.

Siempre los he usado con el baudrate fijo.

Saludos.

Ing. Oscar Sanz
(11) 50416702

--

Esteban Menin

unread,
Oct 9, 2014, 6:29:13 PM10/9/14
to embeb...@googlegroups.com
tene cuidado con la iniciación  y los tiempos de espera 


Oscar Sanz

unread,
Oct 9, 2014, 6:49:54 PM10/9/14
to embeb...@googlegroups.com

Como es eso de los tiempos de espera??

Ing. Oscar Sanz
(11) 50416702

Rafael Urquizo

unread,
Oct 9, 2014, 8:28:16 PM10/9/14
to embeb...@googlegroups.com
Hola son los SIM 900 para arduino? en todo caso verifica los jumpers que esten en su posicion correcta del Rx y Tx del chip con el puerto serie.



Date: Thu, 9 Oct 2014 19:49:49 -0300
Subject: Re: [embeb32] Consulta SIM900
From: os...@ieee.org
To: embeb...@googlegroups.com

Federico Coppede

unread,
Oct 10, 2014, 8:22:26 AM10/10/14
to embeb...@googlegroups.com

Buen dia, trabaje bastante con ese modulo y nunca un problema, lo que hacia siempre era inicializar a 9600 baudios (8bits sin paridad, 1 bit de stop, y sin handshake), enviado A (mayuscula), y dejando un delay de un par de segundos enviar AT, cuando responde OK arrancas con la inicializacion que vos quieras, si eso no funciona seguramente es un problema de hardware
Saludos,
Federico.

Ricardo Malerba

unread,
Oct 10, 2014, 11:05:34 AM10/10/14
to embeb...@googlegroups.com
Fijate las conexiones de RTS y CTS ...

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Ricardo Malerba

Oscar Sanz

unread,
Oct 10, 2014, 4:40:59 PM10/10/14
to embeb...@googlegroups.com
Buen dato Federico. Lo voy a probar yo tambièn de paso.
Me tranquiliza saber que no soy el ùnico que hace esta clase de artilugios con el SIM900 ....

Saludos,
Oscar



Ing. Oscar Sanz       
os...@ieee.org

Móvil/WhatsApp
/Telegram​:
+54 (911) 
50416702
Skype: cyberiano







--

Carlos Miguens

unread,
Oct 12, 2014, 3:08:23 PM10/12/14
to embeb...@googlegroups.com, os...@ieee.org
Hola!! Gracias por las respuestas, efectivamente pasaba que al querer adaptar un modulo de arduino para trabajar con un micro de freescale le estaba errando a los pines de power y reset, tambien sucedio que alimente directo al modulo con 5V y queme uno de los 7 modulos que tengo, otro problema que encontre es que no todos los modolos sincronizan en el mismo baud, algunos sincronizan en 19200 y otros a 38400.

Desde ya muchas gracias a todos por las respuestas.

Saludos!
Carlos

apa...@hotmail.com

unread,
Aug 31, 2015, 11:05:34 AM8/31/15
to Embebidos32


Hola a todos, soy nuevo en el grupo y también estoy luchando con una placa SIM900 mini v.3.8.2.
Hay un sketch para arduino que obtiene el IMEI y funciona, me da el IMEI y dice que funciona.
 // libraries
#include <GSM.h>

// modem verification object
GSMModem modem;

// IMEI variable
String IMEI = "";

void setup()
{
  // initialize serial communications
  Serial.begin(9600);

  // start modem test (reset and check response)
  Serial.print("Starting modem test...");
  if(modem.begin()) 
    Serial.println("modem.begin() succeeded");
  else
    Serial.println("ERROR, no modem answer.");
}

void loop()
{
  // get modem IMEI
  Serial.print("Checking IMEI...");
  IMEI = modem.getIMEI();

  // check IMEI response
  if(IMEI != NULL)
  {
    // show IMEI in serial monitor
    Serial.println("Modem's IMEI: " + IMEI);
    // reset modem to check booting:
    Serial.print("Reseting modem...");
    modem.begin();
    // get and check IMEI one more time
    if(modem.getIMEI() != NULL)
    {
      Serial.println("Modem is functoning properly");
      
    }
    else
    {
      Serial.println("Error: getIMEI() failed after modem.begin()");
    }
  }
  else
  {
    Serial.println("Error: Could not get IMEI");
  }
  // do nothing:
  while(true);
}


Hasta aqui bien, pero...... a la hora de mandar un sms ...... no lo manda y me dice que el modem no responde
También subi un sketch vacío y pruebo con comandos AT y no responde nada.
use:
A
AT
AT+CPIR=9600
AT+CGSM   para obtener el IMEI
y no respondio nada????

Tiene idea que pasa????

Esteban Menin

unread,
Aug 31, 2015, 11:26:46 AM8/31/15
to embeb...@googlegroups.com
dale mas tiempo, vos decís que esta "todo bien" pero tal vez el sistema ni tubo tiempo de procesar la información, ponele un sleep antes de enviar cualquier texto al sim900 y en el loop ponele un sleep interno, para que no envié un texto tras otro, sin darle tiempo al sim900m de procesarlo, el sim 900 no es muy rápido en recibir, interpretar y cumplir los comando que uno le envía, tratalo con paciencia, busca lo manuales originales en internet y algo decía del tiempo. Te digo esto por que yo use el sim900 junto a un pic y logre hacerlo funcionar, también cuido con los comando que envías, si realmente el texto que vos pones, es el enviado al sim.  

                                                                                                      saludos, esteban


                                      saliudos!! 



Reply all
Reply to author
Forward
0 new messages