Go Down

Topic: SIM900 no enciende [SOLUCIONADO] (Read 527 times) previous topic - next topic

quiqueman

Dec 03, 2018, 05:03 pm Last Edit: Dec 20, 2018, 12:31 am by surbyte
Hola:
Lo primero, enhorabuena por este foto. Es muy útil.

Tengo un problema con el shield SIM900: Si lo apago pulsando el botón PWR no hay manera de volverlo a encender (salvo cortando la alimentación). Lo tengo alimentado con 9V@1A.
Debo hacer algo más? Podría estar defectuoso?
No me importaría comprar otro, pero si el resultado va a ser el mismo preferiría buscar otro shield.

Gracias.

Enrique

jazpiroz

Hola, yo estuve peleando bastante con uno de estos, cual tienes????

quiqueman

#2
Dec 04, 2018, 04:47 pm Last Edit: Dec 04, 2018, 11:54 pm by surbyte
Hola Jazpiroz:

Adjunto una foto.



jazpiroz

La alimentación que le estas dando es por separado??

tauro0221

Hi,
De acuerdo a la pregunta de jazpiroz el power supply require uno de por los menos 2 amperios.

surbyte

Si buscas información al respecto encuentras esto

Quote
The only way to turn on these modules is to press the PWRKEY pin to GND for atleast 1 second to boot up.
The way the PWRKEY pin is designed on the SIMCOM modules is if you pull it to ground for 1 second, it will boot the module if its already turned OFF.
and if you pull the PWRKEY pin to GND for 1 second when the module is already ON, it will shut down the module.

But to auto power on the module we need to connect the PWRKEY pin to GND permanently. Meaning, On power ON, if the PWRKEY pin is connected to GND then the module boots up. Since we are not making it high we don't have the risk of shutting down the module again. So power key will stay low for the lifetime of the module operation. I tried it and it works. Go ahead and try it and comment below.

tauro0221

Hi,
Sugerencia entonces si me imagino correctamente creo que el SIM900 debe de estar conectado a un Arduino.  Porque no conecta un  contacto de un relay/transistor y lo prende y lo apaga usando un port del Arduino.  Asi lo hace automatico. A menos que este mal entendiendo su aplicacion.

bosoft

Hola:
Lo primero, enhorabuena por este foto. Es muy útil.

Tengo un problema con el shield SIM900: Si lo apago pulsando el botón PWR no hay manera de volverlo a encender (salvo cortando la alimentación). Lo tengo alimentado con 9V@1A.
Debo hacer algo más? Podría estar defectuoso?
No me importaría comprar otro, pero si el resultado va a ser el mismo preferiría buscar otro shield.

Gracias.

Enrique
No he entendido nada. ¿donde está el botón PWR?
El único problema que puedes tener, es que al encenderlo tengas que pulsar el reset aparte de que haya, o no, suficiente energía ara que arranque

Saludos
 

quiqueman

Buenos días:

Sí lo estoy alimentando por separado. He probado con 9V@1A y con 12V@1.5A. No he llegado a probar con 2A, pero tengo la sensación de que el resultado será el mismo. Os contaré.

Surbyte, tu planteamiento puede ser correcto, pero mi problema es que al cabo de varios días de funcionamiento deja de transmitir y necesito hacer un reset. Si apago ya no vuelve a encender.

Evidentemente la solución de Tauro0221 (controlar la alimentación a través de un relé o transistor) puede funcionar y será lo que tenga que hacer.

De todas formas, ¿alguien ha conseguido encender por software el shield cuando está apagado? (con las luces de Status y Netlight apagadas).

Gracias a todos.

bosoft

De todas formas, ¿alguien ha conseguido encender por software el shield cuando está apagado? (con las luces de Status y Netlight apagadas).

Gracias a todos.
Entendiendo que apagado significa que el SIM tiene alimentación (led de corriente encendido) pero ninguna lucecita mas....YO. haciendo reset hacia el pin 9.
Si el problema es de bloqueo, prueba esta trozo de código
Code: [Select]
do {
    digitalWrite(9, HIGH); //pin 9 de arduino conectado a 9 de SIM900
    leer_gsm(1200);
    digitalWrite(9, LOW);
    delay(5000);
    leer_gsm(5000);
    //    Reset (to the factory settings AT&F)
    SIM900.println(F("ATZ"));
    Serial.println(F("Reseteando..."));
  } while (!leer_gsm(2000)); //repetir mientras no haya respuesta


Como podrás ver, si el SIM900 no responde, reintenta el reset. Esto suele ocurrir cuando pulsas el reset del arduino. Al reiniciar, el SIM900 se queda "apagado" esperando a que pulses su reset

Si no va por ahí el tema, explícalo mejor e intentaremos ayudarte

Pero si no hay corriente a la entrada del SIM.... NADIE podrá encenderlo hasta que no tenga corriente

Saludos

quiqueman

Gracias Bosoft.

Efectivamente, el led de PWR está encendido, pero los otros dos no. En esa situación no consigo encenderlo. Ni pulsando el botón PWR ni a través del pin 9 (he puenteado R13). De hecho he probado con un bucle semejante al tuyo con diferentes temporizaciones por si iba por ahí el problema.

Por lo que dices, tu has conseguido encencer el shield por software, así que empiezo a pensar que el mio pueda estar defectuoso. Seguramente pediré otro para verificarlo.

Gracias.

bosoft

El botón reset (el PWR que mencionas) debes pulsarlo hasta que se enciendan los 2 leds. Pero si has probado con el pin 9 y con los tiempos que te indico y no funciona, debe estar defectuoso. Lo que si que quiero aclararte es que si el SIM esta encendido y les envías un reset desde el pin 9, este se "apaga". En tal caso deberías mandarle otro para activarlo. Para eso puse el while a la espera del OK del comando ATZ. Este bucle, con esos tiempos, no me fallado ninguna vez desde hace meses en el banco de pruebas

Saludos

tauro0221

#12
Dec 06, 2018, 05:01 am Last Edit: Dec 06, 2018, 05:13 am by tauro0221
Hi,
Te corrijo cuando dices controlar la alimentacion. Yo lo que referia  es de anadirle un contacto en paralelo al switche del reset. El contacto debe de estar abierto y lo programas para cerrerlo por 4 segundos y asi vaz a initializar el SIM900. Tambien lo puedes apagar/prender controladopor Arduino.
De todas manera lo puedes usar de acuerdo a tu preferencia.

quiqueman

Acabo de recibir un nuevo shield SIM900 y ¡¡¡Confirmado!!! el anterior estaba defectuoso. Este funciona perfectamente.

Gracias a todos.

Go Up