Professional Documents
Culture Documents
9. FUENTES CONSULTADAS:
10. CONTENIDOS:
11. METODOLOGÍA:
Con enfoque empírico analítico en cuento a que se desarrolla dentro del contexto
de la experiencia y el análisis interpretativo de una necesidad, cuyo derrotero
evidencia de una manera sucinta, y el diseño de un prototipo de telefonía móvil,
como herramienta de estudio para la facultad de ingeniería de la Universidad San
Buenaventura.
12. CONCLUSIONES:
Se integro un MODEM que funciona con tecnología móvil GSM para frecuencia de
850MHz hasta 1900MHz. Este sistema no es compatible con intercambio de datos
GPRS.
Se diseñaron los algoritmos necesarios para la preparación de los dispositivos y
para la realización de las funciones básicas de una comunicación móvil.
Se implementó un prototipo de comunicaciones móviles que permite realizar
prácticas de programación de las funciones básicas de un teléfono móvil y la
experimentación con los sistemas de pantalla táctiles.
El dispositivo que se obtuvo permite el análisis electrónico de la forma en que se
llevan a cabo las funciones básicas de un teléfono móvil.
DISEÑO E IMPLEMENTACIÓN DE UN PROTOTIPO PARA COMUNICACIÓN
MÓVIL
1.1. ANTECEDENTES
Como antecedente histórico y contemporáneo sobre este tipo de sistemas, desde
1995 SIEMENS lanzó al mercado el M1, a partir de este momento, en todo el
mundo se vienen desarrollando innumerables investigaciones que funcionan con
aplicaciones soportadas en la red de telefonía celular. Esto ha permitido un
importante desarrollo tecnológico de gran confiabilidad para los sistemas de
control industrial, control domótico, vigilancia, supervisión de procesos de
producción a nivel industrial y comercial.
1
SUARDÍAZ Muro Y AL-HADITHI -Control Electrónico Mediante Telefonía Móvil Digital Basada En
La Red GSM- UNIVERSIDAD ALFONSO X EL SABIO Villanueva de la Cañada (Madrid) - 2004
tecnología GSM con sistemas de control industrial soportados en la red de
telefonía celular para que se conviertan en sistemas más eficaces ya que en caso
de una falla o que se desee hacer un cambio, este se puede efectuar
remotamente mediante el uso de mensajes de texto SMS originados desde un
teléfono celular, o desde el modem GSM que se integra al sistema que se va a
supervisar.
2
SUARDÍAZ M. Juan. BASIL M. AL-HADITHI - Caso Práctico Basado En FPGAs Y Sistemas De
Telefonía Móvil Para La Docencia En La Titulación De Ingeniería Telemática- UNIVERSIDAD
ALFONSO X EL SABIO Villanueva de la Cañada (Madrid) - 2007.
3
ALULEMA, Q MARTHA, -Estudio de la comunicación con comandos at microcontroladores caso
práctico implementación de un prototipo sistema de gestión de alarma para viviendas con
monitoreo, mediante telefonía celular- - ESCUELA SUPERIOR DE CHIMBORAZO Riobamba
(Ecuador) -2010.
esta propuesta ya que este prototipo puede ampliar su campo de estudio,
implementándose a futuro con un sistema de seguridad.
Otro aparte donde sé desarrollo un sistema de control remoto vía GSM esta vez
aplicado a la domótica se llevo a cabo en la Escuela Superior del Chimborazo por
los ingenieros JORGE R. ALVARADO C. y CESAR O. AREVALO C. Llamado
“Diseño E Implementación De Un Sistema Domótico Para Control Y
Seguridad En Tiempo Real Vía Celular”4 que tenía como objetivo “diseñar e
implementar un sistema domótico para el control y seguridad domiciliaria en
tiempo real vía teléfono celular”. Este trabajo concluyó, que se logro cumplir con el
objetivo de esta investigación, lo cual fortalece esta propuesta encausada a
proyectar el conocimiento interno de un celular y sus posibles aplicaciones,
incluyendo el programa en plataforma JAVA que permitía al usuario conocer las
novedades de su hogar.
4
ALVARADO C. y AREVALO, César... -Diseño E Implementación De Un Sistema Domótico Para
Control Y Seguridad En Tiempo Real Vía Celular- ESCUELA SUPERIOR DE CHIMBORAZO
Riobamba (Ecuador) - 2010.
Universidad de San Buenaventura, constituye un problema que debe ser resuelto
y esta propuesta constituye un facilitador para dicho estudio.
Es así como la identificación de este problema surge por una dificultad de orden
práctico, en cuanto a la necesidad de construir un prototipo didáctico de
comunicación móvil con comandos AT y la posibilidad realizar cambios a través
de la reprogramación de un microcontrolador.
Una de las dificultades que afrontan los estudiantes de Ingeniería Electrónica para
el estudio de los mecanismos que permiten profundizar en el conocimiento sobre
el funcionamiento y estructura interna de un celular, en la cátedra de
microcontroladores, es no contar con un sistema de fácil manipulación con el cual
se pueda explorar a fondo para experimentar con los elementos que hacen parte
de un teléfono móvil.
1.3. JUSTIFICACIÓN
Cabe mencionar que los estudios que se pueden desarrollar mediante el uso de
este prototipo permitirán profundizar en el campo de la programación de
microcontroladores mediante el uso de una herramienta que facilita la compresión
de los contenidos estudiados, para telefonía móvil y sistemas de control remoto
soportados en la red GSM.
1.4. OBJETIVOS DE LA INVESTIGACIÓN
5
Revista Saber Electrónica Microprocesadores y microcontroladores.
De esta manera en los microcontroladores de microchip encontramos tres gamas
que difieren en:
Fuente http://servitotal.com/republica-dominicana/files/2010/12/como-funciona.jpg
Fuente http://microlose.blogspot.com/2010_07_01_archive.html
Las pantallas táctiles pueden tener entre 4 y 8 hilos según la aplicación para la
que se requieran ya que las pantallas de 8 hilos son pantallas de mayor precisión
como las que requieren sistemas como las palm, computadores tablet, cámaras
fotográficas y algunos celulares.
Gráfica 3 Esquema de una Pantalla táctil
Fuente http://www.wwteq.com/wwteq_Product_7278740_shenzhen.html
Fuente
http://ellighting.en.ecplaza.net/catalog.asp?DirectoryID=146983&CatalogID=71619
7
Gráfica 5 Esquema de Conexión de una pantalla táctil de 4 hilos
La tabla 3 muestra las frecuencias en las que operan los modem GSM.
Este sistema se divide en tres partes principales que son: la interfaz de usuario, la
unidad de control y la unidad de comunicación móvil.
La interfaz del usuario la conforma una pantalla Gráfica LCD monocromática y una
membrana táctil, que a va a permitir al usuario visualizar e ingresar las
instrucciones del celular.
Para poder escribir los datos en la lcd, como caracteres, líneas o imágenes se
deben tener en cuenta los tiempos de la siguiente gráfica para que sea posible la
interacción el microcontrolador y el MPU (Múltiple Process Unit) del LCD.
Para conectar este panel táctil al microcontrolador, se usaron los pines RA0, RA1,
RA2 Y RA4 para la conexión de lectura Y, lectura X, drive A y drive B
respectivamente; para el buen funcionamiento es preciso crear un circuito para el
control del panel táctil, gráfica 7. Por medio de este circuito, el microcontrolador
conecta los contactos adecuados del panel táctil a masa y a la tensión de
alimentación (como describimos anteriormente) para determinar las coordenadas
X e Y. El pin “abajo” de la superficie Y, y el pin “izquierdo” de la superficie X están
conectados al conversor A/D del microcontrolador. Las coordenadas X e Y se
determinan midiendo la tensión en los respectivos contactos. Teniendo en cuenta
que la superficie del panel táctil es ligeramente mayor que la del LCD gráfico, en el
caso de querer mayor precisión en la determinación de las coordenadas, es
preciso incluir una rutina de programación de calibración del panel táctil.
Gráfica 7 Conexión de la membrana táctil al microcontrolador
Para el control del pin “izquierda” del la superficie Y, está el circuito de la gráfica
10, este circuito sirve para conmutar entre tierra y la salida del variador resistivo,
cuando el pin RA2 está en un nivel lógico de 1 el transistor Q5 entra en
conducción colocando el pin a tierra deshabilitando el ADC, en consecuencia
cuando es aplicado un nivel bajo en el pin RA2 el transistor Q5 no conmuta y
activa el ADC, la resistencia interna del panel táctil hace un divisor de voltaje con
la resistencia R19 para generar la señal que va a entrar al microcontrolador por el
puerto RA1 (puerto para ADC) y así determinar la posición el cual se ha pulsado
en el eje Y. En la figura x esta el control del pin “abajo” del panel táctil el
funcionamiento es igual que el del pin “izquierda”, la única diferencia es el puerto
del microcontrolador que lo activa para esta caso se usa el puerto RA3 y la salida
análoga va ser al puerto RA0.
Gráfica 10 circuito de control "Izquierda" de la pantalla táctil
En este proyecto se instalo un puerto USB de 5 pines por el tamaño, este puerto
no se programa dentro del desarrollo del presente proyecto queda disponible para
que futuras aplicaciones. Este puerto es una alternativa de alimentación para el
prototipo que se implemento.
MIC29302BU IC3 37 mA +5 V
LCD12864_KS0108 IC2 6 mA +5 V
En las secciones anteriores se vio el diseño del software que tendrá los diferentes
módulos que se estructurarán en un programa principal para cumplir la función
requerida por el sistema en este caso la realización de poder lograr hacer
llamadas y usar servicios de mensajería SMS, en los módulos de cada
componente usado por el prototipo siempre abra una inicialización, es decir, poner
en estado inicial las variables que sean necesarias, configurar puertos necesarios
según cada dispositivo como entradas o salidas, y todo lo que necesite ser
declarado para el buen funcionamiento del conjunto, como se indica en el
siguiente diagrama el programa principal o main del microcontrolador debe
empezar con estas rutinas; luego de realizar las rutinas de inicialización se
empezará cargando la interfaz con el usuario, imágenes, botones y demás
componentes que ayuden al usuario a explorar las diferentes funciones del
sistema celular; este sistema no es muy diferente al que se ve hoy en día en su
teléfono celular con el cual podemos compara, tendrá un tiempo entre el que usted
prende el equipo y se configurara, luego muestra un menú el cual será la
presentación donde le da al opción de irse al menú o ver contactos o tenga
cualquier pestaña que lo lleve a explorar este.
4.2.1.6. Prototipo Celular: En el prototipo del celular como cualquier celular unos
puertos de entrada y salida de datos, en el cual podemos encontrar puerto serial,
puerto USB y tarjeta de memoria micro SD.
Esta función sólo se va a llamar una vez en todo el programa, cada vez que se
inicie el sistema.
Diagrama 4 Inicialización de la LCD
4.2.2.2. Función “Dibuja Menú”. Esta función a diferencia de la anterior se
llamará cada vez que sea necesario mostrar diferentes menús, figuras,
imágenes, instrucciones o mensajes que se requiera mostrar al usuario;
esta rutina va hacer un barrido en toda la pantalla con los elementos
insertados para la interfaz del usuario del sistema como por ejemplo
botones. Primero se llamará una función en el cual se dará la posición X y
Y de la figura a dibujar, y luego se configura qué clase de figura se quiere
insertar.
Para poder probar el módem GSM se puede introducir los comandos AT a través
del software especializado como el hyperterminal. Por ser un intercambio de datos
a 115200 baudios se ha implementado un handshaking para asegurar la correcta
lectura del dato tanto en el receptor como en el transmisor. Este control de errores
consiste en devolver cada byte que se recibe, de tal manera que el emisor puede
comprobar que el dato es leído correctamente y puede proceder al envío del
siguiente.
Se usa el circuito integrado MAX238CGW para regular los niveles de tensión con
estándar en la industria y se emplea como interfaz entre los niveles TTL y RS232 y
requiere únicamente una fuente de +5V para su operación. Para generar los
niveles de +12V y -12V necesita 4 capacitores de 1,0 uF. Dispone de cuatro
entradas TTL, así como cuatro salidas RS232 (gráfica 6). Puede realizar la
transferencia de datos a una velocidad máxima de 120 kbps.
En este caso se probó retornando el valor que le entra, es decir cada vez que
recibe un carácter en el buffer del puerto este toma su valor y lo pone en el
registro de transmisión como se ve en el diagrama 7.
Diagrama 6 Algoritmo para la comunicación serial
4.2.4. Diseño de Programación para la Membrana Táctil. La programación
consiste en mostrar los menús en una pantalla LCD gráfica, con las
diferentes funciones del teléfono celular, además conmutar de encendido a
apagado del panel táctil (control del panel táctil) y leer los valores del
conversor A/D que representan realmente las coordenadas X e Y de la
posición. Una vez determinadas las coordenadas, es posible decidir qué es
lo que deseamos que haga al microcontrolador. Para ilustrarlo, podemos
dar un vistazo a la diagrama 8.
El true hall del PCB en la parte del Buzzer se levantó porque al momento de
implementarlo este se instaló con la polaridad invertida.
A este circuito impreso se integró un modem que funciona con tecnología móvil
GSM para frecuencias de 850MHz hasta 1900MHz. Este sistema no es compatible
con intercambio de datos GPRS.
La interfaz que se desarrolló para el usuario tiene una membrana táctil que
permite el ingreso de las instrucciones. Cuenta con una pantalla LCD
monocromática de 9.3 x 7 cm. La membrana táctil que cubre el 80% del tamaño
de la pantalla gráfica LCD y esto causa problemas de sincronismo de las
coordenadas.
El microcontrolador tiene todos los pines realizando alguna función. Esto indica
que la elección del microcontrolador fue acertada ya que se utilizaron los todos
recursos que ofrecía el dispositivo.
Para futuras prácticas quedan disponibles el puerto USB que aparte de servir
para alimentación permitirá la sincronización de funciones por medio de un
computador, el puerto no permite la interacción directa con otro microcontrolador o
modem por este puerto.
La librería que habilita la membrana táctil requiere que dos líneas sean análogas y
dos digitales. Se recomienda el cambio de la membrana táctil por una de
dimensiones iguales a la de la pantalla LCD, para eliminar los problemas de
sincronismo de las coordenadas de la pantalla LCD y la membrana táctil.
8. BIBLIOGRAFÍA
Datasheet SIM508
Datasheet SIM 548
Datashee SIM 548c ATC
Datasheet PIC 18F4550
Datasheet TINSHARP
Datasheet Touch
Datasheet Oscilador
PDF IEEE RITA 2007.
ANEXO A
UNIVERSIDAD DE SAN BUENAVENTURA
PROTOTIPO DE
COMUNICACIONES
MÓVILES
MANUAL DEL USUARIO
Daniel F. Castañeda J. Juan D. Cortes D. Nicolás
Garzón E.
Contenido
1. PROGRAMACIÓN DE LA LCD ................................................................................................... 106
1.1. Inicialización de la GLCD ................................................................................................. 106
1.2. Dibuja Menú......................................................................... ¡Error! Marcador no definido.
2. PROGRAMACIÓN DE LA MEMBRANA TÁCTIL ........................................................................ 108
3. UNIDAD DE CONTROL ............................................................................................................. 109
3.1. PUERTO A Y F .................................................................................................................. 110
3.2. . PUERTO B ...................................................................................................................... 111
3.3. PUERTOS C, D, E Y G ........................................................................................................ 111
3.4. VALORES MÁXIMOS ABSOLUTOS ................................................................................... 112
3.5. PINES DE E/S DEL MODULO CELULAR ............................................................................ 113
4. INICIALIZACIÓN DEL MODEM GSM ........................................................................................ 118
5. PROGRAMACION DE LAS FUNCIONES BÁSICAS ..................................................................... 118
5.1. REALIZACIÓN DE LLAMADAS .......................................................................................... 118
5.2. REALIZACIÓN DE LLAMADAS PROGRAMACIÓN DEL MICROCONTROLADOR ............... 120
5.3. RECEPCIÓN DE LLAMADAS ............................................................................................. 120
5.4. RECEPCIÓN DE LLAMADAS PROGRAMACIÓN D EL MICROCONTROLADOR.................. 122
5.5. ENVÍO DE MENSAJES DE TEXTO...................................................................................... 122
5.6. ENVÍO DE MENSAJES DE TEXTO PROGRAMACIÓN DEL MICROCONTROLADOR. ......... 124
5.7. RECEPCIÓN DE MENSAJES DE TEXTO ............................................................................. 124
5.8. RECEPCIÓN DE MENSAJES DE TEXTO PROGRAMACION DEL MICROCONTROLADOR. . 126
MANUAL DEL USUARIO
PROTOTIPO PARA COMUNICACIÓN MÓVIL
2. PROGRAMACIÓN DE LA LCD
2.1. Inicialización de la GLCD
Esta función a diferencia de la anterior se llamara cada vez que sea necesario
mostrar diferentes menús, figuras, imágenes, instrucciones o mensajes que se
requiera mostrar al usuario; esta rutina va hacer un barrido en toda la pantalla con
los elementos insertados para la interfaz del usuario del sistema como por ejemplo
botones. Primero se llamará una función en el cual se dará la posición X y Y de la
figura a dibujar, y luego se configura que clase de figura se quiere insertar.
3. PROGRAMACIÓN DE LA MEMBRANA TÁCTIL
La programación consiste en mostrar los menús en una pantalla LCD gráfica, con
las diferentes funciones del teléfono celular, además conmutar de encendido a
apagado del panel táctil (control del panel táctil) y leer los valores del conversor
A/D que representan realmente las coordenadas X e Y de la posición. Una vez
determinadas las coordenadas, es posible decidir cuál es la instrucción para el
microcontrolador. El diagrama Para ilustrarlo, podemos dar un vistazo al
diagrama3.
4. UNIDAD DE CONTROL
4.1. PUERTO A Y F
4.2. . PUERTO B
4.3. PUERTOS C, D, E Y G
El PIC18F67J50 posee cinco puertos con un total de 49 pines configurables como
entrada o salida, lo que le brinda a este microcontrolador una gran ventaja con
respecto a otros PICs que tienen un número de pines relativamente reducido.
La configuración de los puertos C, D, E y G se realiza de forma similar, con los
registros PORTx, LATx y TRISx; los registros TRISx tienen todos sus bits en 1
después de cualquier reset y no cambian al despertar por WDT o interrupción, por
lo tanto los puertos A, B, C, D, E y G están configurados como entradas
inicialmente.
INICIALIZA SISTEMAS
DETECT
A TX
SUB1
PUERTO PUERTO
A C
NÚMER LLAMA
O R
INICIALIZA SISTEMAS
SUB2 DETECT RX
A PUERTO
A A
INICIALIZA SISTEMAS
SUB3 DETECT TX
A PUERTO
IN TXT
PUERTO C
A
NÚMERO
ENVIO
INICIALIZA SISTEMAS
TOUCH DETECT TX
A PUERTO
PUERTO C
A
SUB4
DETECT RX
VER A PUERTO
BUSON PUERTO C
A
LEER
TXT
ANEXO B