Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Control GSM
Control GSM
MECATRNICA
Electrohidrulica y Electroneumtica
2012
En la figura podemos apreciar los caracteres que nos enva el modulo GSM al ser encendido,
por defecto hace una llamada para conectar la tarjeta SIM que posee el modulo con la
operadora correspondiente.
Procederemos a enviar el comando AT por el teclado AT y podemos observar como de
manera automtica nos llega al virtual terminal un OK.
Como podemos apreciar lo que nosotros escribimos nos llega como un ECO, lo cual nos facilita
para saber si estamos escribiendo correctamente. Pero como lo vamos a conectar a un
microcontrolador no va ser necesario corroborar lo que escribimos, ser suficiente con una
respuesta OK.
Desactivaremos el ECO con el comando AT ATEO, aqu podemos probar que todo lo que
ingresamos con el teclado ya no es visible.
Pero como aun estamos en pruebas necesitamos saber lo que escribimos, asi que nuevamente
activamos el ECO con el comando AT ATE1.
Ahora enviamos un SMS con el fin de poder evaluar si necesita configuracin para que este sea
ledo.
Podemos leer el SMS automticamente ni bien llega, esa es una ventaja para nosotros, ya que
asi no necesitamos hacer otra configuracin adicional para lectura.
Hora se usar el comando AT AT+CMGL=ALL, con este comando podemos leer los sms que
tenemos almacenados en el SIM; al ser almacenados corremos el riesgo de que llenen la
capacidad mxima de la tarjeta SIM y se niegue a recibir ms mensajes, es por esto que
debemos buscar el comando AT para la eliminacin de SMS.
ENVIAR
ATE0
NO
SI DATO=
OK
ENVIAR
AT+IPR=9600
AT+CMGD=1
AT+CMGD=2
NO
SI DATO=
OK
SI
ESPERANDO SMS
LED ON 0,5SEG
LED OFF 0,5SEG
LED ON 0,5SEG
LED OFF
NO
HAY SMS?
SI
LEER SMS
A+A-B+BB+B-A+A-
HACER
SECUENCIA
NO
WHILE TRUE
FIN
SI
En esta parte inicializamos programa configurando el microcontrolador, que tipo es es, cristal,
puerto serial, etc.
Procedemos a la creacin de la interrupcin para la lectura de string del PIC por puerto serial.
Creamos las funciones para borrar el array y una funcionde retardo de 2 segundos, esta
funciones simplificaran la escritura.
Damos rumbo al inicio del programa inicializando las interrupciones para que asi pueda
detectar ni bien est ingresando un dato al microcontrolador.
Despues borramos el dato por seguridad que poseemos en el micro y expulsamos por el
puerto serial el comando AT ATE0 para la eliminacin del eco, como aprendimos en uin
principio.
Despus forzamos a ingresar a un bucle infinito con el fin de ni bien ocurren las lectura, estas
sean comparadas y asi ejecutar las siguientes funciones:
Si el mensaje llega nuestro siguiente cdigo proceder hacer la lectura de los caracteres uno
por uno y asi expulsar las salidas necesarias.
Aqu culmina nuestro cdigo y como posee un WHILE activado siempre, ni bien termina de
hacer la secuencia del mensaje de texto, nuestro cdigo borrara lo almacenado en el string y
empezara el ciclodesde un principio configurando el puerto y borrando el SMS que ha llegado y
ha sido almacenado en el SIM.
4. Simulacin de PIC con modulo conectado a travs del puerto COM de la
computadora
Nuestro diagrama en proteus es el siguiente:
El PIC enva stisfactoriamente el comando AT ATE0 para desactivar el ECO despus el PIC
recibe el primer OK, segn el algoritmo leido este OK se procede a configurar el puerto y a
eliminar los 2 primeros mensajes de la tarjeta SIM.
Ahora se espera que se culmine el titileo del pin D2 y enviamos el SMS con la secuencia
deseada.
2. El microcontrolador
3. ETAPA DE POTENCIA