TODOPIC

FORO TÉCNICO => Telefonía, GPS y Microcontroladores => Mensaje iniciado por: cristiancrm en 13 de Septiembre de 2010, 11:53:10

Título: Experiencia con PIC18 y módulo SIM900
Publicado por: cristiancrm en 13 de Septiembre de 2010, 11:53:10
Hola, amigos, cómo están?

Quisiera saber si alguno de los aquí presente tuvo o tiene alguna experiencia con el módulo SIM900 de Simcom.
Lo acabo de comprar y pude ver la hoja de datos. No tuve oportunidad de usar el SIM340 y los anteriores, directamente compré este porque es un poco mejor.

Bueno, si alguien tiene alguna data, será bienvenido.

Gracias de antemano y saludos,
Cristian.

Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: Judas_MzA en 26 de Noviembre de 2010, 00:47:10
Cristian, yo estoy por comprar un módulo y estaba mirando el SIM900, pero me parece un poco complicado de soldar...
Lo pudiste usar? cómo te fue?

Desde ya muchas gracias.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: mburgos_ar en 06 de Diciembre de 2010, 11:34:13
hola amigos, yo estoy trabajando con el sim340, el que usa el zocalo smd, pero es modular, es decir, se puede montar y desmontar sin problemas el modulo, hay un sim900 que se usa de la misma forma y totalmente compatible con el sim340, los comandos son los mismos y lo unico que vimos al momento fue la velocidad de respuesta, ya que tiene un arm9 dentro este ultimo. El micro que estamos utilizando es el PIC18F66, por el momento sin problemas.
Espero por sus comentarios y alguna sugerencia, saludos.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: PicLabMe en 13 de Diciembre de 2010, 01:53:47
Que tal cristiancrm  especificamente que es lo que quieres hacer con el SIM900??? Saludos.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: cristiancrm en 13 de Marzo de 2011, 18:42:22
Hola, amigos.

Estoy usando el módulo SIM900 para un sistema "tracker". Básicamente se trata de un sistema con el cual se puede conocer la posición geográfica de un objeto. El feedback se hace por medio de SMS o, incluso, por medio de GPRS.
Tuve algunos inconvenientes con el módulo SIM900 para el diseño de la PCB, pero opté por hacer algunas pruebas y creo que ya lo tengo definido.
El PIC que uso es un 18F26J50, el cual trae 2 USART por hard. Una será utilizada por el GPS y la otra por el GSM.

Bueno amigos, espero sigamos compartiendo novedades. En cuanto tenga noticias sobre algunos avances les estaré informando.
Saludos!  :mrgreen:
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: rodrigoolguinc en 30 de Marzo de 2011, 20:02:21

Hola a todos... Tengo algunos problemas con mi sim900, tengo el simcard, y mi pic conectado y la alimentación correcta funcionando XD.... pero tengo un grrraannn problema.
Descubrí es que mi SIM_VCC está siempre en 0 Volts, y no tengo señales por los pines de comunicación con la SIMcard, pines SIM_clk, sim_data etc.
A alguien le ha sucedido ???
Ese es mi problema, no puedo acceder a mi SIM card, me rechaza los comandos que tiene que ver con la SIM como AT+CPIN o AT+CPBS, en ambos me devuelve ERROR. Pero si escribo AT da OK, AT+CSDT da 0, etc... esos comandos que no tiene que ver con la sim card funcionan bien...
Alguna sugerencia...
(obviamente con este problema, mi equipo no se conecta a ninguna red porque según el módulo no tengo SIMcard conectada.)
AYUDAAAA..... Muuuuchasss Gracias a quienes puedan ayudarme... XD
>Rod
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: cristiancrm en 30 de Marzo de 2011, 20:04:55
Hola, amigo.

Utilizaste la secuencia de inicialización? En caso afirmativo; cómo lo estás haciendo?

Saludos.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: kamisama en 02 de Abril de 2011, 01:06:47
Eso no tiene secuencia de inicializacion. Me puedo estar equivocando pero que recuerde no.

Lo que si recuerdo es que le meti el osciloschutter y en SIM_VCC se generan un tren de pulsos primero en 1.8 y luego en 3v para detectar si la SIM responde, sino responde se apaga.

Tenes que consultar el datasheet para ver si necesitas poner algun pin con pullup... antes se hacia, pero tengo entendido que en los sim340 para arriba ya no. De todas formas tenes la opcion de alimentar externamente la SIM, con las debidas resistencias para no colisionar con el tren de pulsos.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 05 de Mayo de 2011, 17:10:58
Que tal, supongo que cuando dijo secuencia de inicio se referia al módulo, sin darse cuenta que ya te estabas comucicando con él, por lo que ya esta encendido.

Ya a pasado un mes, pero como no has puesto nada supongo que seguiras con el fallo...

Yo miraría el zocalo que estas utilizando para la SIM, y la conexión con el módulo.

Las medidas de 1.8 y 3v que decias es que testea la SIM, para ver que tipo es, como dice en el datasheet: "Both 1,8V and 3V Sim cards are supported".

Tienes que tener conectados el 30 (VDD_SIM), 31 (DATA_SIM), 32 (CLOCK_SIM), 33 (RESET_SIM) y 34 (PRESNCE SIM), este último no es obligatorio, pero en el caso de que lo pongas tiene que ser con pull-up (paralelo con r de 10K).

La conexión de RST, DATA y CLOCK directo con una r de 22 ohm en serie, y VDD con un condensador de desacoplo de 220 nF (en paralelo a GND). Y las dos que sobran de la porta SIM a GND.

En el caso de utilizar un porta de 6 patas idem, quitando un GND y la de presencia con su r de pull-up respectiva.

P.D.: Voy a comenzar un proyecto para integrarlo también con un 18F26J50, si alguine tubiera el diseño para proteus del SIM900 se lo agradeceria, por no tenerlo que hacer a mano.

Salu2 y espero haberte ayudado.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 28 de Mayo de 2011, 17:48:50
Bueno, pues ya lo tengo diseñado, ya mande hacer la pcb, haber como queda...

Haber si lo termino y podemos compartirlo...
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: SandiBoy en 17 de Junio de 2011, 01:14:39
Hola en base a este tema decidí comprarme un SIM340 y un SIM900, alguien me puede dejar los manuales de comunicación, no se como hacerlo, una vez configure un modem Antares pero no puedo usar la misma configuración con ninguno de los dos, si me podrían ayudar con un manual de comandos AT me ayudarían bastante
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: cristiancrm en 17 de Junio de 2011, 09:35:22
Hola,

En la página de SIMCOM puede encontrar los manuales, tanto de los comandos AT como el HD, etc. A continuación te dejo los links:

http://www.simcom.us/product_detail.php?cid=1&pid=3
http://www.simcom.us/product_detail.php?cid=1&pid=37

Éxitos con el proyecto! Yo aún no he concretado el desarrollo. Tengo todo para armar la PCB. Estaba esperando conseguir un zócalo para el SIM900, de manera que pueda extraerlo fácilmente en caso exista algún problema.

Saludos!
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 18 de Junio de 2011, 05:56:33
Éxitos con el proyecto! Yo aún no he concretado el desarrollo. Tengo todo para armar la PCB. Estaba esperando conseguir un zócalo para el SIM900, de manera que pueda extraerlo fácilmente en caso exista algún problema.

Saludos!
Espero la próxima semana empezar a trabajar con él. Yo no le puse zocalo en la PCB, solo soldada. Ya os contaré y gracias...

Slu2
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: SandiBoy en 20 de Junio de 2011, 01:02:08
Muchas gracias cristiancrm, yo compre los módulos en ebay y me vinieron tanto con el zócalo SMD para los pines y el zócalo para la SIM.
Hoy empiezo leyendo, y creo que empezaré las prácticas en una semana para ver que resultados obtengo
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: beto1234 en 25 de Junio de 2011, 13:22:46
 hola yo estoy por empezar a trabajar con este modulo tmb y me encontré con esta información q me parece bien compartirla con ustedes :) es de un circuito para poder conectarlo correctamente.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 26 de Junio de 2011, 07:05:41
Muchas gracias beto, la verdad es que espero que el pcb que mande este bien, si es asi cuando lleguen os cuelgo el pbc.

Salu2
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: beto1234 en 27 de Junio de 2011, 06:09:08
 Muy bien me gustaría ver los circuitos tmb. Así lo comparo con este q colgué. Como realizaste la parte de regulación de tensión para alimentar el modulo?
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 27 de Junio de 2011, 07:37:43
Muy bien me gustaría ver los circuitos tmb. Así lo comparo con este q colgué. Como realizaste la parte de regulación de tensión para alimentar el modulo?

Ya los he recibido. Para la regulación del modulo nada, ya que va de 3,4 a 4,5v, y yo lo alimentare con una bateria de litio, así que soló me hizo falta regular el microcontrolador, pq va de 2 a 3v, le puse un 1700 de microchip. Por ahora solo he encontrado un fallo, y es que la coocación de este la hice mal, lo he soldado al reve´s y por ahora bien.

Estoy todabía haciendo pruebas, tb me molesta un poco un condensador, pero bueno, cuando este totalmente probado y funcionando lo cuelgo.

Salu2
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: beto1234 en 29 de Junio de 2011, 00:32:32
 Q bueno yo voy tratar de conectar el modulo con la pc ó con un pic16f873a voy a tener q hacer aparte con transistores algo para el TTL xq no van a coincidir mucho.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 29 de Junio de 2011, 02:48:59
Q bueno yo voy tratar de conectar el modulo con la pc ó con un pic16f873a voy a tener q hacer aparte con transistores algo para el TTL xq no van a coincidir mucho.
No creo que te haga falta, si te fijas en el datasheet del sim900 tanto el rx como tx tiene un rango de funcionamiento buneo, es más, a mi me esta llendo bien conectados directamnete.

Por ahora las pruebas van bien, soló que no tengo mucho tiempo y me quede un poco atrancado en el analisis de la respuesta del módulo, para ver si ha recibido bien los datos, ya que lo hago por interrupción y no queria que estubiera mucho tiempo en ella. Para lo que es el "error" y el "ok" es fácil, pero estoy paar analizar sms.

Me falta conseguir una sim, que lo hare hoy, y espero en poco tiempo poder subir todo.

Salu2
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: TM en 29 de Junio de 2011, 16:42:38
Sres, estoy adquiriendo el sim900, que tipo de tarjeta me recomiendan.
Por otro lado si conocen algo del Sim548C y de los comandos At y SMS

gracias

Carlos
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 29 de Junio de 2011, 18:38:04
Sres, estoy adquiriendo el sim900, que tipo de tarjeta me recomiendan.
Por otro lado si conocen algo del Sim548C y de los comandos At y SMS
gracias
Carlos

Que tal Carlos, no se a que te refieres con lo del tipo de tarjeta, ¿SIM?...

Respecto al Sim548C es idem que el sim900 pero con GPS, también más grande...

De los comandos at para los sms igual que cualquier modulo, de todas maneras AQUI (http://www.propox.com/download/docs/SIM900_AT.pdf) tienes todos los comandos del sim900, y como los tienes que poner junto a las respuestas, vamos todo de los coamndos hayes del sim900.

Salu2
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: beto1234 en 30 de Junio de 2011, 07:50:51
Por si te sirve mira este code:

Código: [Seleccionar]
/*
 Funcion: Activar un led/relay durante 600ms cuando se envía un SMS
 Mensaje de control: led
 autor: Fernando R. Tagliaferri
 Microcontrolador: PIC18F26J60
 Placa: TRACKME (www.mcelectronics.com.ar)
 */
  #include "trackme1BR.h"
  #include <stdlib.h>
  #include <string.h>
  #use standard_io(a)
  #use standard_io(b)
  #use standard_io(c)
  #define PIN_ON  output_high
  #define PIN_OFF output_low
  #define POWERKEYGSM  PIN_C2
  #define RELAY  PIN_C0
  #define PANIC  PIN_C1
  #define LED  PIN_B2
//*************************************************************************************************************************************
//--------------------------------------variables globales
//*************************************************************************************************************************************
int d;
int const lenbuff=3;  // Tamaño del buffer de recepción
int8 cbuff[lenbuff];   // Buffer de recepcion de datos serie

//*************************************************************************************************************************************
//--------------------------------------Interrupcion serie
//*************************************************************************************************************************************
#INT_RDA
void  RDA_isr(void)
   {
      d=0;                      
      d=getchar(SERIAL1);
      cbuff[0]=cbuff[1];
      cbuff[1]=cbuff[2];
      cbuff[2]=d;
    
   }
//*************************************************************************************************************************************  
//-----------------------------------Funciones
//*************************************************************************************************************************************
void inicializacionSIM900(void)    //Inicializacion del modulo GSM
{
   int cont;
   delay_ms(1000);   //espero estabilizacion del circuito, tensiones, etc....
   puts("A"); //para sincronizar el baudrate del SIM 900
   delay_ms(300);
   putchar(0x0d); //envio un enter
   delay_ms(3000);  //demora luego de la sincronizacion segun hoja de datos
            
   for(cont=0;cont<5;cont++)              // mando varios AT confirmar arranque del modulo y conexion serie a 9600,N,8,1
         {
         puts("AT");
         delay_ms(300);
         putchar(0x0d);
         delay_ms(500);
         PIN_ON(LED);                     //Utilizo led para verificar que encendio el PIC
         delay_ms(500);
         PIN_OFF(LED);
         }
//-----------------------------------seteos de configuracion del SIM900------------------------        
   puts("AT+CNMI=2,2,0,0,0");        // configuro para que en cuanto llegue un mensaje lo envie el modulo gsm por el puerto serie
   delay_ms(100);
   putchar(0x0d);
   delay_ms(100);
   puts("ATS0=2");                  // configuro para que atienda al segundo ring
   delay_ms(100);
   putchar(0x0d);
   delay_ms(100);
   puts("AT+CMGF=1");                  // configuro para que trabaje en modo texto y no PDU
   delay_ms(100);
   putchar(0x0d);
   delay_ms(100);
   return;
}        

//*************************************************************************************************************************************
//*************************************************************************************************************************************
//------------------------------------Programa Principal
//*************************************************************************************************************************************
void main()
{  
   setup_adc_ports(NO_ANALOGS|VSS_VDD);          
   setup_adc(ADC_OFF|ADC_TAD_MUL_0);            
   setup_spi(SPI_SS_DISABLED);
   setup_spi2(SPI_SS_DISABLED);
   setup_wdt(WDT_OFF);
   setup_timer_0(RTCC_INTERNAL);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
   setup_timer_4(T4_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   enable_interrupts(INT_RDA);     // Habilita la interrupcion serial
   enable_interrupts(GLOBAL);       // Habilito todas las interrupciones

//------------------------------------------------MI PROGRAMA!!-------------------------------------------------------------------
   set_tris_a(0b00101101);
   set_tris_b(0b00011011);
   set_tris_c(0b10000010);
  
   PIN_OFF(POWERKEYGSM);    //Enciendo modulo GSM
   inicializacionSIM900();  //Inicializo el SIM900
  
  
  while (true)               // bucle infinito
   {
   if(cbuff[0]=='l' && cbuff[1]=='e' && cbuff[2]=='d')     // Si el mensaje recivido dice led enciende el relay por 600ms
      {
      cbuff[0]=0;
      PIN_ON(RELAY);            //PIN_ON(LED);      // Para utilizar el LED
      delay_ms(600);
      PIN_OFF(RELAY);           //PIN_OFF(LED);     /Para usar el LED
      }  
   }
}
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 30 de Junio de 2011, 17:37:49
Por si te sirve mira este code:

Muy bueno beto, yo estaba haciendo de otra manera, creo que es más sencilla, por ejemplo:
Código: [Seleccionar]
printf("ATZ\r\n"); //Restauro valores por defecto (por si acaso)
retardo(10);
printf("ATE\r\n"); //Activo eco
retardo(10);
printf("AT+CMGF=1\r\n");         //SMS modo texto
retardo(10);
printf("AT+CNMI=2,2,2,1,0\r\n");        //Aviso nuevo sms
retardo(10);
printf("AT+CREG=?\r\n");               //0 = SIN COBER; 1=REG HOME; 2=NO REG BUSCANDO; 3=REG DENEGADO; 4=UNKOUNK; 5=REG ROAMING
retardo(10);

Ya que tienes la stdio se puede aprobechar printf, además meto intro y retorno para verlo bien en el hiperterminal.

Ah, la función retardo solo es de 100 ms * la que envies (en este ejemplo 10 +100 = 1000ms = 1seg), como el pulso de encendido, retardo para encendido, comandos... es diferente con esta vale pa todo.

Espero tener todo listo y pasarolo, pero por ahora me he encontrado con unos problemillas, jeje, como no, sino no tiene gracia.

Como os dije iba a comprar la SIM para probar todo.... Bueno, pues todo funcionaba creo que bien, y cuando le meto la sim a los 14 seg se resetea el modulo...vuelve a salir lo de RDY, CFUN = 1....

Supongo que es debido a que la batería esta descargada y no es capaz de suministrar la intensidad suficiente para el arrancado del módulo, ya que cuando no tiene tarjeta va bien, lo raro es que el CBC me devuelve que esta a un 19% y 3,6v, por lo que debería de ir, pero supongo que al pegar el pico se vendrá abajo....

Bueno, hasta que consiga cargar la batería o una fuente (hasta el lunes) ire terminando el programa....

Ahh, para evitarte tb la A del principio (autobauding) si ya sabes a la velocidad a la que te vas a comunicar con el mçodulo puedes utilizar AT+IPR=velocidad, yo por ahora estoy con 9600 y va muy bien, pero me da miedo subir por perder caracteres, además creo que no me hace falta más velocidad....

Bueno lo dicho, muchas gracias beto, y poco a poco lo sacaremos, jejeje.

Salu2
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: beto1234 en 01 de Julio de 2011, 00:29:57
 El módulo se apagará automáticamente (STATUS = low) cuando se detecte tensión de alimentación fuera del rango 3.3 < VBAT < 4.6 o cuando la temperatura este por encima de 85°C. Sin embargo 0.1v antes de los limites envía warnings por la USART.
  La fuente debe proveer una tensión estable entre 3.4 y 4.5 v.Además debe poder entregar 2A durante los periodos de transmisión.
  Una pregunta en el pin VRTC, que le colocaste una batería externa? o un Capacitor?. Si es un capacitor q valor usaste?
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 01 de Julio de 2011, 07:26:56
El módulo se apagará automáticamente (STATUS = low) cuando se detecte tensión de alimentación fuera del rango 3.3 < VBAT < 4.6 o cuando la temperatura este por encima de 85°C. Sin embargo 0.1v antes de los limites envía warnings por la USART.
  La fuente debe proveer una tensión estable entre 3.4 y 4.5 v.Además debe poder entregar 2A durante los periodos de transmisión.
  Una pregunta en el pin VRTC, que le colocaste una batería externa? o un Capacitor?. Si es un capacitor q valor usaste?

En el pin VRTC no le puse nada, ya que no creo que utilice su RTC sin batería, de todas maneras un capacitor no te va a servir de mucho, ya que aunque consuma poco 2uA, te aguantara segundos, si lo que quieres es mantener el rtc cuando le quitas la batería te aconsejo una 2032 o algo por el estilo, pero de esta manera vas a ocupar mucho espacio, yo lo estaba intentando hacer lo más pequeño posible.

Aseguro que a 85º no esta, (aunque a las 15h lo parezca, jeje, haber si compro el aire acondicionado ya), y la batería esta a unos 3,6v.

Cuando no tiene SIM va perfecto, cuando lo alimento el circuito a 3,5v ya me salta por urc el mensaje de low batery WARNING, jejeje. Pero lo que me esta pasando es que meto la SIM y creo, que cuando se intenta registrar con la bts me tira la bateria abajo ya que cuando pide los 2A el voltage caera durante unos onstante, haciendo que se reinicie...

Estaba con una de litio, que cargada totalmente da unos 4,2v y descargada unos 3,5v, así que supongo que a esta le queda poco. Supongo que cuando la cargue estará el problema resuelto. Lo malo es que en un futuro se me apagara antes de los warning, ya que esta muere antes de los 3,4...Pero ya veremos como lo solucionamos, supongo que con un analogico/digital del micro...

Bueno, poco a poco. Cuando vea que se registra, manda sms, coge bien cobertura.... te paso la pcb.

Y cuando el programa vaya más o menos el código.

Salu2
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: beto1234 en 01 de Julio de 2011, 08:10:24
 En la VRTC aconsejan ponerle un capacitor por eso. Yo ahora estoy con unos rf rre ocupados, pero cuando tenga mas tiempo me pongo manos a la obra jaja. Yo me conformo hasta con un trafo, esta bueno tmb con una batería xq es mas trasladable, vos para q lo vas a usar? Yo quiero ponerlo en el campo para medir los sensores de humedad y temperatura. 
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 01 de Julio de 2011, 10:31:26
En la VRTC aconsejan ponerle un capacitor por eso. Yo ahora estoy con unos rf rre ocupados, pero cuando tenga mas tiempo me pongo manos a la obra jaja. Yo me conformo hasta con un trafo, esta bueno tmb con una batería xq es mas trasladable, vos para q lo vas a usar? Yo quiero ponerlo en el campo para medir los sensores de humedad y temperatura. 

En el datasheet dice que se puede poner una batería, un condensador, o que si no se quiere utilizar el RTC no se conecte. No es que no se pueda utilizar, sino que cada vez que se le va la alimentación se queda sin hora y fecha y hay que volver a establecerlos.

Viendo tu caso no creo que tampoco te haga falta, ya que supongo que siempre estara encendido, y si no es a una fuente será a una batería, pero sin desconectarlo, siendo transladable, pero cno su batería conectada.

Yo también ando liado con estudios, por eso lo llevo un poco lento este proyecto.

Lo que estoy haciendo de modo diversión, es para que mande sms cuando detecte algún sensor, y que tenga una salida para poder comandar, por ejemplo, poner un sensor de temperatura y cuando esta sea elevada apagar el dispositivo. Digamos que los sensores se deberán hacer después, soló deberán enviar un pulso a una de las entradas, y de esta manera a través de una interrupción, mande un sms como que el sensor se a activado.

Los pcb´s de los sensores aún no los he pensado, era para que este pcb fuera universal para cualquier sensor, así después se puede diseñar uno de temperatura, uno de ruido, un PIR... todos con el mismo funcionamiento, cuando se quiera que haga un pulso.

Ufff, como me expando, y encima me he explicado un poco mal, pero bueno, ahí queda... espero que hayas cojido la idea principal.

Salu2
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 02 de Julio de 2011, 11:17:06
Bueno, ya encontre el error, me queda mirarlo bien, pero la verdad es que me costo encontrarlo un poco porque era un fallo bastante tonto.

Ya le puse una batería recien cargada, y hacia lo mismo, por lo que la batería no era. Buscando enconte esto:

MCelectrinics (http://www.mcelectronics.com.ar/trackme/clase_tracking_esp.pdf) donde hablan del módulo, y me di cuenta que una de las consideraciones importantes no la habia tenido en cuenta, colocar vias debajo del módulo, donde se encuentra parte metalica de antenas y los point test. Ah, por cierto, una cosilla para estos hombres, VIAS es con V no con B, pero creo que les permitiremos este fallo por la ayuda que nos han brindado, jeje. :-/ :-/

Además de eso el resto lo tenía bien, es más, si que pasaban vias (corregido), pero no eran metalicas, estaban protegidas. La antena tampocó era, soló podia ser la alimentación o que el módulo estubiera mal.

Revise todo el pcb, hice mejoras (ensanchando pistas de alimentación, recolocación del 1700, el condensador que molesta un poco no habia manera de colocarlo mejor sin desconfigurar otras cosas), pero nada...

Al final, el error más tonto que nunca pense que podría ser, al estar revisando la alimentación de la pcb y ensanchando pistas, me fije como tenía colada la alimentación, tenía el cable que salia de la bateria conectado a unas clemas (para poder cambiar rápido la batería), de las clemas salia dos cables de unos 50 cm hasta otro cable que llevaba unos 20 cm y termina en el conector que le habia puesto.

Por lo tanto sería unos 100 cm de cable de la batería hasta la pcb con 2 empalmes, y la sección de un cable no era muy gruesa, por lo que quite todo y conecte el cable de la batería a el pcb directamente, y funciono correctamente. :oops: :oops:

Ahora me queda mirar si el conector que utilizo vale para los 2A de pico y hacer un cable directo de este a la batería que sea corto, jeje. Y si no haré en la pcb dos agujeros para la alimentación sin conectores.

Ya va quedando menos de pruebas, y ya por lo menos el módulo esta funcionando correctamente.

Salu2
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: beto1234 en 03 de Julio de 2011, 12:56:32
 Ya me parecía que tu problema estaba en esos 2A del modulo jaja, pero viste como es la cosa un simple conector te puede joder la vida. Por cierto con que programas diseñas tus pistas?. Yo por el momento ando buscando un sock plcc para el modulo y no lo consigo, voy a tener q soldarlo yo mismo pero no me animo mucho jaja.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 03 de Julio de 2011, 15:55:33
Ya me parecía que tu problema estaba en esos 2A del modulo jaja, pero viste como es la cosa un simple conector te puede joder la vida. Por cierto con que programas diseñas tus pistas?. Yo por el momento ando buscando un sock plcc para el modulo y no lo consigo, voy a tener q soldarlo yo mismo pero no me animo mucho jaja.

Jajaja, la verdad es que al final no se si era el conector o la sección del cable, pero vaya tela. Diseñe todo el circuito con el proteus, y el módulo también. La versión del ISIS y ARES son la 7.7 sp2.

Por ahora, como dije, hasta que no tenga todo totalmente probado y funcionando prefiero no públicar nada, pero te dejo el diseño del SIM900 tanto para isis como para ares, de esta manera te ahorrare tiempo, jeje.  :-/ :-/

Eso te puedo asegurar que esta bein, lo único que a lo mejor quieres en el ares que sea más corto el pad, pero con ese la soldadura es sencilla, por eso lo deje un poco largo.

Espero que te sirva a ti o a alguien.

Salu2 y poco a poco vamos avanzando...
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: beto1234 en 04 de Julio de 2011, 07:44:59
 Muchas gracias. Yo diseño las pistas con EAGLE voy a ver si lo consigo para este. Acá en argentina las casas que te fabrican los circuitos no trabajan mucho con el ares. Esta placa de mc esta diseñada en Eagle tmb. Se trabaja más con Eagle xq lo podes usar en ubuntu por eso.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 04 de Julio de 2011, 10:36:44
Muchas gracias. Yo diseño las pistas con EAGLE voy a ver si lo consigo para este. Acá en argentina las casas que te fabrican los circuitos no trabajan mucho con el ares. Esta placa de mc esta diseñada en Eagle tmb. Se trabaja más con Eagle xq lo podes usar en ubuntu por eso.

Ok, el Ares te lo saca en gerber, yo las pcb las mando a china, o las saco a traves de Aquí (http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.html?cPath=185). Por 10 dolares tienes 10.

Salu2
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: beto1234 en 03 de Agosto de 2011, 00:10:25
 Mira acá en argentina no hay una empresa que te fabrique todo el circuito hasta el montaje de los componentes. Lo que tenemos es una empresa que te hace el PCB que es Inarci: www.inarci.com.ar y luego para que te monten los componentes tenes la empresa Assis: www.assisi.com.ar. Con respecto a los precios, el de la empresa inarci pedí hace poco la cotización de una plaqueta con pocos componentes de 55,4mm x 35,4mm y esta 4 U$S. Bueno espero que esto le sirva a alguien que no quiere fabricar y molestarse en soldar y montar los componentes y lo quiere mandar a fabricar. Espero ver como lo terminaste DaYes. Salu2
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: cristiancrm en 07 de Septiembre de 2011, 22:30:47
Hola, amigos! Cómo están todos?!

Bueno, luego de bastante tiempito pude concretar lo que hace raaaato quería hacer; ya tengo la PCB con el módulo SIM900 FUNCIONANDO!!! En este momento estoy haciendo pruebas con la PC para conocer un poco más los comandos AT, respuestas, etc. Para posteriormente integrarlos al PIC.

La placa me quedó en un tamaño de 5cm x 4cm, lo cual me resulta cómodo. Se puede hacer un poco más pequeña, pero como me costaba conseguir unos capacitores SMD, opté por los radiales y se agrandó un poco. Más allá de eso, ES UNA MARAVILLA COMO FUNCIONA!! :D.

Subiré unas fotos en los próximos días para que vean como quedó.

Saludos!
Cristian
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: DaYeS en 08 de Septiembre de 2011, 17:13:58
Muchas gracias por las empresas de montaje, las pcb ya las tengo y funcionan correctamente, lo del montaje es por que una o dos son graciosas, pero cuando llevas 20 montajes piensas en cuanto valdrá que te las monten. 8) 8) 8)

Lo primero pedir perdon no estar disponible en tanto tiempo, entre el trabajo y examenes (y para ser sincero 15 días de vacaciones) y nisiquiera he encendido el pc.

Bueno, despues de las pruebas que quería hacer, lo único que ahora hecho de menos en la pcb es no haber sacado para la pila de backup para que mantubiera la hora y eso, por lo demás bastante contento con el funcionamiento de este módulo. Ya más o menos lo doy porterminado, para poder controlar cosas a distancia por un precio asequible.

Así que si necesitais algo, pcb, ayuda módulo, código, etc, ya sabeis, para eoso estamos.

Lo de las fotos si quereis también, pero es normal, no tiene nada especial, pero vamos, si las quereis también las pongo. Al final a mi 4cm x 4cm (para que la pcb salag baratita) metiendo un otpo hasta 2 A, regulador a 3,3v para el micro....etc.

Un abrazo a todos.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: beto1234 en 13 de Noviembre de 2011, 04:01:23
 Acá les dejo unas PCB Muy buena para conectar el sim900 a cualquier pic a a través del rs232 y con un cargador de batería.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: betotraso en 24 de Noviembre de 2011, 18:14:41
hola, muchachos. les cuento que yo estoy usando el sim900b y ya lo conecté con un max3232 a la compu, y pude ver que el mismo funcionaba de 10 con el hyperterminal, le estube mandando varios comandos y todo funciona correctamente.
pero ahora que lo conecté con un pic18f66j15 (este pic tiene 2 usart, yo estoy utilizando la usart2, la cual está en el puertoG, esta soporta como máx 2mA), no logro que me responda nada, ya estube probando la usart del pic con otro dispositivo y anda bien. utilizo el compilador hi-tech.
conecto el pic con el módulo a través de 2 resistencias en serie (1,5k + 150ohm, usé esto para proteger al puerto de posibles corrientes superiores a 2mA).
yo creo que el problema debe estar en el tiempo que uso en mandar "A" y esperar el eco.
lo estoy haciendo así:

Código: [Seleccionar]
datagsm='A';
mandar(datagsm);

y espero a que se produsca la interrupcion por recepción de datos.
la funcion mandar es:
Código: [Seleccionar]
void mandar(datagsm){
txen=1;
txreg2=datagsm;
while(trmt==0){}
txen=0;
}
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: betotraso en 25 de Noviembre de 2011, 16:12:35
Problema resuelto, era que la Voh del sim es de 2,7v y el pic no me la detectaba, ya que la vih del mismo es de 0,8.vdd, así que le baje la vdd y listo, ahora anda  :mrgreen:
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: Pull1988 en 10 de Febrero de 2012, 17:43:17
hola, muchachos. les cuento que yo estoy usando el sim900b y ya lo conecté con un max3232 a la compu, y pude ver que el mismo funcionaba de 10 con el hyperterminal, le estube mandando varios comandos y todo funciona correctamente.
pero ahora que lo conecté con un pic18f66j15 (este pic tiene 2 usart, yo estoy utilizando la usart2, la cual está en el puertoG, esta soporta como máx 2mA), no logro que me responda nada, ya estube probando la usart del pic con otro dispositivo y anda bien. utilizo el compilador hi-tech.
conecto el pic con el módulo a través de 2 resistencias en serie (1,5k + 150ohm, usé esto para proteger al puerto de posibles corrientes superiores a 2mA).
yo creo que el problema debe estar en el tiempo que uso en mandar "A" y esperar el eco.
lo estoy haciendo así:

Código: [Seleccionar]
datagsm='A';
mandar(datagsm);

y espero a que se produsca la interrupcion por recepción de datos.
la funcion mandar es:
Código: [Seleccionar]
void mandar(datagsm){
txen=1;
txreg2=datagsm;
while(trmt==0){}
txen=0;
}


Hola amigo, sabes tengo el mismo modulo que tu, pero tengo un problema que ya se ha mencionado aqui cuando inserto la tarjeta sim me sale call ready despues de unos segundos y queda desabilitado el modulo, mi pregunta es como estas alimentando al modulo?con que fuente?, porque creo q todo indica que es por esa razon la falla
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: gera en 12 de Abril de 2012, 01:01:33
Hola!!
Hace poco me compre un modulo con la sim900 de MCElectronics, y quiero conectarlo a la PC para probar los comandos AT. Alguien tiene algun esquematico o me puede contar cual es la conexion recomendada con el max232?
Gracias!!
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: Suky en 12 de Abril de 2012, 09:10:59
No entiendo  :? Podes usar Tx y Rx nada más. O agregarle RTS. Para que implementar, podes revisar el datasheet del MAX  ;-)
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: gera en 13 de Abril de 2012, 02:52:10
Mi duda va mas que nada por la alimentacion. El sim900 se alimenta con 3.4 a 4.5V y puede consumir picos de 2A, asique pienso alimentarlo con una bateria de celular de 3.7V. Pero el max232 se alimenta con 4.5V a 5.5V. Si conecto el max232 a otra fuente, funciona igual?
Gracias!!
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: Suky en 13 de Abril de 2012, 12:36:01
A por ahí venia el tema! El max232 como operación recomendada dice que Vcc debe estar entre 4.5V y 5.5V  :tongue: Te conviene conseguir un MAX3232
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: kamisama en 30 de Abril de 2012, 20:55:40
Chicos, en todos los modulos que probe funciona mejor con arreglo de resistencias y diodos que con el famoso max well smart
Para la etapa de fuente, que si dio dolores de cabeza... se mejora implacablemente con el uso de bateria aunque sea de 100ma, capacitores uso pero no mucho porque son grandes, molestos y nunca alcanzan.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: gera en 02 de Mayo de 2012, 18:46:51
Kamisama, me podes explicar como es ese arreglo de resistencias y diodos? Con respecto a la alimentacion pienso usar una bateria de celular, asique no creo que tenga problemas.
Saludos!!
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: kamisama en 02 de Mayo de 2012, 23:55:08
Nada del otro mundo una R de 100 ohms y zenner de 3v o lo que requiera el modulo (recordad que SIMCOM funciona con 5v pero esta aclarado que eso supera lo maximo admitido asi que puede pasar a mejor vida).

Si con la bateria de celular va genial, tenes que cuidarte de las que cuando se terminan de cargar muestran un pico de tension si supera lo maximo admitido. Por ejemplo las lipo, con estas no va seguro (yo la uso igual pero bueno... por eso hablaba de 100mah).

Si usas un simcom con VCHG con 5v, usb o lo que sea funciona de 10.

Bueno, exitos, y saludos cordiales.



Kamisama, me podes explicar como es ese arreglo de resistencias y diodos? Con respecto a la alimentacion pienso usar una bateria de celular, asique no creo que tenga problemas.
Saludos!!
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: splasma2 en 04 de Mayo de 2012, 09:42:29
Hola a todos.

Por si a alguien le interesa una solución más barata ( aunque requiere hackeo hardware... :)) , yo estoy trasteando con este modem ( 25 $)

http://www.dealextreme.com/p/usb-tri-band-gprs-modem-cell-phone-radio-gsm-900-1800-1900mhz-12057

y parece que funciona, ya he conseguido enviar y recibir SMS... :-/ :-/

Seguire informando.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: motorpic en 18 de Junio de 2012, 14:23:22
Hola gente , como estan, les cuento que tengo un modulo GPS el et332 conectado al puerto serie del pc a travez de una interface que arme con un max 232, lo tengo reportando lo mas bien, la idea es conectarle un sim 900 que compramos la semana pasada para que este reporte online, alguien sabe de algun circuito para poder hacerlo.

desde ya muchas gracias por su ayuda.
Título: Re: Experiencia con PIC18 y módulo SIM900
Publicado por: Suky en 18 de Junio de 2012, 15:29:02
Utiliza el buscador, vas a encontrar varios esquemas como para darte ideas. Además busca la nota de aplicación SIM900 Hardware donde detalla sobre la fuente de alimentación necesaria (importante) y demás conexiones  ;-)