Está en la página 1de 3

Corporación Universitaria Autónoma del Cauca.

Popayán, 12 de Octubre de 2010


.

ALARMA CONTRA ROEDORES Y LADRONES POR MSM VIA CELULAR


Jose Manuel Herrera F
joseherrera90@hotmail.com
Henry Julián Ávila
heaval@hotmail.com

Consisten en enviar cadenas de números


RESUMEN hexadecimales encriptando secuencias de código que
entregan los fabricantes para la mayoría de celulares de
El proyecto consta de la unión de dos proyectos muy gama baja; que se encargan de cumplir las mismas
interesantes. Uno sobre la trampa para roedores y el funciones como si se hiciera de cuenta de que una
otro sobre él envió de mensajes de texto automáticos al persona es la que maneja el celular manualmente.
activarse los sensores por dichos individuos. Motorola, Nokia (1100,1108 etc.).
La idea es poder realizar las ejecuciones sobre una Es una técnica ya está siendo desplazada debido a la
maqueta a escala que simule los puntos estratégicos de aparición de los comandos AT.
un roedor o un ladrón (puerta al abrirse, techo, cocina,
etc.) 2. COMANDOS AT: trabajan de la misma manera que
los comandos FBUS, pero con la gran diferencia de que
INTRODUCCIÓN estos comandos no necesitan la encriptación en
hexadecimal u otro formato, debido de que se escriben
El desarrollo del primer proyecto es lograr que el sistema tal y como los da el fabricante ejemplo: (atd#610; llama
deje encerrado a 1 o 2 roedores al pasar por el haz al #610). Estos comandos son estándar para la mayoría
infrarrojo de unos opto acopladores, que activan a su de celulares pero se diferencian en que solo funcionan
vez unos mecanismos compuestos por motores, con celulares 3gsm (chip) y de gama media o alta.
engranajes, solenoides, entre otros; que se encargan de
cerrar unas pequeñas puertas que dejaran recluidos a Debido a las prestaciones y mejores resultados del
dichos animales. Por consiguiente entraría en proceso el proyecto se optó por la utilización de los comandos AT,
segundo proyecto que se encargaría de avisar por ya que estos son más eficientes y precisos a la hora de
medio de mensajes de texto a otros celulares, que ha ejecutarlos, contando también que en la actualidad ya
sucedido un acontecimiento. Eje: (“Ladrón entro a casi todas las personas poseen por lo menos un celular
casa…Llamar policía”), (“Ratón en cocina…”) etc. de gama media en su casa, dándonos la posibilidad de
que cualquier persona que quiera adquirir nuestro
proyecto, no va a tener conflictos con el mismo.
ETAPAS DEL PROYECTO
La ejecución de esta etapa se llevó acabo con la
a) Etapa de sensado programación del pic16F877A, y se realizó en lenguaje c
En esta etapa: el sensado proviene de la trampa para por medio del compilador PIC C CSS. Debido a los
roedores o ladrones, cada vez que se activa uno de los derechos de autor de este proyecto no se especificara
sensores por la interrupción de dichos individuos (esta todo el código pero si algunas partes fundamentales
parte se explica más a fondo en el informe del otro como por ejemplo: la función del msm de texto
proyecto) estos envían una señal al PIC16F877A que Void msmtexto ()
activa a su vez la ejecución de la siguiente etapa. { printf("AT");--activar transmisión de comandos
delay_ms (100); --demora
b) Etapa de ejecución de la alarma printf("AT+CMGF=1");--conf para msm de texto
printf("AT+CMGS=’’3163456789’’);--número de destino
Esta es la etapa más importante de todo el proyecto delay_ms (1000);
debido a que es la encargada de cumplir con la función printf("!!!Objetivo TRAPADO¡¡¡");--msm a enviar
de una alarma que es, avisar a las personas que algo }
U1
está ocurriendo. 13
OSC1/CLKIN RB0/INT
33
14 34
Para el desarrollo de esta etapa se llevó a cabo una OSC2/CLKOUT RB1
RB2
35
2 36
ardua investigación en el manejo de la comunicación 3
4
RA0/AN0
RA1/AN1
RB3/PGM
RB4
37
38
RA2/AN2/VREF-/CVREF RB5
PIC-CELULAR. Ya que la alarma consistía en enviar un 5
6
RA3/AN3/VREF+
RA4/T0CKI/C1OUT
RB6/PGC
RB7/PGD
39
40
7
msm de texto vía celular. RA5/AN4/SS/C2OUT
RC0/T1OSO/T1CKI
15
8 16
La comunicación se realizó por serial manejando los ya 9
10
RE0/AN5/RD
RE1/AN6/WR
RC1/T1OSI/CCP2
RC2/CCP1
17
18 COMUNICACION CELULAR
RE2/AN7/CS RC3/SCK/SCL
conocidos pines de transmisión (TX), recepción (RX), y 1
MCLR/Vpp/THV
RC4/SDI/SDA
RC5/SDO
23
24
RXD
25
tierra (GND), tanto del celular como el pic. Ya que estos RC6/TX/CK
RC7/RX/DT
26
TXD

soportan dichas comunicaciones. RD0/PSP0


19
20
RTS

RD1/PSP1 CTS
Realizando las respectivas investigaciones en la red, se RD2/PSP2
RD3/PSP3
21
22
27
pudo dar cuenta de que existen dos tipos de RD4/PSP4
RD5/PSP5
28
29
RD6/PSP6
comunicaciones entre CELULAR-PIC. RD7/PSP7
30

1. COMANDO FBUS: PIC16F877A

1
Corporación Universitaria Autónoma del Cauca. Popayán, 12 de Octubre de 2010
.

c) Etapa de configuración
U1
13 33
OSC1/CLKIN RB0/INT
14 34
OSC2/CLKOUT RB1
Para la mayor eficiencia del proyecto se decidió 2
RA0/AN0
RB2
RB3/PGM
35
36
3 37
agregarle una parte de configuración que previamente 4
5
RA1/AN1
RA2/AN2/VREF-/CVREF
RB4
RB5
38
39
RA3/AN3/VREF+ RB6/PGC
establecía el usuario manualmente, contando que no 6
7
RA4/T0CKI/C1OUT
RA5/AN4/SS/C2OUT
RB7/PGD
40
LCD1
15 LM016L
todas las personas saben programar. 8
9
RE0/AN5/RD
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
16
17
RE1/AN6/WR RC2/CCP1
10 18
RE2/AN7/CS RC3/SCK/SCL
23
RC4/SDI/SDA
1 24
Para ello se agregó un teclado matricial 4x3 que se MCLR/Vpp/THV RC5/SDO
RC6/TX/CK
25

VDD
VSS

VEE

RW
26

RS

D0
D1
D2
D3
D4
D5
D6
D7
RC7/RX/DT
encargaba de modificar el número al cual se quería

E
19
RD0/PSP0

1
2
3

4
5
6

7
8
9
10
11
12
13
14
20
llamar o mandar el msm de texto. Que funcionaba igual RD1/PSP1
RD2/PSP2
21
22
RD3/PSP3
que un teclado de un teléfono común y corriente RD4/PSP4
RD5/PSP5
27
28
29
fácilmente utilizable para las personas. RD6/PSP6
RD7/PSP7
30

Dicha modificación se realizaba presionado un pulsador PIC16F877A

el uno de los puertos del pic.


CONCLUSIONES
Debido a los avances rápidos en el desarrollo del
proyecto se añadió otra configuración más que consistía  Este proyecto es una simple y útil aplicación de
en que el usuario podría modificar en cualquier momento lo que se puede realizar con los conocimientos
el funcionamiento del sistema; ya que este podría elegir en programación de un micro controlador como
entre hacer una llamada o enviar un msm de texto al es el caso del PIC16F877A en una utilidad de
número previamente configura, con solo presionar un una casa inteligente o vehículo.
push button.
 Se lograron todos los objetivos planteados
desde la propuesta.

0=Call//1=MSM  Se comprendió la comunicación PIC-CELULAR


(1)
a la hora de su implementación
1

Mod_#_Cel U1 A 1 2 3
13 33
OSC1/CLKIN RB0/INT
14 34


OSC2/CLKOUT RB1

In_1 2
3
RA0/AN0
RB2
RB3/PGM
35
36
37
B 4 5 6 Se concluyó que es mejor utilizar los comandos
RA1/AN1 RB4
4
5
6
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RB5
RB6/PGC
38
39
40
C 7 8 9 AT a la hora de comunicar el pic con el celular.
In_2 7
RA4/T0CKI/C1OUT RB7/PGD
RA5/AN4/SS/C2OUT
15
RC0/T1OSO/T1CKI
8 16
9
RE0/AN5/RD
RE1/AN6/WR
RC1/T1OSI/CCP2
RC2/CCP1
17
D 0 #  Se observó que a la hora de desarrollar este
10 18
RE2/AN7/CS RC3/SCK/SCL
23
LLAMADA SMS_TEXTO
D1 D2
#_Celular
D3
1
MCLR/Vpp/THV
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK
24
25
tipo de proyectos se deben de tener claros los
LED-RED LED-BLUE LED-GREEN 26
RC7/RX/DT

RD0/PSP0
19
conceptos y, muy en cuenta los materiales a
20
RD1/PSP1
RD2/PSP2
RD3/PSP3
21
22
utilizar, ya que estos influyen mucho en la
RD4/PSP4
RD5/PSP5
27
28
29
eficiencia del sistema
RD6/PSP6
30
RD7/PSP7
PIC16F877A

 El sistema cumple como objetivo acercar al


estudiante en todas las etapas de elaboración
del proyecto, etapa sensorica, etapa de
configuración, etapa de visualización, etapa de
d) Etapa de visualización
ejecución.
En esta etapa se utilizaron unos leds de indicación para
cada proceso (llamada, msm_texto, teclado) y una LCD
 Se aplican muchos conocimientos adquiridos
2X16 para la visualización de lo anterior.
de la materia optoelectrónica, como lo son los
dispositivos opto acopladores, fotorresistencias,
Esta parte es importante ya que el usuario se podría dar leds, fotodiodos entre otros.
cuenta con mensajes en la pantalla de que era lo que
hacía el sistema, además de mostrarle las
configuraciones en tiempo real de lo que previamente
había establecido, pudiendo verificar o modificar de que
lo que había hecho si era lo que quería configurar.

2
Corporación Universitaria Autónoma del Cauca. Popayán, 12 de Octubre de 2010
.

REFERENCIAS

1. http://www.todopic.com.ar/foros/index.php?topic
=6592.40

2. http://www.endorasoft.es/foro/viewtopic.php?f=1
&t=1154

3. http://bluehack.elhacker.net/proyectos/comando
sat/comandosat.html

4. http://www.pcdemano.com/phpBB2/phpBBToG
o/thread.php?topic_id=15344

5. http://www.forosdeelectronica.com/f18/manual-
comandos-at-2665/

6. http://www.wikilearning.com/curso_gratis/que_s
on_y_como_funcionan_los_modems-
como_usar_los_comandos_at/3477-18