Professional Documents
Culture Documents
2 de diciembre de 2011.
ndice
1. Introduccin 2. Objetivos 2.1. General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2. Especcos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. Estado del arte 4. Impacto Potencial 5. Plan de trabajo 5.1. Descripcin General del trabajo: . . . . . . . . . . . . . . . . . . 5.2. Diagrama de Bloque: . . . . . . . . . . . . . . . . . . . . . . . . 5.3. Denicin de Bloques: . . . . . . . . . . . . . . . . . . . . . . . 6. Esquema de Red: 7. Transmision de Datos 8. Proceso del Microcontrolador 9. Interfaz 9.1. Ventana Principal: 9.2. Congurar: . . . 9.3. Encender: . . . . 9.4. Grupo: . . . . . . 9.5. Todos: . . . . . . 3 3 3 3 3 4 4 4 5 5 7 7 11 17 17 18 19 20 21 21 22
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
1 Introduccin
El sistema forma parte de un conjunto de dispositivos controlados por un nodo central, se comunican a ste mediante una red RS485. El nodo central para el caso es emulado mediante la computadora, la cual realiza todas las funciones en forma semejante. Cada nodo responde a las peticiones del nodo central, realizando una accin si corresponde al nmero de HCS12 y cada accin va dirigida a un o ms dispositivos.
2 Objetivos
2.1 General
Construir un Sistema microcontrolador parte de una Red Domtica capaz de encender o apagar dispositivos controlados por alimentacin .
2.2 Especcos
Construir una red de microcontroladores utilizando el estndar RS-485. Elaboracin de un Protocolo de Red que permita intercomunicar hasta 8 microprocesadores. Construir microcontroladores capaces de actuar en modo manual, por comando, y automtico Escribir los programas de funcionamiento y subrutinas del protocolo en lenguaje Assembler o lenguaje C.
Resulta imposible precisar una fecha concreta para el nacimiento de la domtica, ya que no se trata de un hecho puntual, sino de todo un proceso evolutivo que comenz con las redes de control de los edicios inteligentes y se ha ido adaptando a las necesidades propias de la vivienda. Desde 1960 se vienen haciendo experimentos con automatismos mecnicos, y de hecho podemos retrotraernos a los primeros inventos destinados a simplicarnos la vida. Si hemos de destacar una fecha en concreto, esta sera el ao 1978 con la salida al mercado del sistema X10, considerado el primer sistema domtico propiamente dicho. Desde entonces la tecnologa ha evolucionado mucho, pero nadie ha conseguido an alcanzar su tremendo xito.
4 Impacto Potencial
Este Sistema Domtico da un toque peculiar, diferente a una vivienda o habitacin con la caracterstica que se puede encender o apagar cualquier o cualesquieras dispositivos controlados por alimentacin enviando un comando o en forma automtica por medio de un sensor, aparte de ofrecer esta comodidad al usuario, tambin se destaca el aspecto de la seguridad, por ejemplo se pueden evitar accidentes que surgen cuando queremos alcanzar el interruptor de la luz y tropezamos con muebles en un habitacin oscura. Con el modo automtico de este sistema, nuestro hogar puede detectar la presencia de personas y encender la luz. Adems de todos estos puntos pensamos que podra tener un impacto social por el hecho de que puede facilitar la vida de las personas que poseen discapacidades, o algn problema para desplazarse.
5 Plan de trabajo
5.1 Descripcin General del trabajo:
Funcionalidades del Sistema: Debe operar en red: recibir comandos de un nodo central y enviar datos sobre el estado del nodo al nodo central. Red RS485 en la capa fsica y amo esclavo en la capa dos. El propio nodo se identica con el nodo central. Entrada de encendido y apagado manual. Encendido y apagado por comando del central. Estado del sistema. Sensor que permita detectar si el nodo consume energa.
Funcionamiento autnomo al sistema. Disponer de un sensor de presencia de personas y que el nodo mismo pueda encender o apagar el foco automticamente. El nodo central debe poder indicar si se usa o no este modo autnomo. Bonicacin: el nodo automticamente asume una direccin en la red RS485.
CONVERSOR_RS232/RS485: Dado que la red est establecida con la norma RS-485, debe existir un circuito que convierta dichas seales al formato RS-232 para que as pueda conectarse en la red el dispositivo maestro, que en este caso es la PC, el cual enva o recibe la informacin. Est tarea implica convertir nuevamente las seales de tipo diferencial a niveles TTL mediante los circuitos integrados SN 75176 y a continuacin un circuito integrado MAX 232, que invierte los niveles lgicos TTL a rangos de tensin adecuados para el puerto serial. RED RS485: Basada en un arreglo del tipo MASTER/SLAVE, en el trabajo el nodo PC es el MASTER, por lo tanto tiene el control de la red y el asigna el permiso para transmitir. Un par de cables estn conectados del NODO MASTER (transmisor) a todos los controladores SLAVES(receptores). En el otro sentido, un par de cables conectan a todos los SLAVES al receptor del MASTER. Todos los SLAVES deben leer lo que el MASTER enva, pero solo uno va a poder responder(si es que esta autorizado) y lo hace a travs de los cables opuestos . NODO_SLAVE: Conectada a la Red RS485 Es el encargado de activar o desactivar un dispositivo, recibe la trama del NODO CENTRAL y si es para l lo toma, solo es capaz de transmitir datos si es que este se lo pide, mientras esto no ocurra solo se limita a obedecer. La Trama de datos enviada consta de los campos Direccin de comando y Direccin del nodo en el caso de que no sea haya establecido conexin,una vez que se establece recibe una trama de datos para realizar la accin, con los campos Accion(1 bit, el ms signicativo) y el campo Accin del nodo (los 7 LSB). DISPOSITIVO: Conectada a la salida del mdulo NODO_SLAVE. En este sistema se pueden conectar un nmero de hasta 8 dispositivos. Diseo y Prototipado del Sistema Domtico:Depuracin del modelo, prototipos de los mdulos, grcos tericos y desarrollo de los mismos. Ensayos y validacin tecnolgica, funcional modularizada: prueba de cada modulo, vericacin del cumplimiento o no de sus funciones. Desarrollo Tecnolgico de un Sistema Domtico: Diseo de cada interfaz, es decir, conexiones internas entre mdulos, luego integramos el sistema y seguidamente lo ponemos a prueba para vericar su funcionamiento. Interfaz para el usuario. Diseminacin de los resultados: Presentacin del Sistema ante los Evaluadores y pblico interesado.
6 Esquema de Red:
7 Transmision de Datos
Se utiliza la transmisin Full-Dplex. Y denimos un byte de datos el cual ser enviado por el nodo central a cada nodo slave, primeramente se enva una byte de datos en donde los 3 MSB denen, si se establecer una conexin, si se congifura un nodo, si el nodo central se dirige a un grupo, o si se dirige a todos. En el caso que sea un byte para establecer conexin, o para congurar el nodo, los 5 bits menos signicativos denen la direccin del nodo, si el nodo central se dirige a un grupo o si el dato enviado es para broadcast, entonces los 5 bits menos signicativos determinan una accin. El byte interpretado como dato ser de la siguiente forma.
Una vez que la bandera de conexin este en 1, esto es cuando ya se logro establecer una conexin con el Nodo, entonces se enva nuevamente un Byte de datos en el cual se especica la accin, cuando el nodo recibe la trama , primeramente se ja en los 3 MSB, si no es ninguno de los casos mencionados anteriormente, entonces la trama dene una Accin ( como encender o apagar dispositivo, reportar estado, etc.) o una Accin de conguracin ( para la direccin del nodo, para agregar o eliminar al nodo del grupo) El byte interpretado como dato que dene la accin es el siguiente es el siguiente.
Trama de Datos Encender dispositivo Apagar Dispositivo Reportar Estado Encender Aleatoriamente Apagar Aleatoriamente Ser Principal Dejar de ser Principal Modo Automtico Desactivar Automtico Cerrar conexin Nodo 1 Nodo 2 Nodo 3 Nodo 4 Agregar a grupo Eliminar de grupo Activo ON-OFF llave Activo ON-OFF llave Activo ON-OFF Automtico Desactivo ON-OFF Automtico Activo ON-OFF PC Desactivo ON-OFF PC
Bandera Conx-Conguracin Conexin:1 Conexin:1 Conexin:1 Conexin:1 Conexin:1 Conexin:1 Conexin:1 Conexin:1 Conexin:1 Conexin:1 Conguracin:1 Conguracin:1 Conguracin:1 Conguracin:1 Conguracin:1 Conguracin:1 Conguracin:1 Conguracin:1 Conguracin:1 Conguracin:1 Conguracin:1 Conguracin:1
Rango(hexadecimal 7 LSB) 00-07 08-0F 10-17 18 19 1A 1B 1C 1D Otro caso 00 01 02 03 04-07 08-0B 0C-13 14-1B 1C-23 24-2B 2C-33 34-3B
Cuadro 2: Asignacin de Eventos. Funcin Establecer_Conexin:Pregunta por los 5 bits menos signicativos, si es igual a la direccin del nodo se establece la conexin se enva un ACK para conrmar , sino es igual obviamente no se conecta al nodo. a realizar su tarea o debe responder indicando su estado. Funcin Congurar_Nodo : En el caso que se haya elegido la opcin para congurar el nodo, se pregunta por los 5 bits menos signicativos para vericar la direccin del nodo, si corresponde se pone en uno la bandera de conguracin. Se enva un ACK para la conrmacin. Funcin Accion :Se evala que tipo de accin se va a realizar vericando previamente si ya se estableci la conexin, en caso contrario se verica si la accin a realizar es de Conguracin. En el caso que el nodo est conectado, se verican los 7 bits menos signicativos, los mismos determinan que 9
dispositivo ser encendido o apagado, si el nodo debe reportar el estado en que se encuentran cada dispositivo, si se encienden o apagan aleatoriamente cada dispositivo, si asigna al mismo como nodo principal o no, o si se desea activar el modo automtico. En el segundo caso, en el cual se desea congurar el nodo, se puede asignar una direccin para el mismo, agregarlo a un grupo PAR, IMPAR, grupo 1 o 2, se los puede tambin eliminar si es que ya pertenecen a alguno, un nodo puede pertenecer o no a varios grupos. Funcin Broadcast: Una vez que se verica los 3 MSB y se corrobora que es para Broadcast, se verican los 5 bits menos signicativos, de acuerdo a esto se determinan la accin que realizaran todos los dispositivos del nodo.(falta agregar ms comentarios.) Funcin Para_Grupo: Se evala los valores de los 5 bits menos signicativos, de acuerdo a esto se determina si se encienden o no los grupos PAR o IMPAR .
10
11
12
13
14
15
16
9 Interfaz
9.1 Ventana Principal:
Primeramente se debe establecer conexin a uno de los nodos, para ello se elige la opcin Conectar, seguidamente elegimos es nodo1, nodo2, nodo3, nodo4.
17
9.2 Congurar:
18
9.3 Encender:
19
9.4 Grupo:
20
9.5 Todos:
21
11 Referencias
Ingeneria de Microcontroladores-Protocolo RS485 http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1656700 METODOLOGA DE LA INVESTIGACIN C. Roberto Hernndez Sampieri MCGRAW-HILL 1997
22