ALARMA PARA TERMINAL TELEFONICO
GSM C35 DE SIEMENS
EXPLICACI脫N DEL FUNCIONAMIENTO
Este circuito se dise帽o para enviar una llamada o un mensaje de texto SMS desde un tel茅fono m贸vil a otro terminal, bien sea fijo o m贸vil, en el momento que se produce una situaci贸n que puede ser una alarma o otros dispositivos, un aviso de algo o informaci贸n de algun estado importante, que queramos estar informados.
聽Consta de un circuito de control, que esta gobernado por un PIC 16F84A de Microchip.
聽Explicaremos principalmente el funcionamiento global del circuito, que es lo que hace.
Tiene 4 entradas, que est谩n conectadas al PIC a 聽RB0-RB1-RB2 y RB3.
Las RB0 Y RB1聽 las emplearemos para cuando se activen a masa que nos haga una llamada perdida al m贸vil durante 15 segundos, asi sabremos que el hecho de hacer una llamada se activado el dispositivo y ya sabemos que se a producido una entrada en el local, este tipo de llamada ser谩 una llamada normal, ya que los tel茅fonos m贸viles tienen la opci贸n de hacer llamadas de datos y se activamos la CALL 2 o sea RB1 nos aparecer铆a en el terminal llamada de datos, esto lo aprovecharemos para poder diferenciarla de la otra que era una llamada de voz, dado esto podemos conectar dos dispositivos y les podemos diferenciar por este motivo. Se activa RB0 llamada de voz el PIC env铆a por su puerto serie al tel茅fono m贸vil una comando ATD>1; esto lo interpreta y hace la llamada, espera 15 segundos y luego el PIC env铆a ATCHUP, este comando es que termine la llamada en curso. Con la llamada de datos en RB1 otro tanto de lo mismo lo 煤nico que al enviar el ATD>1 no termina en (;) punto y coma, y esto entiende en terminal telef贸nico como una llamada de datos. O sea en el m贸vil distante aparecer谩 llamada de datos, algunos m贸viles no lo soportan.
Cuando s茅 esta realizando una llamada bien sea de voz, datos o envio de SMS el led CALL el D2 se queda encendido, para informarnos de que se esta enviando una llamada sea del tipo que sea.
聽Las otras entradas RB2 y RB3 son utilizadas para el envio de SMS predefinidos en la tarjeta del m贸vil, 贸sea cuando activamos una de las entradas env铆a un comando al m贸vil AT+CMSS=1,聽 esto lo que hace es enviar un SMS de la posici贸n uno de la tarjeta SIM del m贸vil, la entrada RB3 hace lo mismo pero a la posici贸n 2 del m贸vil, 贸 sea enviar铆a AT+CMSS=2. Estas entradas tienen una funci贸n que es solo deja enviar cinco mensajes por entrada, 贸 sea 5 para una entrada y otras 5 para la otra, esto se dise帽o para que el m贸vil si se queda activada la entrada no empiece ha enviar SMS y nos gaste la tarjeta el saldo. Si unas de las entrada esta llena , 贸 sea que se han enviado ya los 5 mensajes el led SMS, el D3 parpadea y si las dos est谩n entradas de SMS ya han enviado 5 SMS cada una, el Led se queda fijo, situaci贸n que nos avisa de que el envio de SMS esta lleno y no enviara mas hasta que se resetee el PIC, esta caracter铆stica se puede cambiar en el c贸digo fuente del programa, ampli谩ndola al numero que se quiera.
聽El led D1, que es la salida RB4 nos indica que el circuito esta disponible y listo para funcionar y hacer llamadas. La salida RB7, es un Led que se enciende durante dos segundos al poner en marcha el circuito, esto se puede emplear para encender el m贸vil, etc.
聽Este circuito funciona a 5 voltios, el consumo del mismo es reducido, solo abra que multiplicar el n煤mero de leds encendidos por 10 mA que es el consumo t铆pico de cada Led.
聽El puerto de comunicaciones es de 19200 baudios, que es la velocidad de comunicaci贸n con el m贸vil, esto lo hace por la patilla RA2 del PIC, que es la patilla TX del PIC y que va la patilla de RX del m贸vil.
Quede claro el pin 1 del PIC, salen los datos hacia el tel茅fono, en este circuito no se emplea el RX del m贸vil, ya que solo enviamos datos al m贸vil y no del m贸vil al PIC. As铆 que solo se emplea la patilla TX y GND, para conectar el m贸vil con el PIC, esto se hace con el conector REG1.
聽El circuito de control, como comentamos antes esta controlado por un PIC 16F84A, que es el coraz贸n y quien se encarga de controlar todo.
聽聽 聽聽 El cristal de cuarzo utilizado es de 4.000 Khz. (4MHz), aunque se podia colocar otro de otra frecuencia similar, y siempre que se cambie la velocidad en el c贸digo fuente, ya que la comunicaci贸n con el m贸vil esta programada a 19200 baudios.
聽 聽聽聽聽
Explicaremos un poco por encima como se produce un envio de una llamada y de que manera se env铆a. En la telefon铆a GSM, hay estaciones bases y que est谩n dispuestas sus canales para poder tener una cobertura lo m谩s amplia posible y de manera que con 124 frecuencias o canales utilizados, no se solapen. 聽Un ejemplo seria el de la figura que presento mas abajo.
聽El sistema GSM est谩 basado en una arquitectura celular que permite una mejor utilizaci贸n del espectro a base de replicar unas unidades fundamentales o celdas, con las que se tesela el 谩rea que se quiere cubrir. El tama帽o de las celdas es un par谩metro de dise帽o que se calcula en base al n煤mero medio de usuarios (tr谩fico medio generado) y el porcentaje de utilizaci贸n de la estaci贸n base. Cuanto menor sea el radio de las celdas, mayor cantidad de usuarios puede soportar el sistema, sin embargo mayor es el coste en infraestructura.
En las ciudades el radio es peque帽o (100m-1Km) mientras que en las zonas menos pobladas el radio es mayor, cubri茅ndose con una 煤nica estaci贸n base una mayor superficie (Hasta 30Km por celda).
En la figura 2 se muestra un ejemplo de un trozo de un sistema celular, en el que las c茅lu-las tienen el mismo tama帽o. Todas las estaciones base (BS) est谩n interconectadas a trav茅s del subsistema de red (NSS).
聽 聽
聽
Sistema celular
Fotografias de conexiones del telefono movil Siemens con el PIC a traves de un puerto serie de comunicaciones RS232 a 19200 baudios.
聽
聽
COMANDOS AT+ UTILIZADOS
Para la comunicaci贸n del PIC con el tel茅fono se utilizan comandos AT.
Muchos de los tel茅fonos entienden estos comandos ya que son est谩ndar y hacen las mismas funciones que si nosotros lo hici茅semos con el teclado.
Estos son algunos modelos de los telefonos que admiten comandos para la alarma GSM con pic 16f84.
Marca Siemens
Modelo S10, C10, S25, x35, x45, M20, C35
Interfaz con Modems GSM
Los modems GSM no s贸lo se comportan de forma muy parecida a un modem normal, permitiendo el intercambio de datos con otro modem y utiliz谩ndose los comandos AT originales, sino que incluyen muchas m谩s caracter铆sticas. Son como peque帽os tel茅fonos m贸viles, que incluyen su propia tarjeta SIM para poder funcionar y por tanto permiten gestionar la base de datos de tel茅fonos, la lista de los mensajes SMS recibidos, enviar mensajes SMS, configurar diversos par谩metros…
Para tener acceso a todos esos servicios, y dado que los comandos AT estaban muy extendidos y muy estandarizados, se ha realizado una ampliaci贸n, a帽adi茅ndose nuevos comandos. Estos nuevos comandos comienzan por las letras AT+, y se denominal comandos AT+.
Comandos AT+
En este apartado se listan algunos de los comandos AT+ implementados en los modems GSM para tener una idea de lo que se puede controlar a trav茅s del modem, aunque existen muchos m谩s. Estos comandos son los utilizados por el pic para controlar el movil y poder hacer llamadas y envio de sms.
ATD>1;
De esta manera, por defecto al encenter el telefono , si ponemos
ATD>1;聽 le decimos que queremos hacer una llamada a la memoria
uno de la tarjeta sim, si no hay nada grabado dara error.
*****************************
AT+CPBS=禄SM禄
Si queremos hacer una llamada a la memoria聽 de los numeros
almacenados en la tarjeta SIM del telefono tenemos que hacer
AT+CPBS=禄ME禄
ATD>1;
*****************************
BLOQUEAR TECLADO
AT+CLCK=CS,0聽聽聽 DESACTIVO
AT+CLCK=CS,1聽聽聽 TECLADO BLOQUEADO
*****************************
MUSICA聽 CAMBIAR MELODIA Y VOLUMEN
AT^SRTC=1,4
1 EL TIPO MUSICA
4 EL NIVEL DE VOLUMEN
*****************************
VIBRADOR
AT+CVIB=0聽聽 QUITADO
AT+CVIB=1聽聽 PUESTO
*****************************
MODOS DE ALARMA
NORMAL聽聽聽聽聽 AT+CALM=0 >>>>>>>>>>>>
SILENCIO聽聽聽聽 AT+CALM=1
ALARMA BEEP聽 AT+CALM=2
*****************************
ENVIAR UN SMS DESDE LA POSICION DE MEMORIA
YA GRABADA EN LA TARJETA
AT+CMSS=1
EL 1 ES LA POSICION DE MEMORIA.
*****************************
AT+CMEE=0
CON ESTE COMANDO NO SALEN LOS MENSAJES
DE ERROR AL ENVIAR LOS COMANDOS.
*****************************
AT+CMGF=0
CON ESTE COMANDO LE DECIMOS AL MOVIL QUE EL
ENVIO DE SMS, LO HAGA EN FORMATO PDU.
QUE ES EL UTILIZADO POR LOS MOVILES GSM.
*****************************
AT+CHUP
CON ESTE COLGAMOS LA LLAMADA EN CURSO
*************************************
AT^SMSO
^SMSO: MS OFF
OK
CON ESTE COMANDO APAGAMOS EL TELEFONO.
*****************************
ATD 62xxxxxxx
CON ESTE HACEMOS UNA LLAMADA DE DATOS
*****************************
ATD 62xxxxxxx;
CON ESTE HACEMOS UNA LLAMADA DE VOZ.
Aqui pongo un par de fotos de la alarma GSM
Para seguir manteniendo la p谩gina pincha en la publicidad. Gracias.
Aqui pongo el esquema de la alarma.
Pincha sobre la figura para descargar el esquema en PDF mas grande.
聽
Solo queda la placa de circuito impreso, 驴te atreves a hacerla?.
Importante, a la hora de grabar en la tarjeta del m贸vil el numero de tel茅fono, al que queremos informa del env铆o de la alarma, tiene que estar en la posici贸n uno de la agenda, si no se sabe se borra todas las memorias de la agenda de la tarjeta SIM y la primera posici贸n que se grabe en la tarjeta, esa es la posici贸n 1 de la tarjeta SIM.聽 Con los mensajes igual, como podemos enviar dos tipos , en la zona de mensajes de la tarjeta se borra todo entrada y los de salida, una vez vac铆o se graba un mensaje predefinido que ser谩 el primero , que corresponde con el SMS1 y el segundo mensaje que se grabe en la tarjeta corresponder谩 al SMS2.聽 Hay tel茅fonos que tiene la opci贸n de saber en que posici贸n de memoria est谩n grabados los mensajes y los n煤meros de la agenda.聽聽.
聽
聽