2 votos

SIM800 PWRKEY - Inicio automático

Necesito hacer que cuando el módulo tenga suministro de energía conectado, se encenderá automáticamente. Debido a que hay un botón PWRKEY, probablemente conectarlo a tierra o darle al pin VDD_EXT no funcionará. He leído toda la documentación de hardware, pero solo encontré esquemas donde se enciende a través de un transistor o un botón, pero nada sobre encendido automático. Esta característica la tiene, por ejemplo, la placa base SIM800L, pero el esquema de esa placa no está disponible.

lógica de energía temporización

4voto

AmitM Puntos 41

Para automatizar el arranque del módulo sim800/sim900, simplemente mantén el pwrkey siempre conectado a tierra. Con la alimentación proporcionada, el módem estará encendido.

2voto

user39572 Puntos 31

Acabo de estar leyendo a través de la hoja de datos del SIM5360 y señala que simplemente puedes conectar PWRKEY a GND para asegurar el inicio automático del módulo (SIM5360_Hardware_Design_V1.06.pdf, página 28), y creo que es muy probable que sea aplicable al SIM800.

2voto

Mario Puntos 11

Puedes conectar el PWRKEY a tierra a través de una resistencia y luego comandar el módulo con un puerto GPIO de un MCU. Asegúrate de mantener el GPIO en estado BAJO todo el tiempo, especialmente durante el inicio para que el módulo se encienda. Para apagarlo emite el comando AT AT+CPOWD=0, para encenderlo nuevamente, envía un alto de 1 segundo, seguido de 2 segundos bajos y luego 1 segundo alto.

De esta manera puedes encenderlo / apagarlo a voluntad y de forma programática.

¡Buena suerte!

1voto

Umar Puntos 1157

He ideado mi propio circuito discreto para generar el pequeño pulso negativo después de encender. el verde es la fuente de alimentación regulada final (3.3 V), el pulso azul inicialmente estará alto, baja después de unos 10 ms. Y permanece bajo durante más de un segundo (requisito para el botón de encendido). luego permanece alto durante toda la duración de la operación.

introducir descripción de la imagen aquí

puedes ajustar los valores de C1 y R1 para variar el ancho del pulso negativo. C2 se puede variar para suavizar el borde ascendente del pulso.

EDITAR
También puedes omitir R4 ya que hay una resistencia de Pullup de 100k interna en el módulo.

0voto

mehmet Puntos 123

Para el Sim800c debes agregar este código en el setup

SoftwareSerial Kapadokya(10, 11); // tX, rX

void setup() {
  Serial.begin(9600);

  pinMode(9, OUTPUT);           //PWRKEY está conectado al pin 9
  digitalWrite(9, HIGH);
  delay(2000);
  digitalWrite(9, LOW);         //si no agregas LOW, ya no se apaga
  Kapadokya.begin(9600);

}

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X