Professional Documents
Culture Documents
PROYECTOS TELEMATICOS
INTEGRANTES
ANABELL CARRERA
DIANA CHASI
INTRODUCCION
OBJETIVOS
Proporcionar nuevas funcionalidades a los mensajes SMS, para dar comodidad a las
personas.
DESCRIPCIÒN
Para activar las diferentes funciones del circuito se utiliza el envió de mensajes cortos
de texto SMS desde cualquier celular al celular que se encuentra en el circuito, el
mismo que actúa como modem y permite la comunicación con el microcontrolador a
través de comandos AT.
DISPOSITIVO MENSAJE
PUERTA Puerta
PASSWORD Walle
SALIR Salir
1 Servo Motor
1 Motor CC
1 Microcontrolador ATMEGA164
1 Relé
1 Celular Nokia 3220 (Modem)
1 Driver INTEGRADO L293
1 LCD
1 Bocina
1 Foco de 12V
1 Fuente de 7.5 V
DESCRIPCION DE MATERIALES
SERVO MOTOR
Los Servos son sumamente útiles en robótica. Los motores son pequeños, tiene
internamente una circuitería de control interna y es sumamente poderoso para su
tamaño. Un servo normal o Standard como el HS-300 de
Hitec tiene 42 onzas por pulgada o mejor 3kg por cm. De
torque que es bastante fuerte para su tamaño. También
potencia proporcional para cargas mecánicas. Un servo, por
consiguiente, no consume mucha energía
MICROCONTROLADOR ATMEGA164
Es decir, Los datos transferidos desde una línea de teléfono llegan de forma analógica.
El módem se encarga de "demodular" para convertir esos datos en digitales. Los
módems también deben hacer el proceso inverso, "modular" los datos digitales hacia
analógicos, para poder ser transferidos por la línea telefónica.
Cada módem tiene un conjunto de comandos. Los comandos que se utilizaron son los
comandos AT.
COMANDOS AT
COMANDOS AT UTILIZADOS
LCD
Está constituido por un circuito impreso en el que están integrados los controladores
del display y los pines para la conexión del display.
En total se pueden visualizar 2 líneas de 16 caracteres cada una, es decir, 2x16=32
caracteres.
A pesar de que el display sólo puede visualizar 16 caracteres por línea, puede
almacenar en total 40 por línea.
Para modo didáctico se utiliza un LCD, que permite la visualización del password,
los mensajes y la finalización de la aplicación.
CIRCUITO IMPRESO
CODIGO FUENTE
$regfile = "m164Pdef.dat"
$crystal = 8000000
$baud = 9600
Dim Z As Byte
Incr Z
Portd.6 = 0
Ddrb.0 = 1
Portb.0 = 0
Ddrb.2 = 1
Portb.2 = 0
Ddrb.3 = 1
Portb.3 = 0
Ddrb.4 = 0
Portb.4 = 1
Ddrc.6 = 0
Portc.6 = 1
Ddra.0 = 1
Porta.0 = 0
Ddra.1 = 1
Porta.1 = 0
Ddra.2 = 1
Porta.2 = 0
Ddra.3 = 1
Porta.3 = 0
Ddra.4 = 1
Porta.4 = 0
Ddra.5 = 1
Porta.5 = 0
Ddra.6 = 1
Porta.6 = 0
Cls
Cursor Off
Home U
Lcd " ANABELL C. "
Home L
Lcd " DIANA C."
'Lcd Z ; " "
Wait 2
Do
If Flag = 1 Then
Locate 1 , 1
Lcd "READY" ; " "
Locate 2 , 1
Lcd " "
End If
If Flag = 0 Then
Locate 1 , 1
Lcd "Waiting" ; " "
Locate 2 , 1
Lcd " Password=? "
End If
Print "ATE0"
Waitms 100
Input A Noecho
Input A Noecho
B = Mid(a , 2 , 2)
Porta.5 = 1
Waitms 200
Porta.5 = 0
Waitms 200
If B = "OK" Then
Porta.0 = 1
Waitms 200
Porta.0 = 0
Waitms 100
Print "AT+CMEE=1"
Else
Goto Inicio
End If
Waitms 100
Input A Noecho
Input A Noecho
B = Mid(a , 2 , 2)
If B = "OK" Then
Porta.1 = 1
Waitms 200
Porta.1 = 0
Waitms 100
Print "AT+CMGF=1"
Else
Goto Inicio
End If
Waitms 100
Input A Noecho
Input A Noecho
B = Mid(a , 2 , 2)
If B = "OK" Then
Porta.2 = 1
Waitms 200
Porta.2 = 0
Waitms 100
Print "AT+CPMS=" ; Chr(34) ; "SM" ; Chr(34) 'LECTURA DE MEMORIA INTERNA
Else
Goto Inicio
End If
Waitms 500
Input A Noecho
Print A ; "A"
Input A Noecho
Print A ; "B"
B = Mid(a , 2 , 2)
Porta.3 = 1
Waitms 200
Porta.3 = 0
Input A Noecho
Print A ; "C"
Input A Noecho
Print A ; "D"
B = Mid(a , 2 , 10)
If B = "OK" Then
' Input A Noecho
'Goto Inicio1
End If
Input A Noecho
Print A ; "E"
Input A Noecho
Print A ; "F"
B = Mid(a , 2 , 2)
Porta.4 = 1
Waitms 200
Porta.4 = 0
If B = "OK" Then
Waitms 100
Print "AT+CMGR=1"
If D = "Walle" Then
Flag = 1
Locate 1 , 1
Lcd "Password OK" ; " "
Wait 2
Cls
End If
If D = "Salir" Then
Flag = 0
Locate 1 , 1
Lcd "Bye Bye" ; " "
Wait 2
Cls
End If
Print "AT+CMGD=1"
Waitms 200
End If
Loop
Para la prueba del proyecto se requieren de dos celulares, el Nokia que trabaja como modem y
va conectado al microcontrolador y otra celular para que el usuario envíe SMS para activar las
funcionalidades especificadas anteriormente y así poder verificar que el sistema funciona
correctamente.
Previo a la utilización de las funcionalidades del proyecto a través del menú creado en
Netbeans, es necesario el ingreso de una clave de acceso que nos abrirá el uso del sistema,
caso contrario no se podrá acceder a ninguna opción.
Una vez ingresada la clave Walle, se puede hacer uso de las diferentes opciones tales como;
Abrir puerta
Abrir o cerrar las persianas
Encender o apagar la luz
Así mismo, en el momento en el que ya no necesitemos activar alguna de las opciones, será
importante enviar un mensaje con la palabra Salir, lo que nos asegura que nadie mas usara la
aplicación sin nuestra autorización.