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).
   

 

clip_image002.jpg

Sistema celular

gsm.JPG


Fotografias de conexiones del telefono movil Siemens con el PIC a traves de un puerto serie de comunicaciones RS232 a 19200 baudios.

conec.JPG
Una fotografia del telefono movil visto desde el conector.

 

tel.JPG


 

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

placa2.JPG
palca1.JPG

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.

Esquema Alarma GSM

 

Solo queda la placa de circuito impreso, ¿te atreves a hacerla?.

Foto 1 del proyecto.

.Foto 2 del proyecto.

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.  .