CD-1778(2008-11-05-12-01-04).pdf

Anuncio
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA
ELÉCTRICA Y ELECTRÓNICA
DISEÑO Y CONSTRUCCIÓN DE UN MÓDULO DE
MONITOREO Y CONTROL DEL SUMINISTRO DE ENERGÍA
ELÉCTRICA A UN DATA CENTER A TRAVÉS DE LA
INTERNET.
PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN
ELECTRÓNICA Y TELECOMUNICACIONES
WILSON FERNANDO FREIRE SANDOVAL
[email protected]
DIRECTOR: Ing. OSWALDO EFRAÍN BUITRÓN BUITRÓN
[email protected]
Quito, Octubre 2008
DECLARACIÓN
Yo, WILSON FERNANDO FREIRE SANDOVAL, declaro bajo juramento que el
trabajo aquí descrito es de mi autoría; que no ha sido previamente presentada
para ningún grado o calificación profesional; y, que he consultado las referencias
bibliográficas que se incluyen en este documento.
A través de la presente declaración cedo los derechos de propiedad intelectual
correspondientes a este trabajo, a la Escuela Politécnica Nacional, según lo
establecido por la Ley de Propiedad Intelectual, por su Reglamento y por la
normativa institucional vigente.
WILSON FERNANDO FREIRE SANDOVAL
CERTIFICACIÓN
Certifico que el presente trabajo fue desarrollado por WILSON FERNANDO
FREIRE SANDOVAL, bajo mi supervisión.
________________
Ing. Oswaldo Buitrón
DIRECTOR DE PROYECTO
AGRADECIMIENTOS
Primero a agradezco a Dios que está sobre todas las cosas, pues fue mi soporte
en tiempos de flaqueza, y mi guía en momentos de desconcierto.
A mis padres, Miguel y Lourdes, por su amor incondicional y gran sacrificio,
A quienes debo todo cuanto soy.
Que con su ejemplo constante de trabajo y superación, me permitieron
culminar con éxito mi carrera profesional.
Gracias por su apoyo y paciencia.
Este triunfo les pertenece.
A toda mi familia, por estar siempre pendiente y preocupada por mi,
apoyándome cuando lo necesitaba.
Agradezco a todos mis eternos amigos en especial al Ing. Max López quien me
enseño el verdadero sentido de la amistad y compañeros de sueños e ideales,
quienes me han brindado su amistad y apoyo en todo momento, cuya valiosa
ayuda se ve reflejada en la culminación de esta carrera
Un agradecimiento especial al Ing. Oswaldo Buitrón por su confianza, apoyo
y gran colaboración en la dirección proyecto.
A todos, de corazón, GRACIAS.
Wilson
DEDICATORIA
Con profundo cariño y amor dedico este trabajo a los seres más importantes de
mi vida:
A Dios. A mis padres y hermano. A mi novia Chelita, cuyo respeto, sacrificio
y amor fueron el sustento constante de mi vida, que juntos supimos vencer los
obstáculos que se nos presentaron.
Wilson
CONTENIDO
Página:
RESUMEN .............................................................................................................. I
PRESENTACIÓN................................................................................................... II
CAPÍTULO 1 .......................................................................................................... 1
CAPÍTULO 1. ......................................................................................................... 2
FUNDAMENTO TEÓRICO..................................................................................... 2
1.1 INTRODUCCIÓN. ..........................................................................................2
1.2 DEFINICIÓN DE SISTEMA EMBEBIDO. [1] ...................................................3
1.3 ESTRUCTURA DE UN SISTEMA EMBEBIDO. [1] .........................................4
1.4 COMPONENTES DE UN SISTEMA EMBEBIDO. [1] .....................................5
1.5 SISTEMAS EMBEBIDOS EN DIVERSAS PLATAFORMAS. [2] .....................6
1.5.1 LINUX EN SISTEMAS EMBEBIDOS. [1] ................................................. 7
1.5.2 WINDOWS PARA SISTEMAS EMBEBIDOS. [1] .................................... 8
1.5.3 DOS EN SISTEMAS EMBEBIDOS. [1].................................................... 9
1.5.4 JAVA EN SISTEMAS EMBEBIDOS. [1] .................................................. 9
1.6 COMPONENTES DE RED. .........................................................................11
1.6.1 ESTACIONES DE TRABAJO.............................................................. 11
1.6.2 SERVIDORES...................................................................................... 12
1.6.3 TARJETA DE INTERFAZ DE RED (NIC, NETWORK INTERFACE
CARD)........................................................................................................... 12
1.6.4 MEDIO DE TRANSMISIÓN.................................................................. 13
1.6.5 PROTOCOLO DE COMUNICACIONES. ............................................. 13
1.6.6 SOFTWARE Y SISTEMA OPERATIVO DE RED................................. 13
1.7 ETHERNET. ................................................................................................13
1.8 SISTEMAS EMBEBIDOS EN ETHERNET. [2]..............................................14
1.8.1 DISPOSITIVOS EMBEBIDOS PARA ETHERNET. [1] .......................... 15
1.8.1.1 RabbitCore RCM3750. [1] ............................................................... 16
1.8.1.2 Digi Connect EM. [1] ....................................................................... 16
1.8.1.3 Digi Connect Wi-EM. [1] .................................................................. 17
1.8.1.4 Acme Systems. [1] .......................................................................... 18
1.9 APLICACIONES DE SISTEMAS EMBEBIDOS ETHERNET. [1] ..................19
1.9.1 MÓDULO WEB SERVER..................................................................... 20
1.9.1.1 Descripción del Módulo Web Server.............................................. 20
1.9.1.2 Caracteristicas del Módulo Web Server......................................... 21
1.9.1.3 Configuracion de Pines y Diagrama de Bloques del Módulo Web
Server. ....................................................................................................... 22
1.9.1.4 Aplicaciones del Módulo Web Server. ........................................... 24
BIBLIOGRAFÍA CAPÍTULO 1. ........................................................................... 26
CAPÍTULO 2 ........................................................................................................ 27
CAPÍTULO 2. ....................................................................................................... 28
DISEÑO DEL MÓDULO. ..................................................................................... 28
2.1 CONSIDERACIONES GENERALES DEL MÓDULO. .................................28
2.2 DISEÑO DEL MÓDULO DE CONTROL Y MONITOREO DEL SUMINISTRO
DE ENERGÍA ELÉCTRICA................................................................................30
2.2.1. DESCRIPCIÓN DEL MÓDULO........................................................... 30
2.2.1.2 Diagrama de bloques..................................................................... 30
2.2.1.3 Sistema Microcontrolador. ............................................................. 31
2.2.1.4 Consideraciones del Sistema Microcontrolador. [1] ........................ 33
2.2.1.4.1 Fuente de Alimentación. ................................................................................................ 33
2.2.1.4.2 Manejo del circuito Reset............................................................................................... 33
2.2.1.4.3 Programación en Sistema.............................................................................................. 34
2.2.1.4.4 Uso adecuado del Oscilador. ......................................................................................... 35
2.2.1.5 Diseño para el Manejo de Datos del Suministro de Energía
Eléctrica..................................................................................................... 35
2.2.1.6 Control de las Salidas de Potencia. ............................................... 38
2.2.1.7 Diseño de Lectura de Datos de Entrada al Microcontrolador. ....... 40
2.2.1.7.1 Dispositivos Utilizados en la Lectura de Datos de Entrada al Microcontrolador............ 41
2.2.1.8 Conexión entre el Microcontrolador y el Web Server..................... 41
2.2.1.8 Control de Nivel de Energía de las Baterías de Respaldo del UPS.
.................................................................................................................. 45
2.2.1.9 Comunicación del Microcontrolador............................................... 46
2.2.1.9.1 Comunicación UART. ................................................................................................... 46
2.2.1.10 Fuente de Alimentación. .............................................................. 48
BIBLIOGRAFÍA CAPÍTULO 2. ........................................................................... 49
CAPÍTULO 3 ........................................................................................................ 50
CAPÍTULO 3 ........................................................................................................ 51
CONSTRUCCION DEL MÓDULO DE MONITOREO Y CONTROL DEL
SUMINISTRO DE ENERGÍA ELÉCTRICA. ......................................................... 51
3.1 INTRODUCCIÓN. ........................................................................................51
3.2 CIRCUITO DEL PROTOTIPO DISEÑADO..................................................51
3.3 CIRCUITO DEL MÓDULO WEB SERVER. .................................................53
3.4 DISEÑO DE SOFTWARE............................................................................55
3.4.1 PROGRAMA PARA EL SISTEMA MICROCONTROLADO. ................ 55
3.4.2 CONFIGURACIÓN DEL MÓDULO WEB SERVER. ............................ 60
3.4.2.1 Parámetros de Configuración Inicial. ............................................. 61
3.4.2.2 Construcción de la Página Web..................................................... 62
3.4.2.3 Descarga de fichero y Pagina Web. .............................................. 63
3.4.2.4 Análisis de la configuración y correcto funcionamiento mediante la
exploración del módulo Web Server a través de un navegador Web. ....... 65
3.5 INTEGRACIÓN DEL MÓDULO DE MONITOREO Y CONTROL DEL
SUMINISTRO DE ENERGÍA ELÉCTRICA. .......................................................65
3.5.1 NORMAS NEMA. ................................................................................. 66
De lo discutido anteriormente de considero conveniente para la construcción
del presente proyecto utilizar la caja de sistema estructural que cumple con la
norma “NEMA 1 o 2” para uso de interiores.................................................. 67
3.5.2 ENSAMBLADO DEL PROTOTIPO DEL MÓDULO.............................. 67
CAPÍTULO 4 ........................................................................................................ 70
CAPÍTULO 4 ........................................................................................................ 71
RESULTADOS OBTENIDOS DEL MÓDULO DE MONITOREO Y CONTROL
DEL SUMINISTRO DE ENERGÍA ELÉCTRICA Y SUS POSIBLES
APLICACIONES EN OTROS CAMPOS. ............................................................. 71
4.1 PRUEBAS DEL MÓDULO. ..........................................................................71
4.1.1 VERIFICACIÓN DE NIVELES DEL SUMINISTRO DE ENERGÍA
ELÉCTRICA. ................................................................................................. 71
4.1.3 MONITOREO DE NIVEL DE VOLTAJE DE LAS BATERÍAS DEL UPS Y
TEMPERATURA AMBIENTE........................................................................ 73
4.1.2 CONMUTACIÓN AUTOMÁTICA ENTRE FASES DEL SUMINISTRO
ELÉCTRICO.................................................................................................. 73
4.1.3 CONTROL REMOTO DEL SUMINISTRO DE ENERGÍA POR MEDIO
DEL MÓDULO. ............................................................................................. 75
4.2 APLICACIONES DEL MÓDULO EN OTROS CAMPOS..............................77
4.3 COSTO DEL PROYECTO. ..........................................................................78
CAPÍTULO 5 ........................................................................................................ 81
CAPÍTULO 5 ........................................................................................................ 82
CONCLUSIONES Y RECOMENDACIONES. ...................................................... 82
5.1 CONCLUSIONES. .......................................................................................82
5.2 RECOMENDACIONES................................................................................84
BIBLIOGRAFÍA. .................................................................................................. 86
GLOSARIO DE TÉRMINOS. ............................................................................... 88
ANEXOS ............................................................................................................ 100
ANEXO 1............................................................................................................ 101
HOJAS DE DATOS DEL ATMEGA 16. ............................................................. 101
ANEXO 2............................................................................................................ 102
HOJAS DE DATOS DEL WEB SERVER. ......................................................... 102
ANEXO 3............................................................................................................ 103
HOJAS DE DATOS DEL FILTRO LF1S022...................................................... 103
ANEXO 4............................................................................................................ 104
HOJAS DE DATOS DEL CIRCUITO INTEGRADO ULN2803. ......................... 104
ANEXO 5............................................................................................................ 105
HOJAS DE DATOS DEL LATCH 74LS373....................................................... 105
ANEXO 6............................................................................................................ 106
HOJAS DE DATOS DEL INDICADOR LCD...................................................... 106
ANEXO 7............................................................................................................ 107
HOJAS DE DATOS DE LA COMPUERTA LOGICA 74LS00. .......................... 107
ANEXO 8............................................................................................................ 108
CÓDIGO DEL PROGRAMA PRINCIPAL Y SUBRUTINAS DEL PROYECTO. 108
ÍNDICE DE FIGURAS
Página:
Figura 1.1: Componentes de un Sistema Embebido [1]. ......................................... 6
Figura 1.2: Plataformas de Java para Sistemas Embebidos [1]. ........................... 10
Figura 1.3: Componentes de Red. ....................................................................... 11
Figura 1.4: Tarjeta de Red (NIC). ........................................................................ 12
Figura 1.5: Formato de la trama Ethernet [1]......................................................... 14
Figura 1.6: Módulo RabbitCore RCM3750 [2]........................................................ 16
Figura 1.7: Módulo Digi Connect EM [1]. ............................................................... 17
Figura 1.8: Módulo Digi Connect Wi-EM [1]........................................................... 17
Figura 1.9: Módulo Acme Systems [1] ................................................................... 18
Figura 1.10: Aplicaciones de sistemas embebidos en Ethernet [1]. ...................... 19
Figura 1.11: Módulo Web Server [1]. ..................................................................... 20
Figura 1.12: Componentes del Módulo Web Server............................................. 21
Figura 1.13: Diagrama del Módulo Web Server. .................................................. 22
Figura 1.14: Diagrama de bloques del Módulo Web Server. ................................ 24
Figura 2.1: Módulo de control y monitoreo del suministro de energía eléctrica.... 29
Figura 2.2: Diagrama de bloques del módulo de monitoreo del suministro de
energía eléctrica................................................................................................... 30
Figura 2.3: Diagrama de bloques de pines requeridos del microcontrolador. ...... 31
Figura 2.4: Diagrama de pines del ATMega16 [1]. ................................................ 32
Figura 2.5: Circuito Reset recomendado por el fabricante. .................................. 33
Figura 2.6: Programador ISP [1]............................................................................ 34
Figura 2.7: Diagrama del integrado 74LS373....................................................... 35
Figura 2.8: Integrados 74LS373 para Lectura y Escritura de Datos..................... 36
Figura 2.9: Conexión del Indicador LCD. ............................................................. 38
Figura 2.10: Transistores Darlington de un integrado ULN2803. ......................... 39
Figura 2.11: Integrado ULN2803. ......................................................................... 39
Figura 2.12: Control de Relé mediante el integrado ULN2803. ............................ 40
Figura 2.13: Ingreso de datos al microcontrolador. .............................................. 41
Figura 2.14: a) Filtro utilizado en el módulo Web Server. [1] b) Conexión
recomendada por el fabricante. c) Esquemático del adaptador LF1S022........... 43
Figura 2.15: Conexión del Web Server. [1] ............................................................ 44
Figura 2.16: Conexión entre el microcontrolador y el módulo Web Server. ......... 45
Figura 2.17: Medición de batería del UPS............................................................ 46
Figura 2.19: Conexión serial del microcontrolador. .............................................. 47
Figura 3.1: Hardware del Módulo de Control del Suministro de Energía Eléctrica.
............................................................................................................................. 51
Figura 3.2: Esquemático del Hardware del Módulo de Control del Suministro de
Energía Eléctrica. ................................................................................................. 52
Figura 3.3: Placa de Circuito Impreso del Módulo de Control del Suministro de
Energía Eléctrica. ................................................................................................. 53
Figura 3.4: a) Hardware del Módulo Web Server. b) Placa de Circuito del Módulo
Web Server. ......................................................................................................... 54
Figura 3.5: Diseño Funcional del Programa del Microcontrolador........................ 55
Figura 3.6: Diseño Funcional del Programa del Microcontrolador........................ 56
Figura 3.7: Flujograma del Programa del Sistema Microcontrolado..................... 58
Figura 3.8: a), b), c), d), e), f), g), h), i), j), k), Flujogramas de las subrutinas del
Programa.............................................................................................................. 60
Figura 3.9: Creación del fichero de configuración inicial del módulo Web Server.
............................................................................................................................. 62
Figura 3.10: Página Web de Monitoreo del Suministro de Energía Eléctrica. ...... 63
Figura 3.11: Descarga del programa al Web Server. ........................................... 63
Figura 3.12: Memoria utilizada por el Módulo Web Server................................... 64
Figura 3.13: a) Ejecución del comando PING, b) Pruebas de Conectividad con el
Módulo Web Server.............................................................................................. 64
Figura 3.14: Exploración del Módulo Web Server. ............................................... 65
Figura 3.15: Caja Estructural con norma Nema. .................................................. 66
Figura 3.16: a) Vista frontal del Chasis. b) Vista interna del sistema. ................. 68
Figura 3.17: Localización de los Elementos Internos del Prototipo. ..................... 68
Figura 4.1: a)Indicadores de los niveles de Energía Eléctrica, Visualizador LCD,
Enlace de Red, b) Verificación de Niveles de Energía Eléctrica en forma local, c)
Verificación de Niveles de Energía Eléctrica en forma remota............................. 73
Figura 4.2: a) Monitoreo de nivel de Voltaje de las Baterías del UPS y
Temperatura Ambiente......................................................................................... 73
Figura 4.3: a) Conmutación Automática del suministro de energía eléctrica de fase
principal a fase secundaria, b) Conmutación Automática del suministro de energía
eléctrica de fase secundaria a fase principal, c) Ausencia de energía eléctrica de
fase secundaria. ................................................................................................... 75
Figura 4.4: a) Control remoto del suministro de energía eléctrica a equipos de
comunicación, b) Control de acceso para reseteo de tomas eléctricas, c)
Selección de tomas del suministro de energía eléctrica, d) Verificacion del reseteo
de la toma del suministro de energía eléctrica. .................................................... 77
RESUMEN
En este proyecto se tuvo como objetivo diseñar un sistema para controlar el
abastecimiento continuo de energía a equipos de comunicación de un “Data
Center” a través de la INTERNET.
Con este propósito se diseño y construyo un sistema embebido, constituido por el
microcontrolador ATMEGA 16 y un módulo controlador de red Web Server, los
mismos que interactúan entre sí proporcionando así una interfaz Web entre el
usuario el suministro de energía eléctrica. El sistema trabaja simultáneamente con
un UPS, logrando así un abastecimiento ininterrumpido de energía.
El prototipo del módulo de monitoreo y control del suministro de energía eléctrica
se propone como una alternativa de bajo costo a los problemas surgidos por el
abastecimiento de suministro de energía eléctrica, en lugares donde se requeriré
un abastecimiento constante a equipos de comunicaciones, realizando un
monitoreo y control remoto a través de la Internet.
Pruebas realizadas al sistema demostraron que el sistema ofrece una
confiabilidad del 100 %, cuando se lo probó bajo diferentes circunstancias y a
diferentes horas del día.
PRESENTACIÓN
El módulo de monitoreo y control del suministro de energía eléctrica a través de la
internet mediante la implementación de una novedosa tecnología de sistemas
embebidos utilizados como Servidor Web, como dispositivo de control el
microcontrolador ATMEGA 16, los mismos que interactúan entre sí para
proporcionar una interfaz Web entre el usuario el suministro de energía eléctrica.
En el presente proyecto se ha diseñado y construido un prototipo mediante la
implementación de una tecnología innovadora de servidores Web basados
sistemas embebidos proporcionando una interfaz Web al usuario, de fácil acceso
al recurso desde cualquier sitio que cuente con una conexión a la Internet.
Este trabajo de divide en cinco capítulos además de anexos que detallan
características de los elementos utilizados en el desarrollo del presente proyecto.
En el capítulo 1 se explica los conceptos generales utilizados en el desarrollo del
proyecto, así como el estado de la tecnología y grado de desarrollo de los
sistemas embebidos Web Server y demás aspectos de fundamento teórico
requeridos para el desarrollo del proyecto.
En el capítulo 2 se detallan las consideraciones necesarias para el diseño del
hardware del prototipo del módulo de monitoreo y control Web Server,
proporcionando característica de los diversos componentes utilizados para su
implementación.
En el capítulo 3 se describe los detalles de hardware y software considerados
para la construcción del módulo de monitoreo y control Web Server, además de
una rápida descripción de las herramientas para el desarrollo del software.
En el capítulo 4 se presenta las diversas pruebas realizadas, se analiza los
resultados, sus posibles aplicaciones en otros campos y se complementa con un
breve estudio de costos.
En el capítulo 5 se refiere a las conclusiones a las que se ha llegado en el
desarrollo del presente proyecto, mencionando además las recomendaciones del
caso.
CAPÍTULO 1
CAPÍTULO 1.
FUNDAMENTO TEÓRICO.
1.1 INTRODUCCIÓN.
En los últimos 10 años el mundo de las comunicaciones ha cambiado
drásticamente. A partir del año 1993 con el surgimiento de la World Wide Web o
simplemente la Web una buena parte de la población del mundo tuvo acceso a
una red de datos global que durante mucho tiempo fue de uso exclusivo de
la comunidad académica universitaria y del departamento de defensa de los
Estados Unidos de América. Este acercamiento masivo hacia esta red de redes
conocida como la Internet, trajo consigo muchas ventajas, la más importante de
estas es sin duda la posibilidad de comunicarse sin depender de las distancias. La
Web, permitió a los usuarios de la red acceder de manera simple a una gran
cantidad
de
información. De esta manera la Internet se convirtió en una
herramienta de uso cotidiano tanto en el lugar de trabajo como en los hogares
permitiendo realizar tareas en poco tiempo, las mismas que hace algunos años
demandarían mucho tiempo en realizarlas.
Con la Internet aumentó potencialmente la posibilidad de realizar múltiples
actividades con recursos limitados, por dichas razones el objetivo es usar a la
Internet no sólo como un medio de fácil acceso a información sino para permitir el
control y mantenimiento de dispositivos electrónicos mediante un navegador
teniendo una amplia apreciación en tiempo real desde cualquier parte del mundo,
donde se cuente con una conexión a la Internet.
Actualmente todos los equipos PC o computadoras de propósito general cuentan
con implementación TCP/IP que no es más que un conjunto de protocolos de red
utilizados para realizar la comunicación entre dispositivos conectados a la Internet
y que se ha convertido en un estándar en comunicaciones, sin embargo al tratar
de implementar sistemas de control y mantenimiento de dispositivos electrónicos
en tiempo real no resulto viable ya que esos equipos no fueron diseñados para
realizar esa tarea, por esta razón se desarrollo la implementación de TCP/IP en
los sistemas embebidos.
Los sistemas embebidos se encuentran disponibles comercialmente y al alcance
de cualquier persona. La tendencia de estos días es introducir dicho sistemas
para conectar a una red de computadoras, dispositivos que normalmente efectúan
un monitoreo y diagnóstico de algún tipo de sistema. A menudo este trabajo ha
sido realizado a través de una interfaz serial, pero resulta más ventajoso el
monitoreo a distancia, como
también la posibilidad de efectuar ajustes
automáticos sin necesidad de estar en un sitio determinado. Debido al uso masivo
del acceso a Internet se pensó en la implementación de un interfaz TCP/IP para
controlar estos sistemas embebidos.
El presente proyecto de titulación pretende mejorar el proceso de monitoreo y
control del suministro de energía eléctrica de un “Data Center” a través de la
Internet
mediante la utilización de sistemas embebidos, proporcionando una
interfaz Web entre el usuario y el módulo de control ya que el sistema no necesita
de un PC para conectar el módulo de control a la red Internet, con lo que se
ahorra en costos tanto en Hardware, Software, espacio y energía. Es decir, se
pasa de un sistema basado en PC (PC-BASED) a un sistema basado en
Servidor WEB (WEB SERVER).
1.2 DEFINICIÓN DE SISTEMA EMBEBIDO. [1]
Sistema embebido es una combinación de hardware y software, al cual se le
puede adaptar circuitos para adquisición de datos o para poder realizar actuación.
Esta definición ofrece una diferencia con la descripción de una computadora
personal, que si bien está formada por una combinación de hardware y software
más algunos dispositivos periféricos (discos rígidos por ejemplo); sin embargo, la
computadora personal no fue diseñada para un uso específico sino que es posible
ejecutar múltiples funciones, dependiendo de las necesidades del usuario y
principalmente orienta al procesamiento de información.
El uso de Sistemas embebidos es muy frecuente y su funcionamiento está
condicionado a su arquitectura que básicamente la integra un procesador, que
trabaja sobre la base de un programa.
[1]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
La combinación de hardware y software, en la actualidad puede ser reemplazada
en muchos casos por un circuito integrado que realice la misma tarea.
Pero una de las ventajas de los sistemas embebidos es su flexibilidad. Ya que a la
hora de realizar alguna modificación resulta mucho más sencillo modificar unas
líneas de código al software del sistema embebido que reemplazar todo el circuito
integrado.
Una aplicación muy difundida de los sistemas embebidos es en los denominados
sistemas de tiempo real, donde ese límite de tiempo es un factor muy importante
para la ejecución de algún proceso.
1.3 ESTRUCTURA DE UN SISTEMA EMBEBIDO. [1]
Generalmente, los sistemas embebidos emplean procesadores muy básicos,
relativamente lentos y memorias pequeñas para minimizar los costos puesto que
una de las principales características de un sistema embebido son el bajo costo y
bajo consumo de potencia. Dado que muchos sistemas embebidos son
concebidos para ser producidos en miles o grandes cantidades de unidades, el
costo por unidad es un aspecto importante a tener en cuenta en la etapa de
diseño.
Un sistema embebido tiene limitaciones de recursos y normalmente deberá hacer
uso de sistemas operativos especiales, denominados de tiempo real (RTOS Real
time operating system o sistema operativo en tiempo real).Los sistemas
embebidos deberán reaccionar a estímulos exteriores, respondiendo con fuertes
restricciones de tiempo en la mayoría de casos, por lo tanto, un sistema se dice
que trabaja en tiempo real si la
información después de la adquisición y
tratamiento es todavía vigente. Es decir, que en el caso de una información que
llega de forma periódica, los tiempos de adquisición y tratamiento deben ser
inferiores al período de actualización de dicha información. Un sistema
embebido puede o no ser de tiempo real dependiendo de los requerimientos
específicos de la aplicación que se quiere implementar.
[1]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
El software que controla un dispositivo de hardware se conoce como Firmware o
Programación en Firme, que es un bloque de instrucciones de programa para
propósitos específicos, estableciendo la lógica de más bajo nivel que controla los
circuitos electrónicos de un dispositivo de cualquier tipo, convirtiéndose en el
intermediario (interfaz) entre las órdenes externas que recibe el dispositivo y su
electrónica, ya que es el encargado de controlar a ésta última para ejecutar
correctamente dichas órdenes externas. La programación en estos dispositivos se
realiza en lenguaje ensamblador o en lenguaje C, actualmente se han
desarrollado algunas máquinas virtuales y otros compiladores que permiten el
diseño de programas más complejos. Además, se puede encontrar depuradores,
simuladores, bases de datos, GUIs (Interfaz de usuario grafica), entre otras
herramientas para el diseño y programación de este tipo de sistemas.
1.4 COMPONENTES DE UN SISTEMA EMBEBIDO. [1]
Un sistema embebido en principio estaría formando por un microprocesador
o un microcontrolador y un software que tiene que ser almacenado en localidades
de memoria del tipo ROM para luego ser ejecutado sobre el procesador. Todo
sistema embebido necesitara de cierta cantidad de memoria, la cual puede
incluso
encontrarse
dentro
del mismo chip del procesador. Además
normalmente un sistema embebido contará con una serie de salidas y entradas
necesarias para comunicarse con el mundo exterior.
Debido a que las tareas realizadas por los sistemas embebidos son relativamente
sencillas, los procesadores comúnmente usados cuentan con registros de 8 o 16
bits. En su memoria sólo reside el programa destinado para alguna aplicación
determinada. Sus líneas de entrada soportan conexiones de los sensores
requeridos y a sus salidas actuadores que son elementos capaces de producir un
efecto sobre algún proceso determinado y todos los recursos complementarios
disponibles para satisfacer un requerimiento, en la figura 1.1 se muestra los
posibles componentes de un sistema embebido
[2]
.
[1]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
[2]
http://www.ece.cmu.edu/~koopman/iccd96/iccd96.html#example
Las características señaladas pueden considerarse como comunes a los sistemas
embebidos, pero todo su funcionamiento será totalmente diferente para cada
sistema embebido en particular debido a la inmensa diversidad de aplicaciones
disponibles.
Figura 1.1: Componentes de un Sistema Embebido
[1]
.
1.5 SISTEMAS EMBEBIDOS EN DIVERSAS PLATAFORMAS. [2]
Se conoce como plataforma a una arquitectura
que corresponde a una
combinación de hardware y software (sistemas operativos), usada para ejecutar
distintas aplicaciones. La plataforma más conocida es probablemente Microsoft
Windows en una arquitectura x86; GNU/Linux y Mac OSX que ya de por sí son
multiplataforma.
[1]
http://www.ece.cmu.edu/~koopman/iccd96/iccd96.html#example
[2]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
1.5.1 LINUX EN SISTEMAS EMBEBIDOS. [1]
Linux está presente como plataforma operativa en varios sistemas embebidos y
definitivamente es el pionero en el área de los sistemas embebidos, ya que en la
actualidad se dispone de miles de dispositivos que funcionan bajo la plataforma
Linux.
El surgimiento de un mayor número de desarrolladores del kernel de Linux derivó
en un crecimiento aún mayor de desarrolladores de aplicaciones y tecnologías para
programas que funcionan bajo Linux. Uno de los avances más recientes ha sido la
adecuación de Linux para el mercado de los dispositivos embebidos.
Comenzó con el soporte del kernel y el compilador para los microprocesadores más
populares de 32 bits: x86, ARM, PowerPC, MIPS y con la continua aparición de
diferentes distribuciones de Linux con soporte para características específicas de
los sistemas embebidos.
Gracias a la disponibilidad del código fuente, a la ausencia del pago de ‘royalties’,
que son pagos por derecho de autor, patentes, etc. y al soporte de los
microcontroladores y microprocesadores, la plataforma Linux está ampliamente
difundido en el mercado de los RTOS (Real time operating system).
Las distribuciones de Linux embebido proporcionan compiladores cruzados (crosscompilers) que son compiladores capaces de crear código ejecutable en otra
plataforma distinta a aquélla en la que él se ejecuta, que junto con la herramienta
‘make’ permiten compilar y mantener una aplicación para un sistema embebido con
la ejecución un simple comando. La ventaja de utilizar Linux como sistema de
desarrollo para crear una aplicación destinada a sistemas embebidos es la
posibilidad de probar las aplicaciones directamente en el host mientras todavía no
está diseñado el hardware. Linux se halla en: PDA’s, computadores de bolsillo,
teléfonos móviles y teléfonos IP, webpads, reproductores de video y audio,
gateways, servidores, firewalls y concentradores wireless, navegadores de
automóvil, videocámaras, robots, relojes de bolsillo.
[1]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
Por lo expuesto, se puede concluir que el sistema operativo Linux encaja a la
perfección en el mercado de los sistemas embebidos. La avanzada tecnología de
su kernel, la disponibilidad del código fuente, la ausencia del pago de royalties, su
amplio soporte y seguimiento en todo el mundo lo convierten en una elección de
futuro para estos dispositivos.
1.5.2 WINDOWS PARA SISTEMAS EMBEBIDOS. [1]
Microsoft no podía quedarse fuera del mercado de los dispositivos embebidos en
un mundo en el que existen millones de cajeros automáticos, navegadores para
los automóviles, controles de acceso, módulos GPS, electrodomésticos de todo
tipo, computadores de bolsillo, teléfonos móviles, etc. Así que Microsoft redujo a
Windows a su mínima expresión para sistemas embebidos dando como resultado
el sistema operativo Windows CE.
Entre las principales características que Windows CE ofrece se puede señalar:
tecnologías inalámbricas que permiten al dispositivo conectarse a infraestructuras
ya existentes; un kernel mínimo que ocupa unos 400 Kb; amplia gama de
arquitecturas; ejecución en tiempo real; soporte para lenguajes de Internet y XML
(lenguaje de marcas extensible); tecnología de emulación; sencillo entorno de
desarrollo del kernel y de aplicaciones.
Por sus características el sistema operativo Windows CE se usa principalmente
en sistemas embebidos que requieren un interfaz gráfico potente con el usuario
(cajeros automáticos, agendas electrónicas, teléfonos móviles de última
generación entre otros). La gran ventaja que proporciona esta plataforma es la
facilidad para portar aplicaciones ya desarrolladas para PC sobre una API
(Interfaz de Programación de Aplicaciones) de Windows a Embedded Visual C++
y acelerar así la salida al mercado de un dispositivo embebido.
Además, Windows CE ya proporciona muchos servicios y aplicaciones que
pueden usarse sin tener que realizar un esfuerzo de programación: explorador de
Internet, criptografía, protocolos de red, multimedia, visores de imágenes,
servidores de FTP, HTTP y TELNET, etc.
[1]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
1.5.3 DOS EN SISTEMAS EMBEBIDOS. [1]
El sistema operativo DOS está estrechamente ligado al progresivo desarrollo de los
microprocesadores de arquitectura x86 de Intel. Corresponde a un sistema
operativo que es necesario conocer porque sigue estando en vigor gracias a su
estabilidad.
Además de su reducido tamaño y de los escasos recursos que requiere para
la ejecución de varias aplicaciones añadiendo y quitando características al sistema
operativo, reduciendo así el tamaño final del kernel. Con la capacidad de
detectar el hardware y cargar drivers de dispositivo de forma dinámica, lo que le
permite autoconfigurarse según el entorno.
Al sistema operativo DOS se lo puede encontrar en:
•
Cámaras digitales.
•
Dispositivos de captura de datos.
•
Cajeros automáticos.
•
Dispositivos GPS.
1.5.4 JAVA EN SISTEMAS EMBEBIDOS. [1]
Java fue concebido como parte de un proyecto de investigación que se orientaba al
desarrollo de software avanzado para una amplia variedad de dispositivos de red y
sistemas embebidos. La meta era diseñar una plataforma operativa sencilla, fiable,
portable, distribuida y de tiempo real.
El resultado es un lenguaje que se ha
mostrado ideal para desarrollar aplicaciones de usuario final, seguras, distribuidas y
basadas en red, en un amplio rango de entornos desde los dispositivos de red
embebidos hasta los sistemas de escritorio e Internet. Sun Microsystems Inc.,
creadora y máxima defensora de la tecnología Java, amplía su oferta para el
mercado de desarrollo embebido con el lanzamiento de dos nuevas ediciones de
Java Platform Standard Edition (Java SE). Se trata de una versión "headless"
con un tamaño reducido que emplea menos de 23 Mb de espacio de
almacenamiento, y de una versión para usuarios de PowerPC.
[1]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
La tecnología Java es cada vez más utilizada en sistemas embebidos avanzados,
debido a sus capacidades inherentes de soporte de red, optimización de
dispositivos y procesamiento de datos. La mayoría de las características de la
plataforma Java SE pueden ser ahora empleadas para el desarrollo embebido,
gracias a la capacidad cada vez mayor del nuevo hardware disponible en el
mercado. La versión "headless" (sin soporte gráfico) de Java SE requiere sólo 23
Mb de espacio de almacenamiento, es ideal para desarrolladores de software
para dispositivos embebidos que quieran aprovechar las sólidas capacidades de
red, procesamiento, y además por el alto el rendimiento que se consigue con la
tecnología Java. Por su parte, la plataforma para PowerPC es una versión
estable de Java SE, diseñada específicamente para el procesador PowerPC, que
actualmente está muy extendido entre desarrolladores de dispositivos embebidos a
gran escala. Es importante señalar que las nuevas versiones de Java SE no
restan valor a la plataforma Java Platform Micro Edition (Java ME). La tecnología
Java ME sigue siendo una plataforma estándar de primera línea para el
desarrollo embebido tradicional en dispositivos con poca memoria y potencia de
procesador (tales como teléfonos móviles, PDAs, procesadores embebidos en
pequeñas
impresoras, copiadoras, etc.).
Paralelamente a las dos nuevas versiones de Java SE, Sun también ha
anunciado un nuevo servicio de ajuste y pruebas para optimizar el rendimiento de
la plataforma Java SE en despliegues embebidos. Las diversas plataformas
basadas en Java y sus aplicaciones se muestran en la figura 1.2.
Figura 1.2: Plataformas de Java para Sistemas Embebidos
[1]
[1]
.
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
1.6 COMPONENTES DE RED.
Una red de computadoras consta tanto de hardware como de software. En el
hardware se incluyen: estaciones de trabajo, servidores, tarjeta de interfaz de red,
cableado y equipo de conectividad. En el software se encuentra el sistema
operativo de red (Network Operating System, NOS). En la figura 1.3 muestra un
ejemplo de los elementos que constituyen una red de computadoras.
Figura 1.3: Componentes de Red.
Todas las redes de computadoras tienen una cosa en común, que son los
componentes físicos que las habilitan en la red para intercambiar datos y además
de un protocolo de comunicación para ver la manera cómo van a compartir la
información a más de la selección de la mejor ruta para llegar al destino final.
Entre los principales componentes de red tenemos:
1.6.1 ESTACIONES DE TRABAJO.
Son el interfaz entre el usuario y la red en sí, en otras palabras, son los
dispositivos que hacen posible el intercambio de datos entre los seres humanos y
las máquinas.
[1]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
1.6.2 SERVIDORES.
Se denomina Servidores a aquellas computadoras capaces de compartir sus
recursos con otras. Los recursos pueden incluir impresoras, unidades de disco,
CD-ROM, directorios en disco duro e incluso archivos individuales. Los servidores
obtienen el nombre dependiendo del recurso que comparten. Algunos de ellos
son: servidor de discos, servidor de archivos, servidor de archivos distribuido,
servidores de archivos dedicados y no dedicados, servidor de terminales, servidor
de impresoras, servidor de discos compactos, servidor web y servidor de correo.
1.6.3 TARJETA DE INTERFAZ DE RED (NIC, NETWORK INTERFACE CARD).
Una tarjeta de interfaz de red (NIC), o adaptador LAN, provee capacidades de
comunicación en red desde y hacia un PC. En los sistemas computacionales de
escritorio, es una tarjeta de circuito impreso como se muestra en la figura 1.4 que
reside en una ranura en la tarjeta madre del PC y provee una interfaz de conexión
a los medios de red. En los sistemas computacionales portátiles, está
comúnmente integrado en los sistemas o está disponible como una pequeña
tarjeta PCMCIA.
Figura 1.4: Tarjeta de Red (NIC).
Las principales características de una tarjeta de red son:
Especificaciones mecánicas: Tipos de conectores, numero de pines, tipo de
cables, etc.
Especificaciones eléctricas: Definen los métodos de transmisión de la información
y las señales de control para dicha transferencia.
Método de acceso al medio: Define el tipo de método que se utiliza para acceder
medio de transmisión sobre la cual trabaja la red. Estos métodos están definidos
por las normas 802.x del IEEE.
1.6.4 MEDIO DE TRANSMISIÓN.
Se define como el medio, físico o no, que pueda transportar la información de un
punto a otro de la red.
Las técnicas de transmisión que tenemos son:
• Medios de transmisión guiados.
• Medios de transmisión Inalámbricos.
1.6.5 PROTOCOLO DE COMUNICACIONES.
Un protocolo es una descripción formal de un conjunto de reglas y convenciones
que gobierna el modo en que se comunican los dispositivos de red.
1.6.6 SOFTWARE Y SISTEMA OPERATIVO DE RED.
En toda red de comunicaciones es necesario tener varios tipos de software como
se menciona a continuación:
Sistema operativo de red, que haga en red lo que los sistemas operativos llevan a
cabo en un ordenador individual (Windows NT, Windows 2000, etc.).
Aplicaciones, que el usuario necesita para lleva a cabo su trabajo (procesador de
texto, hoja de cálculo, etc.).
Programas de utilidades de la red, con los que se llevan a cabo procesos
rutinarios como copias, backups, etc.
1.7 ETHERNET.
Muchas de las redes de todo el mundo siguieron uno de los estándares más
populares conocido como Ethernet. Estas redes se caracterizan por su alta
velocidad y flexibilidad en la interconexión de equipos.
Muchos de los elementos de red se han diseñado para ser usados en redes de
computadoras que soporten el estándar Ethernet.
El estándar Ethernet se define en las dos primeras capas del modelo de referencia
OSI (Open Systems interconnection), estas son capa física y capa enlace. Es
decir este estándar define el medio físico y los conectores que se emplean para
conectar los dispositivos a la red y la forma que tiene los mismos para
comunicarse y acceder al medio de comunicaciones.
Ethernet es un estándar muy versátil que puede transferir cualquier clase de
datos, sin la necesidad de requerir una computadora de alta velocidad de
procesamiento, ya que usando un microcontrolador de 8 bits se puede comunicar
con una red Ethernet.
Una de los limitantes de Ethernet es su eficiencia cuando transmite pequeñas
cantidades de datos. Todos los datos en Ethernet viajen en estructuras
denominadas tramas, las mismas que deben tener entre 46 y 1500 bytes de datos
junto con información adicional; una trama Ethernet incluye: preámbulo, campo de
dirección de origen y destino, tipo de campo y control de errores. Como se
muestra en la figura 1.5
Figura 1.5: Formato de la trama Ethernet
[1]
.
1.8 SISTEMAS EMBEBIDOS EN ETHERNET. [2]
Ethernet es la interfaz física de redes locales más popular y se está convirtiendo
en la red universal utilizada a todo nivel en cualquier empresa. Actualmente hay
instalaciones con una amplia infraestructura y recursos necesarios para mantener
operativa una gran red las 24 horas al día, siete días a la semana, todo esto
basado en Ethernet.
La preferencia por Ethernet en las instalaciones de redes locales se debe al bajo
costo de su instalación, mantenimiento y su capacidad de integración con Internet.
La utilidad de Ethernet se está desplazando al nivel más bajo de la red, no sólo
para datos, sino también para control.
[1]
http://www.ingenieroguzman.com.ar/notas/tcpip/encapsulado.html
[2]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
El ordenador central que controla todo es ya un concepto obsoleto y se está
optando por la idea de que un dispositivo puede controlarse a sí mismo ya que
los actuales microordenadores
embebidos
tienen
una alta capacidad
de
cálculo.
Todo esto apunta a la nueva generación de redes que se basa en la interconexión
de dispositivos embebidos alimentados por la tecnología del chip en el propio
sistema. Ethernet
puede
convertirse
en
la
red
dominante
para
la
interconexión de dispositivos embebidos, como ya lo es en instalaciones de redes
de área local también denominadas LAN.
Para lograr dicha interconexión los sistemas embebidos deben contar además de
todos los componentes fundamentales, con dispositivos capaces de conectarse a
una red Ethernet, es decir debe ser capaz de controlar, administrar y manejar un
interfaz de red.
Se prevé que para el 2010, el 95% de los dispositivos conectados a Internet serán
"dispositivos miniaturizados para acceso a Internet".
Estos dispositivos se presentaran como servidores Web que utilizan TCP/IP y
Ethernet variando sus versiones para cable con RJ45 o WiFi y también se les
conoce como "Embedded Ethernet Server" o "Servidores Embebidos Ethernet" [1].
1.8.1 DISPOSITIVOS EMBEBIDOS PARA ETHERNET. [1]
En la actualidad existes muchos productos que son soluciones completas provistas
por elementos tanto de software como de hardware para comunicaciones de
Ethernet e Internet. Este tipo de dispositivos cuenta con CPU, controladores de
Ethernet y los componentes relacionados. El código del programa incluye soporte
para Ethernet, TCP/IP y otros protocolos de Internet.
A continuación se describe algunos de los dispositivos embebidos para Ethernet
que se encuentran disponibles en el mercado.
[1]
http://perso.wanadoo.es/pictob/resumen_teoria.htm
1.8.1.1 RabbitCore RCM3750. [1]
Los módulos de software
disponibles
permiten
un
desarrollo
rápido
de
interfaces web seguras para sistemas de control embebido. El RCM3750 es
la solución perfecta para sistemas de control embebido basados en Ethernet /
Internet.
Entre sus características se incluye el potente microprocesador Rabbit 3000, el
mismo que funciona a 22.1 MHz, permite conectividad 10/100Base-T, dispone
512K de Flash y 512K de SRAM, 1 MB de Flash serie, 4 puertos serie, 33 E/S
digitales y bajo consumo. La figura 1.6 muestra la apariencia física del módulo.
Figura 1.6: Módulo RabbitCore RCM3750
[2]
.
1.8.1.2 Digi Connect EM. [1]
El Digi Connect EM brinda una verdadera conexión de dispositivos a la red (LAN)
vía web cuya implementación resulta sencilla y económica, y con la potencia
suficiente como para adaptarse a las necesidades de rendimiento futuras.
Proporciona las siguientes características: interfaz de red Ethernet cableada,
10/100Base-T, 1 Interfaz serie TTL de alta velocidad, 2 MB de Memoria Flash, 8
MB de RAM. La figura 1.7 muestra el módulo Digi Connect EM.
[1]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
Figura 1.7: Módulo Digi Connect EM
[1]
.
1.8.1.3 Digi Connect Wi-EM. [1]
El Digi Connect Wi-EM es un módulo integrado inalámbrico que opera bajo la
norma 802.11b, es seguro y completamente adaptable, que brinda flexibilidad de
integración en una variedad de opciones de conexión. El módulo integrado
inalámbrico Digi Connect Wi-EM tiene pines compatible con el Digi Connect EM, y
posibilita la integración totalmente transparente con 802.11b sin las complejidades
tradicionales de los proyectos de integración de hardware y software.
Entre sus características constan de un interfaz de red Ethernet 802.11b
inalámbrica, 1 Interfaz serie TTL de alta velocidad, 2 MB de Memoria Flash, 8 MB
de RAM y su apariencia se muestra en la figura 1.8.
Figura 1.8: Módulo Digi Connect Wi-EM
[1]
[1]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
1.8.1.4 Acme Systems. [1]
Este módulo se puede utilizar tanto como módulo para aplicaciones de red o
como maestro de la aplicación, ofreciendo la potencia del sistema operativo Linux
y las capacidades TCP/IP, sus características más importantes son:
Hardware:
•
AXIS ETRAX 100LX RISC CPU a 100MHz y 100MIPS.
•
16MB RAM, 4MB Flash.
•
1 puerto Ethernet 10/100MB.
•
2 puertos USB 1.1.
•
1 puerto serie (TTL 3,3V).
•
Conectores de 80 pines con las señales de la CPU para conectar
dispositivos hardware o para usar el FOX como la unidad de control en un
sistema embebido (salidas +3.3 volt, entradas +3.3volt con una tolerancia
hasta +5 Volt).
•
Alimentación: 5VDC 280 mA.
Software:
•
Kernel linux 2.4 con HTTP, FTP y Telnet preinstalados.
•
Código fuente abierto para lenguaje C disponible para Debian y Red Hat.
La figura 1.9 muestra la apariencia.
Figura 1.9: Módulo Acme Systems
[1]
[1]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
1.9 APLICACIONES DE SISTEMAS EMBEBIDOS ETHERNET. [1]
Los sistemas embebidos se encuentran en cualquier lugar, son numerosos y de
varias aplicaciones es importante centrarse más en aplicaciones que impliquen
soluciones Ethernet típicas como se muestra en la figura 1.10 que tiene una
estrecha relación con los sistemas embebidos.
Figura 1.10: Aplicaciones de sistemas embebidos en Ethernet
[1]
.
Ejemplos de aplicación de éste tipo de solucion podrían ser sistemas de
videovigilancia conectados a LAN como: VIDEO WEB SERVER ó servidor Web
de video, o también: NET DVR ó camara IP . Estos sistemas, son capaces de
gestionar el protocolo TCP/IP, disponen de una tarjeta de red Ethernet 10 Base-T
o 100 Base-T, y se configuran con una dirección IP privada (libre) específica de
esa red. También son capaces de enviar señales de alarma además de la señal
de video.
Una interesante aplicación consiste en el módulo Web Server, un sistema basado
en Servidor Web.
[1]
http://elserver.forknet-ar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
1.9.1 MÓDULO WEB SERVER.
El módulo Web Server es un sistema embebido insertable (plug-in module) de
reducidas dimensiones que actúa como un servidor web Ethernet diseñado para
proporcionar de forma fácil y económica la conexión de un dispositivo basado en
CPU a Internet. Esto significa que puede conectarse un microcontrolador a
Internet con soló utilizar este circuito para controlar dispositivos, gestionando los
protocolos de comunicación de Internet y además puede comunicase con el
mundo exterior a través de una conexión tipo serie, es decir que permite
interactuar con cualquier dispositivo electrónico a través de una página de
Internet, la figura 1.11 muestra la apariencia del Módulo Web Server.
Figura 1.11: Módulo Web Server
[1]
.
1.9.1.1 Descripción del Módulo Web Server.
El módulo Web Server permite controlar dispositivos serie desde una conexión
TCP/IP. El módulo incluye un completo servidor web con acceso por
contraseña y un puerto serie que es controlado desde la pagina web. Con este
módulo y un conector RJ45 con filtros se puede controlar un dispositivo
desde cualquier parte del mundo por la internet.
[1]
http://www.superrobotica.com/download/S310255/SitePlayer_SP1.pdf
El módulo es uno de los servidores web Ethernet más pequeños del mundo que
incluye un Microcontrolador de 8 bit CMOS avanzado basado en 89C51
(P89C51RD2HBBD), un controlador Ethernet 10baseT (RTL8019AS) como se
muestra en la figura 1.12 ademas 48 Kbytes de memoria flash para albergar las
paginas web, 8 puertos de entrada/salida y un puerto serie para comunicarse con
un dispositivo.
89C51
Micrcontrolador
8019AS
Interfaz
Ethernet
Figura 1.12: Componentes del Módulo Web Server.
Comparando el módulo Web Server con un PC, se puede hacer las siguientes
relaciones:
•
El microcontrolador hace el trabajo que en el PC hacen el conjunto de
placa base con su CPU, memoria RAM y otros dispositivos.
•
El controlador Ethernet RTL8019AS hace las veces de tarjeta de red,
sencillamente este controlador incorpora también muchas tarjetas de red
para PC.
•
La memoria flash como un dispositivo no volatil haría las veces de disco
duro.
1.9.1.2 Caracteristicas del Módulo Web Server.
•
Sistema Real Time para modificar los gráficos de las páginas web.
•
Direccion IP estática o dinámica obtenida a través de server DHCP.
•
La modalidad Stand Alone permite el control de 8 relés, 4 señales PWM de
8 bits, interruptores de entrada, contadores de eventos sin otro procesador
externo.
•
Los datos pueden leerse en la web a través de campos textuales teclas
gráficas y conexiones.
•
Norma Ethernet 10BaseT con corrección automática de la polaridad por
hardware.
•
48KByte de memoria Flash para páginas Web, escribible vía Ethernet.
•
Soporta los protocolos ARP, JCMP, IP, UDP, TCP, DHCP.
•
Puerto serie con Baud Rate comprendido entre 300 y 115200 bits por
segundo, a utilizar como interfaz hacia un procesador.
•
Posibilidad de escribir programas en JAVA C, C++ y Visual Basic para el
monitoreo y control remoto del módulo Web Server.
•
768 Byte de SiteObjectsTM, que pueden asumir formato bit , byte, integer,
long, string y gráficos.
•
Las páginas web pueden realizarse con las herramientas de desarrollo
normalizado para código HTML.
•
Conexion directa al filtro 10BaseT o a la toma RJ45 con filtros internos.
1.9.1.3 Configuracion de Pines y Diagrama de Bloques del Módulo Web Server.
En la figura 1.13 se indica el diagrama de pines del módulo Web Server del
mismo que se detallan las características de los pines en la tabla 1.1; además de
un diagrama de bloques de cada uno de los componentes que constituye el
módulo Web Server mostrados en la figura 1.14.
1
2
3
4
5
6
7
8
9
LINK +
TPIN +
TPIN TPOUT TPOUT +
GND
RXD
TXD
VCC
89C51
Micrcontrolador
8019AS
Interfaz
Ethernet
IO7
IO6
IO5
IO4
IO3
IO2
IO1
IO0
RST
18
17
16
15
14
13
12
11
10
Figura 1.13: Diagrama del Módulo Web Server.
Número de
Descripción
Denominación
Pines
Bajo
1
Link LED
cuando
RX +
+
RX -
-
TX -
TX +
6
VSS
10BaseT;
típicamente
10BaseT;
típicamente
-
10BaseT;
típicamente
conectado al filtro/ transformador.
Transmisión
5
una
conectado al filtro/ transformador.
Transmisión
4
establecido
conectado al filtro/ transformador.
Recepción
3
ha
conexión; utilizado para manejo de un LED.
Recepción
2
se
+
10BaseT;
típicamente
conectado al filtro/ transformador.
Tierra.
Recepción de datos UART; puede conectar
7
RXD
directamente a TXD de un UART externo.
Transmisión
8
TXD
de
datos
UART;
puede
conectar directamente a RXD de un UART
externo.
9
VCC
Alimentación (+ 5 V.)
10
Reset
Nivel alto para reset; nivel tierra o sin
conexión para funcionamiento normal.
De 11 a 18
Puertos entrada/salida del Hardware.
Tabla 1.1: Pines del Módulo Web Server.
Procesador
SiteObjects
Interfaz
Dispositivo
Serie
UART
Interfaz con
el periférico
UART para
permitir
modificar
objetos.
Web Server
Memoriza las páginas web
y permite actualizar los
datos y gráficos de los
SiteObjects.
Gestiona los procesos de
entrada del browser.
RAM registro SiteObjects
Protocolo
Procesador
Ethernet
Interfaz
Ethernet para
soportar
protocolos
TCP/IP.
FLASH de Págs, Web
Interfaz 10BaseT
Ethernet
Puerto de Hardware
768
Bytes
conteniendo 48 KBytes. Memoriza
8 pines para relés; 4,
datos
para modificar las páginas
web
e
8
salidas
PWM;
páginas web y datos de información
de
entradas, salidas.
entrada.
configuración.
Figura 1.14: Diagrama de bloques del Módulo Web Server.
1.9.1.4 Aplicaciones del Módulo Web Server.
Este módulo puede ser utilizado en muchas áreas como por ejemplo las
siguientes que se las ha considerado como las más importantes.
•
Automatización del hogar (domótica).
•
Control de alarmas.
•
Termostatos.
•
Estaciones meteorológicas.
•
Sistemas de frio/calor.
•
Vigilancia y supervisión remota.
•
Controladores de procesos.
•
Regulación y control industrial.
•
Equipos de medida remota.
•
Equipos de prueba.
•
Equipos de audio y video.
•
Riego automático.
•
Máquinas expendedoras automáticas.
•
Aparatos médicos.
•
Control de maquinaria.
•
Robótica.
•
Teléfonos móviles y PDA´s.
•
Automóviles, GPS, etc.
El módulo Web Server gestiona los niveles más bajos de control y comunicación
que responde a peticiones HTTP y puede enviar mensajes limitados, utliza UDP
(Universal Datagram Protocol) combinado con otro microprocesador para
intercambiar mensajes.
UDP es una manera muy simple de enviar bytes de un dispositivo a otro a través
de la Internet.
Como se discutio anteriormente, en la actualidad existen en el mercado varias
soluciones desarrolladas para aplicaciones de red, suministrando varias
funcionalidades adicionales.
Para el desarrollo del presente proyecto se utilizó el módulo Web Server por ser
una de las soluciones más versatiles en el mercado, logrando una implementación
práctica de tamaño reducido y de bajo costo; ya que el módulo Web Server es
fácilmente
programable,
posee
una
amplia
documentación
y
cumple
satisfactoriamente los requerimientos del proyecto.
Con las caracteristicas del módulo en referencia se iniciará el diseño del sistema
que busca mejorar el proceso de monitoreo y control del suministro de energía
eléctrica, ya que en la actualidad se depende cada vez más de dicha energia, no
sólo en la vida cotidiana doméstica sino en actividades comerciales e industriales.
BIBLIOGRAFÍA CAPÍTULO 1.
• http://elserver.forknetar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
• http://www.ece.cmu.edu/~koopman/iccd96/iccd96.html#example
•
http://perso.wanadoo.es/pictob/resumen_teoria.htm
• http://213.96.253.223/crr/descargas/cri2.pdf
• http://www.superrobotica.com/download/S310255/SitePlayer_SP1.pdf
• http://es.wikipedia.org/wiki/Sistema_integrado
• http://www.monografias.com/trabajos37/el-microprocesador/elicroprocesador.shtml
• http://www.conozcasuhardware.com/quees/chipset.htm
• http://foro.hispazone.com/showthread.php?t=5134
• http://www.redeweb.com/_txt/articulos/520503.pdf
• http://www.redeweb.com/_txt/articulos/500403.pdf
• http://www.ece.cmu.edu/%7Ekoopman/iccd96/iccd96.html
• http://www.angelfire.com/alt/arashi/elered.htm
CAPÍTULO 2
CAPÍTULO 2.
DISEÑO DEL MÓDULO.
En este capítulo se presentan las principales especificaciones técnicas de
los diferentes componentes utilizados para el diseño del módulo de
monitoreo y control Web Server, también se justifica la utilización de los
diferentes componentes que se han utilizado, en la perspectiva de la
solución que se busca.
2.1 CONSIDERACIONES GENERALES DEL MÓDULO.
Para diseñar el prototipo se tomará en cuenta los niveles del voltaje de
alimentación
de
las
entradas
del
suministro
de
energía
eléctrica
proporcionada por la red pública, de manera que el módulo de control y
monitoreo
sense
dichos
niveles
pase
a
ejecutar
la
conmutación
automáticamente entre las fases de acometidas de energía eléctrica y un
generador. Esta conmutación se la debe efectuar
para proporcionar
la
alimentación de energía a un UPS para evitar que la batería de respaldo se
descargue por completo, y de esta manera que se disponga de un
suministro continuo de energía a los equipos de comunicación de un “Data
Center”, como muestra la figura 2.1.
El monitoreo del estado de las fases del suministro eléctrico se lo realiza en
forma remota vía Web en una red de área local; si se tiene asignada una
dirección IP pública al módulo; es decir, el control y monitoreo se lo realiza
por la Internet.
INTERNET
MONITOREO
MONITOREO
Cliente
Cliente
Cliente
RED DE ALIMENTACIÓN
ELÉCTRICA PUBLICA
Cliente
Cliente
Cliente
CONTROL
UPS
GENERADOR
MODULO DE CONTROL
WEB SERVER
SUMINISTRO DE ENERGÍA
DATA CENTER
SERVIDORES
Interruptores del
suministró de
energía
AIRE ACONDICIONADO
BASE DE DATOS
ADMINISTRACIÓN
CONEXIÓN A
INTERNET 2
CONEXIÓN A
INTERNET 1
DISPOSITIVO
DE CONTROL
DE FLUJO
Figura 2.1: Módulo de control y monitoreo del suministro de energía eléctrica.
Cliente
Cliente
2.2 DISEÑO DEL MÓDULO DE CONTROL Y MONITOREO DEL
SUMINISTRO DE ENERGÍA ELÉCTRICA.
Tomando en cuenta que en la actualidad, la automatización de distintos
tipos
de
dispositivos
es
una
herramienta
muy
importante
para
el
departamento técnico de cualquier empresa, pero estos recursos resultan
demasiado costosos, el presente proyecto constituye un sistema alternativo,
para la solución de los problemas que surgen por el suministro de energía
eléctrica, en lugares donde se requiere un abastecimiento constante.
2.2.1. DESCRIPCIÓN DEL MÓDULO.
El módulo a ser diseñado pretende monitorear y controlar a través de la
Internet la conmutación automática entre la acometida de la red pública de
alimentación eléctrica y un sistema de respaldo de energía, para su
funcionamiento se contará con la información proveniente de sensores
instalados en la acometida eléctrica principal, secundaria y del generador,
para determinar el estado de las fases de cada uno de ellos.
2.2.1.2 Diagrama de bloques.
Sobre la base de lo expuesto anteriormente, en la figura 2.2, se muestra al
diagrama de bloques de las etapas requeridas por el sistema para su
funcionamiento.
DISPLAY
PC
W EB
SERVER
SISTEMA MICROCONTROLADOR
CONTROL
DE
POTENCIA
SENSO RES
Figura 2.2: Diagrama de bloques del módulo de monitoreo del suministro de energía eléctrica.
2.2.1.3 Sistema Microcontrolador.
Para seleccionar el microcontrolador, se considera una serie de aspectos que
dependerá de la complejidad del producto final, entre estos:
•
Número de pines de I/O e interfaces requeridas.
•
Requerimientos de memoria.
•
Número de interrupciones requeridas.
•
Velocidad de procesamiento requerido.
•
Tipo de comunicación
•
Requerimientos de energía.
•
Características para diseño de placa.
•
Costo.
•
Ambiente de desarrollo.
Además se debe tomar en cuenta los componentes adicionales que se
requiere para definir el tipo de microcontrolador.
En el diseño se tomará en cuenta el número de puertos que se necesitan en
el sistema y que dependerá de la cantidad de sensores, el manejo del
control de potencia, LCD; la comunicación con el módulo Web Server y las
interrupciones, lo cual se puede observar en la figura 2.3.
SENSORES
8
9
CONTROL DE
POTENCIA
7
Com unicación entre el
W eb Server y el
m icrocontrolador
MICROCONTROLADOR
2
COMUNICACIÓN
SERIAL
7
INDICADOR DE
FUNCIONAMIENTO
DISPLAY
Figura 2.3: Diagrama de bloques de pines requeridos del microcontrolador.
Para las líneas de entrada y salida de datos se necesita de 8 pines.
En la comunicación con el Web Server se requiere de 9 líneas:
• Ocho líneas para la transmisión de información entre el microcontrolador y
el Web Server.
• Una línea de transmisión entre el Web Server y el microcontrolador.
Por otra parte, se requiere de 7 líneas que serán utilizadas para el manejo del
LCD. Con la posibilidad de contar con 2 líneas para la comunicación serial.
En resumen tomando en cuenta los distintos requerimientos propuestos, se
necesita al menos 26 pines; por lo que se decidió utilizar el microcontrolador
ATMEGA 16 de ATMEL, el mismo que proporciona el número de líneas
requeridas para el diseño, además de otras características funcionales que se
encuentran detalladas en el Anexo 1, el diagramas de pines de este circuito se
ilustra en la figura 2.4.
[1]
Figura 2.4: Diagrama de pines del ATMega16 .
Para la programación del microcontrolador se utilizará un Compilador de Basic
basado en Windows para la familia de los circuitos AVR de ATMEL.
[1]
Datasheet ATMEGA16
2.2.1.4 Consideraciones del Sistema Microcontrolador. [1]
En la utilización de microcontroladores de la familia AVR se debe tener en cuenta
las recomendaciones proporcionadas por el fabricante para un correcto
funcionamiento del mismo, las mismas que se describen a continuación:
2.2.1.4.1 Fuente de Alimentación.
El fabricante recomienda tener una adecuada fuente de polarización para un
adecuado funcionamiento, protegiendo y previniendo la emisión de ruido no
deseado mediante un correcto acoplamiento entre la fuente de alimentación y el
microcontrolador para evitar picos de corrientes no deseados.
2.2.1.4.2 Manejo del circuito Reset.
El reset tiene como propósito liberar todas las líneas de su estado con excepción
de las líneas del cristal (oscilador), registros de entrada/salida, reiniciar el
contador del programa o entrar en modo de programación del microcontrolador.
El microcontrolador AVR se resetea aplicando un pulso bajo en el pin Reset por
1.5 us, para el caso en que el circuito trabaje con VCC = 5 V.
El fabricante recomienda un circuito para el manejo adecuado de reset, el mismo
que se muestra en la figura 2.5.
Figura 2.5: Circuito Reset recomendado por el fabricante.
[1]
AVR042: AVR Hardware Design Considerations
La resistencia R de pull-up asegura que no se produzcan pulsos bajos erroneos
evitando que se produzcan falsos resets.
El capacitor C protege a la línea del reset del ruido.
El Diodo D protege al microcontrolador de descargas electrostáticas.
2.2.1.4.3 Programación en Sistema.
La programación en sistema (ISP In-System Programming) consiste en un interfaz
que permite la programación del microcontrolador mientras está colocado en la
placa con el fin de actualizar el programa, modificar el mismo ante cualquier tipo
de fallas en el software o nuevas necesidades del sistema.
El ISP se utiliza para la programación de la memoria Flash, memoria EEPROM,
bits de Seguridad y los bits de Fusibles.
En la figura 2.6 muestra un programador ISP compatible con el compilador
BASCOM-AVR utilizado para el desarrollo del proyecto.
Figura 2.6: Programador ISP
[1]
Manual del bascom AVR
[1]
.
2.2.1.4.4 Uso adecuado del Oscilador.
El fabricante recomienda una cuidadosa selección del oscilador ya sea utilizando
el oscilador interno calibrado o para mayor precisión agregando un cristal o un
oscilador cerámico, para un trabajo adecuado del microcontrolador y con una
ubicación física lo más cerca posible del mismo.
Además, se debe tener sumo cuidado en el momento de la programación del
microcontrolador ya que en las herramientas de programación se puede
seleccionar fuentes de oscilación interna o externa con una amplia gama de
frecuencias para la generación de la señal de reloj, en el caso de seleccionar una
fuente externa se debe considerar que el cristal o el oscilador exista en el
mercado. Caso contrario el microcontrolador no trabajará adecuadamente.
2.2.1.5 Diseño para el Manejo de Datos del Suministro de Energía Eléctrica.
En la lectura y escritura de datos entre el microcontrolador con los dispositivos
sensores que entregan los niveles de voltaje del suministro de energía eléctrica y
los mecanismos actuadores de conmutación, se utilizará un puerto completo del
microcontrolador como se muestra en la figura 2.8.
En la entrada y salida de datos se ha utilizará dos latchs de tres estados, de tal
forma que el puerto trabaje en forma bidireccional, el integrado es el 74LS373
cuyas características se detallan en el anexo 5, el mismo que integra biestables
tipo D, cuya tabla de verdad se indica en la figura 2.7.
Figura 2.7: Diagrama del integrado 74LS373.
En el latch de escritura el pin OE se conectará directamente a GND, permitiendo
que el pin LE, sea el único que habilite o deshabilite este integrado. Para el latch
de lectura de los estados de los sensores los pines OE y él LE se opera
dinámicamente con el microcontrolador con la ayuda del integrado 74LS00 cuyas
características se muestran en el anexo 7, el mismo que se compone de
compuertas lógicas tipo AND. La forma de conexión de los latchs se detalla en la
figura 2.8.
MICRO
1
2
3
4
5
6
7
8
14
15
16
17
18
19
20
21
9
12
13
VCC
LATCH1
PB0 (XCK/T0)
PB1 (T1)
PB2 (AIN0/INT2)
PB3 (AIN1/OC0)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)
PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)
PD0 (RXD)
PD1 (TXD)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP)
PD7 (OC2)
PC0 (SCL)
PC1 (SDA)
PC2 (TCK)
PC3 (TMS)
PC4 (TDO)
PC5 (TDI)
PC6 (TOSC1)
PC7 (TOSC2)
RESET
VCC
AVCC
AREF
XTAL2
XTAL1
GND
GND
1
11
40
39
38
37
36
35
34
33
3
4
7
8
13
14
17
18
22
23
24
25
26
27
28
29
10
1
2
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
2
5
6
9
12
15
16
19
GND
LATCH2
31
11
20
2
5
6
9
12
15
16
19
CONTROLA
3
D1
D2
D3
D4
D5
D6
D7
D8
20
10
30
32
ATmega16-16PI
CONTROLA
VCC
SN74AHC373N
VCC
1
OE
LE
VCC
OE
LE
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
D1
D2
D3
D4
D5
D6
D7
D8
3
GND
2
1
11
3
4
7
8
13
14
17
18
10
SN74AHC373N
1
CONTROLA
3
2
Figura 2.8: Integrados 74LS373 para Lectura y Escritura de Datos.
Se considero conveniente que con el prototipo también se pueda
visualizar
información importante para el usuario. Las características de LCD se detallan en
el anexo 6. Los pines del LCD (Liquid Crystal Display-Indicador de Cristal Líquido)
para su conexión se muestran en tabla 2.1.
Pin Símbolo
Nivel
Descripción
1
Vss
0V
Tierra
2
Vdd
5,0 V
Alimentación
3
Vo
Variable
Intensidad Caracteres
4
RS
H/L
H: Dato; L: Instrucción
5
R/W
H/L
H: Lectura; L: Escritura
6
E
HL
Salida de habilitación
7
DB0
H/L
Bit 0 bato
8
DB1
H/L
Bit 1bato
9
DB2
H/L
Bit 2bato
10
DB3
H/L
Bit 3bato
11
DB4
H/L
Bit 4bato
12
DB5
H/L
Bit 5bato
13
DB6
H/L
Bit 6bato
14
DB7
H/L
Bit 7bato
15
A
----
Led +
16
K
----
Led -
Tabla 2.1: Pines del Indicador LCD.
El LCD que se ha empleado es de 2 filas, de 16 caracteres por fila, suficientes
para mostrar información desde el microcontrolador tal como:
• Nuevos datos cargados.
• Datos almacenados.
• Estado de las fases.
• Conmutación de fases.
• Niveles DC de las baterías
• Y toda aquella información que pueda ser de interés de los usuarios.
El modo de operación del LCD con el microcontrolador ATMEGA16 es de 4 bits,
aun cuando existe la posibilidad de funcionar con 8 bits, pero esta segunda opción
es la menos adecuada, ya que requiere de un mayor número de pines del circuito.
En la figura 2.9 se observa cómo se conecta el microcontrolador con el LCD.
VCC
LCD_LIGHT
LCD_E
LCD_RW
LCD_RS
LCD_DB[7..0]
Vo
ENABLE
R/W
RESET
2 x 16 Liquid Crystal Display
DB4,DB5,DB6,DB7
MICRO
1
2
3
4
5
6
7
8
1k
14
15
16
17
18
19
20
21
9
12
13
PB0 (XCK/T0)
PB1 (T1)
PB2 (AIN0/INT2)
PB3 (AIN1/OC0)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)
PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)
PD0 (RXD)
PD1 (TXD)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP)
PD7 (OC2)
PC0 (SCL)
PC1 (SDA)
PC2 (TCK)
PC3 (TMS)
PC4 (TDO)
PC5 (TDI)
PC6 (TOSC1)
PC7 (TOSC2)
RESET
VCC
AVCC
AREF
XTAL2
XTAL1
GND
GND
40
39
38
37
36
35
34
33
22
23
24
25
26
27
28
29
10
30
32
31
11
ATmega16-16PI
Figura 2.9: Conexión del Indicador LCD.
2.2.1.6 Control de las Salidas de Potencia.
En esta etapa del diseño se utilizará relés, los mismos que se manejarán para la
conmutación de las fases de alimentación de energía eléctrica, los relés son
dispositivos mecánicos capaces de manejar grandes cargas a partir de pequeñas
tensiones aplicadas a su bobina. Básicamente la bobina contenida en el interior
del relé genera un campo magnético que acciona el interruptor mecánico
encargado de manejar la potencia, y el microcontrolador tiene la función de
"mover" la bobina de acuerdo a las condiciones del sistema y lograr así aislar
mecánicamente la sección de potencia de la de control, por esta razón se
considera prudente utilizar relés y no otras alternativas de conmutación como son
los SCR o Triac.
Para controlar el grupo de relés se escogerá el ULN2803 que es un integrado que
posee una matriz de transistores NPN en configuración Darlington, que
proporcionará la corriente suficiente para manejar las bobinas de los relés, sus
principales características se detallan en el anexo 4. En la figura 2.10 se muestra
el esquema de una de las etapas del circuito integrado referido, el diodo D1
incluido en el circuito integrado protege los transistores de picos de sobre tensión
de tipo inductivas generadas por las bobinas de los relés.
Figura 2.10: Transistores Darlington de un integrado ULN2803.
El integrado ULN2803 es un arreglo de 8 transistores tipo darlington con salidas
invertidas que tienen una cargabilidad de 500 mA. además soporta hasta 50 V. ;
su utilización permite disponer de un aislamiento con el circuito de control, dado el
ruido que produce los relés.
El diagrama del integrado ULN2803 se indica en la figura 2.11.
Figura 2.11: Integrado ULN2803.
Para que el microcontrolador interactúe con los relés se encontró como la
solución más adecuada conectar la salida del latch de escritura de datos que se
menciono anteriormente, a las entradas del circuito integrado ULN2803 como se
indica en la figura 2.12.
VCC
LATCH1
1
11
3
4
7
8
13
14
17
18
10
OE
LE
VCC
D1
D2
D3
D4
D5
D6
D7
D8
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
20
U1
2
5
6
9
12
15
16
19
1
2
3
4
5
6
7
8
9
GND
SN74AHC373N
IN1
IN2
IN3
IN4
IN5
IN6
IN7
GND
IN8
GND
OUT1
OUT2
OUT3
OUT4
OUT5
OUT6
OUT7
OUT8
COM D
18
17
16
15
14
13
12
11
R
LED1
R1
1K
K1
Relay-SPDT
10
ULN2803A
Figura 2.12: Control de Relé mediante el integrado ULN2803.
En la figura 2.12 se muestra el control de un solo relé, como se puede observarse
se consideró oportuno utilizar un led como indicador para mostrar que fase se
encuentra activa.
2.2.1.7 Diseño de Lectura de Datos de Entrada al Microcontrolador.
Para el proceso de obtención de datos que ingresan al microcontrolador
provenientes de dispositivos que entregan los niveles del suministro de energía
eléctrica, se hace uso del mismo puerto que se utilizó para la escritura de datos,
como se mencionó anteriormente para este efecto el latch de escritura de datos
se configura de tal forma que mantenga los datos a la salida del mismo y el latch
de lectura de datos se configura de manera que los datos que se toma de los
niveles de energía eléctrica ingresen directamente al puerto del microcontrolador.
Los datos que se ingresan al microcontrolador son analizados y si las condiciones
de los niveles de energía eléctrica cambian automáticamente entra en operación
el latch de escritura para que el sistema de conmutación entre en operación
proporcionando una entrada continua de alimentación de energía eléctrica. El
control de la configuración de los latch se realiza mediante el microcontrolador; la
forma de conexión para este propósito se observa en la figura 2.13.
MICRO
1
2
3
4
5
6
7
8
14
15
16
17
18
19
20
21
9
12
13
PB0 (XCK/T0)
PB1 (T1)
PB2 (AIN0/INT2)
PB3 (AIN1/OC0)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)
PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)
PD0 (RXD)
PD1 (TXD)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP)
PD7 (OC2)
PC0 (SCL)
PC1 (SDA)
PC2 (TCK)
PC3 (TMS)
PC4 (TDO)
PC5 (TDI)
PC6 (TOSC1)
PC7 (TOSC2)
RESET
VCC
AVCC
AREF
XTAL2
XTAL1
GND
GND
40
39
38
37
36
35
34
33
22
23
24
25
26
27
28
29
10
30
32
31
11
VCC
LATCH2
20
2
5
6
9
12
15
16
19
ATmega16-16PI
VCC
OE
LE
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
D1
D2
D3
D4
D5
D6
D7
D8
GND
SN74AHC373N
1
11
U2
3
4
7
8
13
14
17
18
18
17
16
15
14
13
12
11
10
10
SENSORES
OUT1
OUT2
OUT3
OUT4
OUT5
OUT6
OUT7
OUT8
IN1
IN2
IN3
IN4
IN5
IN6
IN7
IN8
COM D
GND
1
2
3
4
5
6
7
8
1
3
5
7
9
11
13
15
9
2
4
6
8
10
12
14
16
Header 8X2
ULN2803A
DS?
R?
Res1
1K
LED1
Figura 2.13: Ingreso de datos al microcontrolador.
En la figura 2.13 se muestra la lectura de una sola fase, como se puede
observarse se pensó apto utilizar un led como indicador para mostrar el estado de
la fase analizada.
2.2.1.7.1 Dispositivos Utilizados en la Lectura de Datos de Entrada al Microcontrolador.
Los dispositivos utilizados para el monitoreo de las fases del suministro eléctrico,
son cargadores de teléfonos celulares que nos proporcionan niveles de voltaje a
la salida entre 0 - 5 voltios DC. que son niveles lógicos manejables para el
microcontrolador.
De esta manera se obtiene un control adecuado de la presencia o ausencia de
energía eléctrica monitoreada por el sistema.
2.2.1.8 Conexión entre el Microcontrolador y el Web Server.
Un
sistema
microcontrolado
que
desempeñe
una
función
específica
complementado con un módulo Web Server es capaz de ser monitoreado y
controlado a distancia para administrar el correcto desempeño del sistema
microcontrolado; el monitoreo y control se realiza mediante páginas web (en
lenguaje HTML) almacenadas en el modulo Web Server, la cual se visualiza
desde cualquier PC utilizando un buscador como Internet Explorer, Netscape, etc.
El módulo Web Server funciona con base en protocolos Web y paquetes Ethernet.
Las comunicaciones entre el Web Server y el microcontrolador se realizan a
través de objetos enviados por medio de un puerto sin necesidad de ningún
código TCP/IP o de red.
Para que la conexión pueda realizarse se requiere conocer las características de
transmisión entre el microcontrolador y sistema embebido que proporcionará la
interfaz Web entre el usuario con el sistema de control operando a través de un
buscador normal desde un PC de la misma red de área local (LAN) o desde un
PC en cualquier parte del mundo a través de la Internet.
EL Web Server recibe los datos de información recopilada del microcontrolador a
través del puerto de comunicación, que se almacenan en los directorios de
memoria; para lograr este propósito el módulo Web Server contiene un sistema de
objetos llamado SiteObjects que permite cambios de imágenes gráficas, texto,
música, enlaces, casillas de control; contenidas en una página Web basándose en
datos procedentes directamente del microcontrolador sin necesidad de comandos
CGI (Common Gateway Interface (Interfaz Común de Pasarela)) o programación
Java, manteniendo así actualizada la pagina Web que se utiliza como interfaz.
Cuando el Web Server solicite las páginas Web, sustituirá el valor del objeto de
cada SiteObject que se encuentre y proporciona la información a su navegador
Web a través del puerto Ethernet.
Una vez que la conexión TCP se establece, el navegador y el servidor pueden
intercambiar datos. El protocolo utilizado para acceder a la Web se denomina
HTTP. El servidor responde simplemente por el contenido del archivo requerido.
Si el archivo no existe, el servidor devuelve a la página de inicio. Cuando el
archivo se transmite en su totalidad, el servidor cierra la conexión TCP.
Con base en la información presentada en el capitulo anterior se procede a
realizar el diseño del prototipo de un servidor Web basado en microcontroladores.
El módulo Web Server como se señaló anteriormente está provisto del controlador
de red RTL8019AS que tiene incluido un software básico para el manejo a
algunos
protocolos
TCP/IP
que
conjuntamente
con
el
microcontrolador
P89C51RD2HBBD que almacena el software para el funcionamiento del servidor
Web que es el encargado del procesamiento de los datos que llegan desde la red
o de otro microcontrolador, permitiendo que puedan responder a peticiones
realizadas por el cliente o por el sistema microcontrolado e interactuar con los
mismos.
El módulo Web Server hace uso de un adaptador LF1S022, cuyos detalles se
muestran en el anexo 3, el mismo que proporciona la interfaz de un conector
RJ45 normal y corriente, que ya tiene la impedancia y los filtros necesarios como
para ser conectado directamente al módulo Web Server sin tener que utilizar
ningún componente adicional para la conexión a la red, las características del
adaptador LF1S022 se muestran en la figura 2.14
a)
b)
c)
Figura 2.14: a) Filtro utilizado en el módulo Web Server.
[1]
b) Conexión recomendada por el
fabricante. c) Esquemático del adaptador LF1S022.
[1]
http://www.superrobotica.com/download/S310255/SitePlayer_SP1.pdf
El fabricante recomienda una forma de conexión entre el adaptador LF1S022 y el
módulo Web Server que se detallan en el anexo 2, se muestra en la figura 2.15
con las conexiones y componentes en forma detallada.
Figura 2.15: Conexión del Web Server.
[1]
Como se discutió anteriormente para la comunicación entre el Web Server y el
microcontrolador se requiere de 9 líneas, 8 líneas de transmisión y una línea
utilizada como recepción que a su vez es una interrupción serial que indica si el
Web Server tiene datos para transmitir al microcontrolador.
En el caso que el microcontrolador tenga algún dato para transmitir se utiliza 8
líneas para la transmisión actualizando las variables de la página web (en
lenguaje HTML) guardada en el módulo Web Server, los datos transmitidos por el
microcontrolador se verán reflejados en una interfaz Web.
La forma de conexión entre el módulo Web Server y el microcontrolador se
especifican en la figura 2.16.
[1]
http://www.ponsphere.org/projects/siteplayerbasic/siteplayer%20carrier%20board.pdf
MICRO
1
2
3
4
5
6
7
8
MODULO WEB SERVER
IO0
1
IO1
2
IO2
3
IO3
4
IO4
5
IO5
6
IO6
7
IO7
8
TX
9
10
GND
11
VCC1
12
Header 12H
14
15
TXRX 16
IO7 17
IO6 18
IO5 19
IO4 20
IO3 21
9
12
13
PB0 (XCK/T0)
PB1 (T1)
PB2 (AIN0/INT2)
PB3 (AIN1/OC0)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)
PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)
PD0 (RXD)
PD1 (TXD)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP)
PD7 (OC2)
PC0 (SCL)
PC1 (SDA)
PC2 (TCK)
PC3 (TMS)
PC4 (TDO)
PC5 (TDI)
PC6 (TOSC1)
PC7 (TOSC2)
RESET
VCC
AVCC
AREF
XTAL2
XTAL1
GND
GND
40
39
38
37
36
35
34
33
22 IO2
23 IO1
24 IO0
25
26
27
28
29
10
30
32
31
11
ATmega16-16PI
Figura 2.16: Conexión entre el microcontrolador y el módulo Web Server.
2.2.1.8 Control de Nivel de Energía de las Baterías de Respaldo del UPS.
Un UPS (Uninterruptible Power Supply - Sistema de alimentación ininterrumpida)
es una fuente de suministro eléctrico que posee una batería con el fin de seguir
proporcionando energía a equipos en el caso de interrupción eléctrica. En el
control adecuado del abastecimiento de energía eléctrica se consideró tener un
adecuado monitoreo del nivele de en energía de la batería de respaldo del UPS.
En el diseño se hace uso de un convertidor análogo/digital integrado en el
microcontrolador junto con un divisor de voltaje que proporciona la entrada
analógica a ser analizada como se observa en la figura 2.17.
DCIN36V
D2
R14
Res1
1K
JPDCIN
BATTIN
1
3
5
1N4001
DCIN36V
DCIN24V
DCIN12V
2
4
6
DCIN24V
R15
Res1
1K
Header 3X2
MICRO
ENABLE
1
2
RS
3
OE
LE
4
DB4 5
DB5 6
DB6 7
DB7 8
TXC 14
RXC 15
TXWS16
IO7 17
IO6 18
IO5 19
IO4 20
IO3 21
RESET 9
12
13
DCIN12V
PB0 (XCK/T0)
PB1 (T1)
PB2 (AIN0/INT2)
PB3 (AIN1/OC0)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)
PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)
PD0 (RXD)
PD1 (TXD)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP)
PD7 (OC2)
PC0 (SCL)
PC1 (SDA)
PC2 (TCK)
PC3 (TMS)
PC4 (TDO)
PC5 (TDI)
PC6 (TOSC1)
PC7 (TOSC2)
RESET
VCC
AVCC
AREF
XTAL2
XTAL1
GND
GND
40
39
38
37
36
35
34
33
22
23
24
25
26
27
28
29
BATT
Q1
Q2
Q3
Q4
Q5
BATT
R16
Res1
1K
RV1
1K
IO2
IO1
IO0
Q8
Q7
Q6
VCC
TOSC1 0.1uf
C25
TOSC2
DZ3
DZ 4.7 V
GND
R?
Res1
1K
R68
1K
10 VCC
30
32
31 GND 0.1uF
11 GND
C27
ATmega16-16PI
Figura 2.17: Medición de batería del UPS.
En la figura 2.17 se observan diferentes entradas del divisor de voltaje ya que
dependiendo del UPS se puede tener baterías de respaldo de diferentes valores.
El diodo zener cumple la función de protección para la entrada al convertidor
análogo/digital interno del ATMEGA 16 cuya configuración se realiza por software.
2.2.1.9 Comunicación del Microcontrolador.
El microcontrolador tiene varias opciones para comunicación con el propósito de
intercambiar información con otros dispositivos similares o con un computador,
permitiendo
tener
acceso
loca
a
la
información
suministrada
por
el
microcontrolador.
2.2.1.9.1 Comunicación UART.
UART (Universal Asynchronous Receiver-Transmitter - Transmisor-Receptor
Asíncrono Universal). Se
desarrollo para transmitir y recibir datos seriales
simultáneamente en forma de caracteres estándar de 8 bits, realizando las
conversiones paralelo/serial apropiadas, analizando los bits de inicio, parada y
paridad usados para mantener los datos seriales sincronizados como es muestra
en la figura 2.18. Los bytes se envían como un dato paralelo de 8 bits a la UART,
se convierten en una cadena de bits serial de formato estándar para transmisión
por un transmisor dentro de la UART. Similarmente, una cadena de bits serial que
llega se detecta por un receptor dentro de la UART y se convierte a paralelo. Los
bytes resultantes aparecen como un dato paralelo de 8 bits que se puede leer de
la UART.
Figura 2.18: Estructura de un carácter.
Para establecer una posible conexión entre un PC con el microcontrolador
mediante el puerto serie se utilizan las señales TXD, RXD y GND. El PC utiliza la
interfaz de norma RS232, que entre otros aspectos señala que los niveles de
tensión están comprendidos entre +15 y -15 voltios. Los microcontroladores
normalmente trabajan con niveles TTL (0-5v); por tanto es necesario un circuito
de interfaz que adapte dichos niveles. Uno de estos circuitos que tiene una amplia
utilización es el MAX232 el mismo que conectado al microcontrolador se muestra
en la figura 2.19.
MICRO
1
2
3
4
5
6
7
8
VCC
C4
Cap2
100pF
RX
C5
Cap2
100pF
TX
2
16
14
7
13
8
6
C3
Cap2
100pF
VDD
VCC
T1OUT
T2OUT
C1+
C1C2+
C2T1IN
T2IN
R1IN
R2IN
R1OUT
R2OUT
VEE
GND
1
3
4
5
C1
Cap2
100pF
11
10
RX_EXT
12
9
TX_EXT
15
C2
Cap2
100pF
RX
TX
14
15
16
17
18
19
20
21
PB0 (XCK/T0)
PB1 (T1)
PB2 (AIN0/INT2)
PB3 (AIN1/OC0)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)
PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)
PD0 (RXD)
PD1 (TXD)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP)
PD7 (OC2)
PC0 (SCL)
PC1 (SDA)
PC2 (TCK)
PC3 (TMS)
PC4 (TDO)
PC5 (TDI)
PC6 (TOSC1)
PC7 (TOSC2)
MAX232CPE
9
12
13
RESET
VCC
AVCC
AREF
XTAL2
XTAL1
GND
GND
ATmega16-16PI
Figura 2.19: Conexión serial del microcontrolador.
40
39
38
37
36
35
34
33
22
23
24
25
26
27
28
29
10
30
32
31
11
2.2.1.10 Fuente de Alimentación.
Una de las etapas que se requiere en cualquier diseño electrónico es la fuente de
poder que alimenta a los circuitos electrónicos, tomando en cuenta que los
mismos son sensibles a sobretensiones, cambios bruscos o ruido provenientes de
la tensione de alimentación. Esto ha hecho imprescindible el empleo de fuentes
de alimentación que garanticen la estabilidad de la tensión que ingresa al equipo.
Para el desarrollo del módulo de control se decidió utilizar la fuente de poder
conmutada de un PC, que proporciona voltajes DC más precisos y establecer que
a su vez mejoran la protección del módulo.
No se utilizó fuentes de alimentación lineales ya que regulan el voltaje o la
corriente de la salida disipando el exceso de energía como calor, lo cual es
ineficaz. Una fuente conmutada toma de la alimentación solamente la energía
requerida por la carga. Una fuente conmutada, se apagan y se encienden los
transistores completamente. Así, idealmente y en comparación, las fuentes
conmutadas son 100% eficientes. El único calor generado se da por las
características no ideales de los componentes.
Las fuentes conmutadas pueden producir voltajes de salida que son más bajos
que el voltaje de entrada, más altos que el voltaje e incluso inversos al voltaje de
entrada, haciéndolas versátiles y mejor adaptables a voltajes de entrada
variables. Mientras que las fuentes de alimentación lineal regulan la salida usando
un voltaje más alto en las etapas previas y luego disipando energía como calor
como se mencionó anteriormente, y así obtener un voltaje más bajo y regulado.
BIBLIOGRAFÍA CAPÍTULO 2.
• http://www.logicelectronic.com/productos/DSPS/EMBEBIDOS.htm
• http://www.monografias.com/trabajos12/microco/microco.shtml
• http://www.angelfire.com/electronic2/jhueso/Interrupciones.PDF
• http://www.ucontrol.com.ar/wiki/index.php?title=El_microcontrolador
• http://www.ponsphere.org/projects/siteplayerbasic/siteplayer%20carrier%20
board.pdf
• http://serverdie.alc.upv.es/asignaturas/LSED/200203/Micros/downloads/trab
ajo.pdf
• http://www.edicionsupc.es/ftppublic/pdfmostra/EE03803M.pdf
• http://ael.110mb.com/informatica/Int8051.pdf
• http://www.superrobotica.com/download/S310255/SitePlayer_SP1.pdf
• http://electronred.iespana.es/circuitosintegra.htm
• http://www.dinastiasoft.com.ar/Tecnologia/Encapsulados.htm
• http://www.bipom.com/spanish/bascomavr.shtm
• http://akimpech.izt.uam.mx/Web_jr/ami44.htm
• http://www.textoscientificos.com/redes/comunicaciones/modos
• http://www.el.uma.es/marin/Practica4_UART.pdf
• http://www.i-micro.com/pdf/articulos/spi.pdf
• Datasheet ATMEGA16
• Manual del Bascom AVR
CAPÍTULO 3
CAPÍTULO 3
CONSTRUCCION DEL MÓDULO DE MONITOREO Y
CONTROL DEL SUMINISTRO DE ENERGÍA ELÉCTRICA.
3.1 INTRODUCCIÓN.
En el presente capitulo de describirán los aspectos que se tomaron en cuenta
para la construcción del prototipo diseñado en el capitulo anterior y el desarrollo
del programa del microcontrolador. Además de la configuración del módulo Web
server.
3.2 CIRCUITO DEL PROTOTIPO DISEÑADO.
En la figura 3.1, se muestra el circuito implementado para el módulo de control del
suministro de energía eléctrica; el mismo que considera todos los elementos para
el control, que fueron determinados con el diseño efectuado y que se presentan
en la figura 3.2, tanto el circuito esquemático y PCB (Printed Circuit Board; placa
de circuito impreso) se realizaron en el programa PROTEL XP 2004. El esquema
de la placa se muestra en la figura 3.3. Al respecto, el diseño en detalle de cada
una de las etapas se presentó en el capítulo 2 de este trabajo.
Figura 3.1: Hardware del Módulo de Control del Suministro de Energía Eléctrica.
VCC
LED36
JPVCCIN
VCC12V
VCC
LED
VCC3.3V
GND
JPAVR ISP
GND
DB6
VCC
Header 4H
1
3
5
7
RESET
DB5
DB7
2
4
6
8
Header 4X2
JPWS
VCC
IO0
IO1
IO2
IO3
IO4
IO5
IO6
IO7
TXWS
1
2
3
4
5
6
7
8
9
10
11
12
RESET
R86
TXC 14
RXC 15
TXWS16
IO7 17
IO6 18
IO5 19
IO4 20
IO3 21
D11
1N4148
R85
47K
RESET 9
1K
12
13
C30
1uF
S1
GND
VCC12V
PA0 (ADC0)
PA1 (ADC1)
PA2 (ADC2)
PA3 (ADC3)
PA4 (ADC4)
PA5 (ADC5)
PA6 (ADC6)
PA7 (ADC7)
PD0 (RXD)
PD1 (TXD)
PD2 (INT0)
PD3 (INT1)
PD4 (OC1B)
PD5 (OC1A)
PD6 (ICP)
PD7 (OC2)
PC0 (SCL)
PC1 (SDA)
PC2 (TCK)
PC3 (TMS)
PC4 (TDO)
PC5 (TDI)
PC6 (TOSC1)
PC7 (TOSC2)
VCC
AVCC
AREF
RESET
XTAL2
XTAL1
GND
GND
22
23
24
25
26
27
28
29
JPLCD1
LCDON R84
Q1
2N3906
BATT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1K
Q1
Q2
Q3
Q4
Q5
Y1
TOSC1
1
2 TOSC2
C3 XTAL
IO2
33pF
IO1
IO0
Q8
Q7
Q6
VCC
TOSC1 0.1uf
C25
TOSC2
R83
15
BACKL
C4
33pF
R85
1
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
DB4
DB5
DB6
DB7
BACKL
GND
Header 16
DB4,DB5,DB6,DB7
U1
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
2
5
6
9
12
15
16
19
1
2
3
4
5
6
7
8
GND
9
GND
VCC
SN74AHC373N
RV5
5K
C27
31 GND 0.1uF
11 GND
D1
D2
D3
D4
D5
D6
D7
D8
10
R68
1K
10 VCC
30
32
3
4
7
8
13
14
17
18
O1OD1
Vo
ENABLE
R/W
RESET
2 x 16 Liquid Crystal Display
20 VCC
IN1
IN2
IN3
IN4
IN5
IN6
IN7
IN8
OUT1
OUT2
OUT3
OUT4
OUT5
OUT6
OUT7
OUT8
GND
COM D
18
17
16
15
14
13
12
11
O1OD1
O2OD1
O3OD1
O4OD1
O5OD1
O6OD1
O7OD1
LCDON
10 VCC12V
RP1
VCC12V
1
RP11
2
RP21
3
RP31
4
RP41
5
RP51
6
RP61
7
RP71
8
RP81
9
10
ULN2823A
RP11
O2OD1
RP21
Header 10
O3OD1
RP31
O4OD1
RP41
PT5K
LED4
O5OD1
ATmega16-16PI
LED5
RP51
O6OD1
LED6
RP61
O7OD1
LED7
RP71
GND
VCC
4
LE1
5
3 LE1
6 LE2
VCC 13
DCIN24V
U6C
VCC 10
R15
Res1
1K
BATTIN
1N4001
DCIN12V
JPU8
R16
Res1
1K
BATT
JPIN
RV1
1K
DZ3
DZ 4.7 V
GND
BATTIN
GND
ADJ
TEMP
GND
GAS
GND
1
2
3
4
5
6
7
8
2
4
6
8
10
12
14
16
OE
JPDCIN
1
3
5
7
9
11
13
15
1
3
5
Header 3X2
U2
1
IN1
2
IN2
3
IN3
4
IN4
5
IN5
6
IN6
7
IN7
8
IN8
Header 8X2
9
GND
OUT1
OUT2
OUT3
OUT4
OUT5
OUT6
OUT7
OUT8
74AC00SC
COM D
O1OD1
74AC00SC
O1U8
O2U8
O3U8
O4U8
O5U8
O6U8
O7U8
O8U8
O1U8 3
O2U8 4
O3U8 7
O4U8 8
13
O5U8
14
O6U8
17
O7U8
18
O8U8
10
10
ULN2823A
OE
LE
VCC
D1
D2
D3
D4
D5
D6
D7
D8
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
GND
SN74AHC373N
Header 8H
RP1ID1
O2U8
RP5ID1
O6U8
LED20
O5U8
LED24
RP2ID1
O3U8
RP6ID1
O7U8
LED21
LED25
RP3ID1
O4U8
RP7ID1
O8U8
LED22
LED26
O5OD1
2
5
6
9
12
15
16
19
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
RP4ID1
Relay-SPDT
K2
20 VCC
RP3
VCC
1
RP1ID1
2
RP2ID1
3
RP3ID1
4
RP4ID1
5
RP5ID1
6
RP6ID1
7
RP7ID1
8
RP8ID1
9
LED
10
K7
O7OD1
Header 10
1
2
Header 2
JPK5
Header 2
VCC12V
O1OD1
VCC12V
Header 2
O5OD1
Relay-SPDT
JPK4
VCC12V
1
2
O2OD1
JPK6
VCC12V
O6OD1
Relay-SPDT
JPK3
1
2
O3OD1
Header 2
JPK7
1
2
Header 2
VCC12V
O6OD1
Relay-SPDT
K6
O4OD1
Relay-SPDT
JPK2
JPK1
Relay-SPDT
K4
O2OD1
1
2
O1U8
O3OD1
Relay-SPDT
LATCH2
18
17
16
15
14
13
12
11
K5
9
OEID1
1
LE211
FASEP
FASEB
FASEG
RP25
RP35
RP45
RP55
RP65
8
12
DCIN36V
DCIN24V
DCIN12V
2
4
6
K3
U6D
11 OEID1
D2
K1
74AC00SC
VCC12V
74AC00SC
LED10
VCC12V
R14
Res1
1K
LED9
1
2
VCC12V
2
DCIN36V
LED8
VCC12V
1
LE
U6B
VCC12V
VCC
U6A
VCC12V
Header 12H
VCC12V
1
2
3
4
PB0 (XCK/T0)
PB1 (T1)
PB2 (AIN0/INT2)
PB3 (AIN1/OC0)
PB4 (SS)
PB5 (MOSI)
PB6 (MISO)
PB7 (SCK)
40
39
38
37
36
35
34
33
LCD_LIGHT
LCD_E
LCD_RW
LCD_RS
LCD_DB[7..0]
PT5K
ENABLE
GND
RS
GND
DB4,DB5,DB6,DB7
VCC
PT5K
RS
LATCH1
GND
ENABLE GND1
OE
VCC
LE111
LE
MICRO
ENABLE
1
RS
2
OE
3
4
LE
DB4 5
DB5 6
DB6 7
DB7 8
VCC12V
O7OD1
Header 2
LED23
RP8ID1
LED27
Figura 3.2: Esquemático del Hardware del Módulo de Control del Suministro de Energía Eléctrica.
1
2
Header 2
VCC12V
O4OD1
Figura 3.3: Placa de Circuito Impreso del Módulo de Control del Suministro de Energía Eléctrica.
3.3 CIRCUITO DEL MÓDULO WEB SERVER.
El módulo de control complementado con un módulo Web Server es capaz de ser
monitoreado y controlado a distancia, en el caso de esta aplicación, para
administrar el correcto desempeño del sistema eléctrico; el monitoreo y control se
realiza mediante páginas web (en lenguaje HTML) almacenadas en el módulo
Web Server que se encarga de la interfaz gráfica con el usuario y del
procesamiento de datos con la red.
El módulo Web Server con sus elementos adicionales, que proporciona la
conexión de red, fueros adquiridos con la debida autorización del Distribuidor, y
fue configurado a las necesidades del presente proyecto.
En la figura 3.4 se muestra tanto la placa de circuito impreso del módulo Web
Server, como el ensamblado del mismo.
a)
b)
Figura 3.4: a) Hardware del Módulo Web Server. b) Placa de Circuito del Módulo Web Server.
3.4 DISEÑO DE SOFTWARE.
Para el desarrollo del software requerido para el presente proyecto, se utilizó un
lenguaje de programación adecuado para la familia de microcontroladores AVR
de ATMEL como el BASCOM-AVR además del software propietario del módulo
Web Server que permite realizar su configuración.
En el diagrama que se presenta en la figura 3.5 se muestra los elementos de
hardware y software que son requeridos y que definen tanto la programación del
microcontrolador como la configuración del módulo Web Server para poder
configurar el sistema para la aplicación propuesta.
Figura 3.5: Diseño Funcional del Programa del Microcontrolador.
3.4.1 PROGRAMA PARA EL SISTEMA MICROCONTROLADO.
En el desarrollo del software para el microcontrolador se utilizó un lenguaje de
programación simple, eficaz y de bajo costo, así como por su facilidad de
utilización, y que corresponde al compilador BASIC BASCOM-AVR basado en
Windows para la familia de microcontroladores AVR de ATMEL, cuyas
características son:
• BASIC estructurado con etiquetas.
• Programación estructurada con IF-THEN-ELSE-END IF, DO-LOOP,
WHILE-WEND, SELECT - CASE.
• Variables y etiquetas que pueden ser de hasta 32 caracteres.
• Variables tipo: Bit, Byte, Integer, Word, Long, Single y String.
• Los programas compilados trabajan con todos los microcontroladores AVR
que tienen memoria interna.
• Las directivas son sumamente compatibles con Visual Basic / QBASIC de
Microsoft.
• Comandos especiales para pantallas LCD, circuitos I2C y circuitos 1 WIRE,
teclados de PC, teclados matriciales, recepción RC5 , software para UART
y SPI.
• Soporte para variables locales, funciones de usuario y librerías.
• Emulador de terminal integrado.
• Programador ISP integrado (nota de aplicación AVR910.ASM).
El diseño del programa toma en consideración la comunicación que tiene que
realizarse entre el microcontrolador y el módulo Web Server, así como el control
de los elementos de potencia mediante un juego de relés, lo indicado se ilustran
en la figura 3.6.
Figura 3.6: Diseño Funcional del Programa del Microcontrolador.
Para la lectura y escritura de datos que realiza el microcontrolador con los
dispositivos sensores, elementos actuadores de conmutación y el módulo Web
Server, se requiere realizar una serie de pasos para cumplir con los procesos,
entre los más importantes se destacan los siguientes:
a) El sistema microcontrolado realiza un continuo chequeo de datos de los
niveles de energía eléctrica proporcionados por la red pública, los mismos que
son enviados al módulo Web Server, actualizando la pagina HTML
almacenada en el mismo.
b) Una vez analizados los niveles de energía eléctrica en el sistema
microcontrolado, si las condiciones establecidas así lo determinan, se envían
las órdenes para ejecutar las debidas acciones de conmutación en forma
automática entre las fases de la acometida de energía eléctrica para
proporcionar alimentación de energía a un UPS.
c) Los datos analizados por el microcontrolador son enviados y se almacenan
dentro de la memoria del módulo Web Server, estos datos son reflejados a la
página web (en lenguaje HTML) y mostrada al usuario para un monitoreo
remoto del suministro de energía.
El diagrama de flujo del programa principal del sistema microcontrolado , que
detalla las consideraciones que se tomaron en cuenta para el adecuado
funcionamiento del sistema microcontrolado, se ilustran en la figura 3.7 y el
diagrama de flujo de subrutinas requeridas en la figura 3.8.
Cabe destacar que el listado del código tanto del programa principal, como de las
subrutinas, antes señaladas, se presentan en al anexo 8.
Figura 3.7: Flujograma del Programa del Sistema Microcontrolado.
a)
b)
c)
d)
f)
e)
g)
h)
i)
j)
k)
Figura 3.8: a), b), c), d), e), f), g), h), i), j), k), Flujogramas de las subrutinas del Programa.
3.4.2 CONFIGURACIÓN DEL MÓDULO WEB SERVER.
El módulo Web Server constituye la base para poder establecer la interfaz gráfica
entre el usuario y el módulo de control de abastecimiento de energía eléctrica.
Para el desarrollo de la configuración del módulo Web Server se deben definir una
serie de parámetros, los mismos que han sido determinados como se indica a
continuación:
1. Creación del fichero de definición en un editor de texto que determinará los
parámetros de configuración inicial del módulo Web Server tales como:
nombre de dispositivo, password, dirección IP, etc. Además de las
variables comunes que van a utilizar tanto el módulo Web Server, como el
sistema microcontrolado.
2. Construcción de una página Web utilizando un editor HTML, la misma que
constituye la interfaz gráfica entre el usuario y el sistema.
3. Descargar el fichero y página Web a través del programa SiteLinker.
4. Análisis de la configuración y determinación del correcto funcionamiento
mediante la exploración del módulo Web Server a través de un navegador
Web.
3.4.2.1 Parámetros de Configuración Inicial.
Entre los parámetros iniciales más importantes, que se requieren para el trabajo
con el módulo Web Server a fin de que el mismo sea adecuadamente
configurado, se pueden establecer los siguientes:
• La asignación de una dirección IP que permita reconocer al módulo Web
Server dentro de la red en la que va a operar y que no utiliza ningún otro
dispositivo de red. La misma que puede ser asignada estática o
dinámicamente por medio de un DHCP.
Una vez que se han asignado la dirección IP, que en este caso se utilizará
una dirección privada clase C que es la 192.168.1.250, se encuentra
habilitado el módulo Web Server, para que sea accesible mediante un
navegador Web.
• Alternativamente al módulo Web Server se le puede asignar un nombre,
para que sea reconocido dentro de la red.
• Configuración de un password, si fuese necesario, como un medio de
seguridad, para que determinados usuarios puedan acceder al recurso.
• Definición de objetos, que no son más que etiquetas que se utilizan para
comunicar al microcontrolador con el módulo Web Server; los nombres de
los objetos definidos deben ser igual a los asignados en la página Web.
La creación del fichero de configuración inicial se la puede realizar en un editor de
texto, como un bloc de notas, como se muestra en la figura 3.9.
Figura 3.9: Creación del fichero de configuración inicial del módulo Web Server.
3.4.2.2 Construcción de la Página Web.
La página Web constituye la interfaz gráfica, entre el usuario y el sistema, en la
misma se muestran los parámetros del sistema microprocesado que se van a
controlar y a monitorear a través del módulo Web Server por medio de la Internet
de una manera remota.
Para la creación de la página Web necesaria para el proyecto se puede hacer uso
de cualquier herramienta que utilice lenguaje de programación HTML para su
elaboración. En el desarrollo de presente proyecto se ha empleando el paquete
Macromedia Dreamweaver 8, por la facilidad que brinda tanto para el diseño
como para la programación y por constituir en una de las herramientas muy
conocidas.
En la elaboración de la página Web se debe tomar en cuenta que el tamaño de la
misma no puede exceder los 48Kbytes, ya que es la cantidad de memoria flash
con la que cuenta del módulo Web Server.
En la figura 3.10 se muestra la página Web para el monitoreo del suministro de
energía eléctrica que ha sido desarrollado y que permite contar con la interfaz
hombre-máquina para la aplicación propuesta con el presente proyecto..
Figura 3.10: Página Web de Monitoreo del Suministro de Energía Eléctrica.
3.4.2.3 Descarga de fichero y Pagina Web.
Una vez configurados los parámetros descritos anteriormente se debe generar un
fichero de definiciones .sdp, que posterior a la compilación da cómo resultado un
archivo binario .spb. Una vez obtenidos estos archivos se ejecuta la descargar al
módulo Web Server cuyos resultados se muestran en la figura 3.11.
Figura 3.11: Descarga del programa al Web Server.
Una vez descargado el programa, el módulo Web Server indica la cantidad de
memoria utilizada por dicho programa como se ilustra en la figura 3.12.
Figura 3.12: Memoria utilizada por el Módulo Web Server.
Realizada la descarga, a continuación se puede verificar la conectividad mediante
un computador en la misma red, utilizando el comando ping -t 192.168.1.250 en
la ventana “Ejecutar” del Sistema Operativo Windows como se muestra en la
figura 3.13.
a)
b)
Figura 3.13: a) Ejecución del comando PING, b) Pruebas de Conectividad con el Módulo Web
Server.
3.4.2.4 Análisis de la configuración y correcto funcionamiento mediante la
exploración del módulo Web Server a través de un navegador Web.
Terminada la descarga del programa se puede acceder al módulo Web Server por
medio de cualquier navegador Web y verificar el contenido del mismo, en cuanto
corresponde a información como se muestra en la figura 3.14.
Figura 3.14: Exploración del Módulo Web Server.
3.5 INTEGRACIÓN DEL MÓDULO DE MONITOREO Y CONTROL
DEL SUMINISTRO DE ENERGÍA ELÉCTRICA.
Este subcapítulo tiene como finalidad ilustrar como se realizó la conexión de todos
los elementos que conforman el módulo de control y monitoreo, el ensamblado de
los mismos en un chasis adecuado y tomando en cuenta que se trata de un
prototipo.
Se considero adecuado realizar el ensamblado del módulo en una caja de sistema
estructural mostrada en la figura 3.15 que cumpla las normas “NEMA”, dicha caja
fue usada para alojar los componentes eléctricos y/o electrónicos y protegerlos
contra contactos accidentales, hermeticidad al aceite o al polvo, y es usada
además para aquí realizar todas las conexiones de cables..
Figura 3.15: Caja Estructural con norma Nema.
3.5.1 NORMAS NEMA.
La
Asociación
Norteamericana
de
Manufacturas
Eléctricas
(NEMA)
Es la asociación de comercio más grande en los Estados Unidos, que representa
los intereses de los fabricantes de la industria eléctrica, y cuyo objetivo es
establecer una estandarización en el sector eléctrico. Sus miembros son
compañías fabricantes de productos eléctricos utilizados en las áreas de
transmisión, generación, distribución, control e incluso del consumo mismo de la
energía eléctrica, que fabricar productos líderes, de calidad mundial y
confiabilidad.
Una norma de la NEMA define un producto, proceso o procedimiento con
referencia a las siguientes características:
• Nomenclatura.
• Composición.
• Construcción.
• Dimensiones.
• Tolerancias.
• Seguridad.
• Características operacionales.
• Performance.
• Alcances.
• Prueba.
• Servicio para el cual es diseñado.
Las normas técnicas actualizadas benefician al usuario, como así también al
fabricante, mejoran la seguridad, reducen los costos en la fabricación del
producto, y eliminan malentendidos entre fabricantes y clientes, asistiendo al
comprador en la selección y obtención de un producto para cada necesidad en
particular.
De lo discutido anteriormente de considero conveniente para la construcción del
presente proyecto utilizar la caja de sistema estructural que cumple con la norma
“NEMA 1 o 2” para uso de interiores.
3.5.2 ENSAMBLADO DEL PROTOTIPO DEL MÓDULO
En la figura 3.16 a), se muestra una vista frontal del chasis donde se puede
visualizar los ventiladores que proporcionan un constante fluyo de aire como
refrigeración para toda la circuitería interna evitando daños por el calor que emiten
sus elementos; el visualizador LCD, interruptor de luz piloto y fusible que son
algunos de los elementos utilizados en la construcción del prototipo del sistema.
Mientras que en la figura 3.16 b) se puede observar todos los elementos internos
que conforman el prototipo.
a)
b)
Figura 3.16: a) Vista frontal del Chasis. b) Vista interna del sistema.
El chasis contiene una fuente de PC como se mencionó en el capítulo anterior,
relés, la placa de control automático donde se encuentra el microcontolador
ATMEGA 16, los sensores de los niveles de energía eléctrica, además del circuito
impreso del módulo Web Server. En la figura 3.17 se encuentran localizados cada
uno de estos elementos.
Figura 3.17: Localización de los Elementos Internos del Prototipo.
Una vez finalizado el ensamblaje del módulo se procederá a las descargas de los
programas, tanto en el microcontrolador como en el módulo Web Server y a la
verificación de su correcto funcionamiento cuyas pruebas y resultados se
presentaran en el siguiente capítulo de este trabajo.
CAPÍTULO 4
CAPÍTULO 4
RESULTADOS
MONITOREO
OBTENIDOS
Y
CONTROL
DEL
DEL
MÓDULO
SUMINISTRO
DE
DE
ENERGÍA ELÉCTRICA Y SUS POSIBLES APLICACIONES
EN OTROS CAMPOS.
En este capítulo se detallan las diversas pruebas realizadas del módulo y el
sistema en su conjunto y se analiza los resultados obtenidos, su posible
aplicación en otros campos y un breve estudio de costos.
4.1 PRUEBAS DEL MÓDULO.
Las pruebas realizadas al módulo tiene como propósito determinar el
funcionamiento por lo más óptimo por las que debería estar caracterizadas por: la
verificación de los niveles del voltaje de alimentación de las entradas del
suministro de energía eléctrica proporcionada por la red pública, tiempo de
conmutación entre las entradas del suministro de energía y la energía de respaldo
en caso de algún tipo de falla, control de los niveles de voltaje de las baterías de
respaldo del UPS. Dichas características se deben constatar por el acceso local al
módulo de control mediante el visualizador LCD y remotamente con una conexión
de red a través del browser.
4.1.1 VERIFICACIÓN DE NIVELES DEL SUMINISTRO DE ENERGÍA
ELÉCTRICA.
Una vez colocados todos los sensores a la red pública del suministro de energía,
la correspondiente alimentación tanto para del módulo de control y una adecuada
conexión a red de comunicaciones, se procede a la verificación de los de niveles
de energía suministrados por la red eléctrica pública por medio de indicadores
colocados en el módulo y en el browser como se muestra en la figura 4.1.
a)
b)
c)
Figura 4.1: a)Indicadores de los niveles de Energía Eléctrica, Visualizador LCD, Enlace de Red, b)
Verificación de Niveles de Energía Eléctrica en forma local, c) Verificación de Niveles de Energía
Eléctrica en forma remota.
4.1.3 MONITOREO DE NIVEL DE VOLTAJE DE LAS BATERÍAS DEL UPS Y
TEMPERATURA AMBIENTE.
El módulo proporciona la información correspondiente al monitoreo de las baterías
de respaldo y de la temperatura ambiente, en la figura 4.2 se muestra lo expuesto
anteriormente.
Figura 4.2: a) Monitoreo de nivel de Voltaje de las Baterías del UPS y Temperatura Ambiente.
El monitoreo de la temperatura ambiente se realiza localmente y es mostrada en
el visualizador LCD. Para la medición adecuada de la temperatura ambiente se
hace uso del convertidor análogo/digital integrado en el microcontrolador, al
mismo que se aplica la señal proveniente de un termistor, que es un dispositivo
que varía su resistencia en función de la temperatura.
La calibración de la medición de la temperatura se la realiza mediante el
programa del microcontrolador y se considera valores aproximados comparados
con un termómetro digital.
4.1.2 CONMUTACIÓN AUTOMÁTICA ENTRE FASES DEL SUMINISTRO
ELÉCTRICO.
Las pruebas que se indican a continuación, en esta sección, se relacionan a la
conmutación automática entre las fases del suministro de energía eléctrica en el
caso de posibles fallos en la alimentación de una de ellas, con el propósito de
obtener una constante alimentación al UPS.
A continuación se muestra en la figura 4.3 la conmutación automática entre las
fases frente a la ausencia de energía eléctrica de una de las mismas, que como
se puede apreciar, en la indicación mediante el display, el sistema responde
adecuadamente; es decir, la respuesta fue la esperada.
a)
b)
c)
Figura 4.3: a) Conmutación Automática del suministro de energía eléctrica de fase principal a fase
secundaria, b) Conmutación Automática del suministro de energía eléctrica de fase secundaria a
fase principal, c) Ausencia de energía eléctrica de fase secundaria.
4.1.3 CONTROL REMOTO DEL SUMINISTRO DE ENERGÍA POR MEDIO DEL
MÓDULO.
El módulo controlar ciertas salidas de energía en forma remota, con la finalidad de
conectar equipos de comunicación como switch que se reinicien mediante la
ausencia de energía al presentar algún tipo de inconveniente, ya que estos
equipos pueden presentar problemas de congestionamiento de red, limitando su
rendimiento.
En la figura 4.4 se muestra el control remoto del suministro de energía eléctrica a
por medio la interfaz Web, primero para poder ingresar al sistema se cuenta con
un medio de seguridad que corresponde a una clave o password, accediendo a
una área de control de resteó de tomas eléctricas
a)
b)
c)
d)
Figura 4.4: a) Control remoto del suministro de energía eléctrica a equipos de comunicación, b)
Control de acceso para reseteo de tomas eléctricas, c) Selección de tomas del suministro de
energía eléctrica, d) Verificacion del reseteo de la toma del suministro de energía eléctrica.
4.2 APLICACIONES DEL MÓDULO EN OTROS CAMPOS.
El presente proyecto da una amplia gama de alternativas en el campo de la
“Domótica”, es decir, control de las variables ambientales, consumo energético,
electrodomésticos, extendiendo a la seguridad (intrusos, robo, incendio, escapes
de gas o agua) y a la conectividad residencial entre viviendas de un mismo
complejo o de éstas con el exterior dando lugar al “Hogar Inteligente” también
denominado “Hogar Digital”.
Dichas aplicaciones se las realiza mediante el control remoto de hasta 16 puntos,
permitiendo modificar el estado de los mismos a distancia y casi en tiempo real,
así por ejemplo:
• Control de un Sistema de Aire Acondicionado.
• Control de Alarmas.
• Control de Termostatos.
• Estaciones meteorológicas.
• Regulación y control industrial.
• Equipos de medida remota.
El módulo de control de monitoreo y control a través de la internet se adapta a las
necesidades del usuario dependiendo de qué tipo de variables quiera controlar.
4.3 COSTO DEL PROYECTO.
En esta sección se especifican los costos de la totalidad del proyecto, los mismos
que son mostrados en la tabla 4.1, se debe tener en cuenta que algunos
elementos que forman parte del proyecto fueron importados y los precios
expuestos si incluyen los impuestos.
Por otro lado, en la tabla referida sólo constan los costos de los componentes,
como se señaló, ya que no se ha considerado los costos de personal requeridos
para el presente desarrollo; así como tampoco están considerados otros costos
como uso del computador, programas y suministros de oficina.
DISEÑO Y CONSTRUCCIÓN DE UN MÓDULO DE MONITOREO Y CONTROL DEL
SUMINISTRO DE ENERGÍA ELÉCTRICA A UN DATA CENTER A TRAVÉS DE LA
INTERNET.
DETALLE
CANTIDAD
PRECIO UNITARIO
TOTAL
($)
($)
0,03
0,39
Elementos Electrónicos
Resistencia
13
Banco de Resistencias
2
1
2
Resistencias de Presión
5
0,75
3,75
Capacitor Electrolíticos
5
0,1
0,5
Capacitores Ceramicos
9
0,06
0,54
Oscilador de Cristal
1
0,48
0,48
Diodo Led
17
0,06
1,02
Diodo Zener
3
0,1
0,3
Diodo Rectificador
3
0,05
0,15
Transistor
1
0,1
0,1
Relé Simple
3
3
9
Relé Doble
2
8
16
Microcontrolador ATMEGA 16
1
7
7
Indicador de Cristal Líquido (LCD)
1
12
12
74LS373
2
0,6
1,2
ULN2803
2
0,55
1,1
74LS00
1
0,35
0,35
1
40
40
1
40
40
Conector de 40 Pines
1
1,96
1,96
Conector de 10 Pines
2
0,4
0,8
Conector de 9 Pines
2
0,4
0,8
Circuitos Integrados
Placa de Circuito Impreso
Circuito Impreso F2 (Módulo de
Control)
Circuito Impreso F2 (Módulo de Red)
Conectores
Conector de 7 pines
1
0,35
0,35
Módulo Web Server
1
80
80
Adaptador LF1S022
1
50
50
Caja Metálica tipo Nema
1
40
40
Fuente de Polarización
1
10
10
Varios
1
20
20
TOTAL
$ 339,79
Elementos Electrónicos Importados
Elementos Adicionales
Tabla 4.1: Presupuesto del Módulo de Monitoreo y Control del Suministro de Energía Eléctrica a
un Data center a través de la Internet.
CAPÍTULO 5
CAPÍTULO 5
CONCLUSIONES Y RECOMENDACIONES.
En este capítulo se presentan las conclusiones que se ha obtenido una vez
culminado el presente proyecto de titulación, además se mencionan algunas
recomendaciones.
5.1 CONCLUSIONES.
• La automatización de distintos tipos de dispositivos es una herramienta
muy importante para el departamento técnico de cualquier empresa, el
presente proyecto constituye un prototipo de un sistema alternativo, para
dar solución de los problemas que surgen por el abastecimiento de energía
eléctrica, en lugares donde se requiere un suministro de energía constante.
• El módulo de control y monitoreo del suministro de energía eléctrica a
través de la Internet proporciona una interfaz Web entre el usuario y el
suministro de energía eléctrica permitiendo que el usuario disponga en
forma remota de información que le permita tomar decisiones para un
apropiado manejo del abastecimiento de energía eléctrica.
• Las ventajas que ofrecen los servidores Web basados en sistemas
embebidos por su flexibilidad para ajustarse a las necesidades del usuario,
facilita su acceso al recurso desde cualquier sitio que cuente con una
conexión a la Internet.
• En la actualidad los computadores utilizan procesadores de 32 y 64 bits, en
cambio los sistemas embebidos funcionan en base a procesadores de 8 o
16 bits, debido a que las tareas realizadas por los sistemas embebidos son
relativamente sencillas frente a los primeros; por lo que en su memoria sólo
reside el programa destinado para alguna aplicación determinada.
• En la mayoría de casos se entiende por servidor a grandes computadores
con grandes capacidades de almacenamiento y amplias funcionalidades,
por tanto con costos elevados, mientras que un servidor con sistema
embebido tiene la capacidad de almacenar pequeñas páginas Web o
archivos con capacidad limitada lo que sería una desventaja, sin embargo
en muchos casos es suficiente para administrar uno o varios dispositivos
conectados en la red, con un bajo presupuesto.
• El proyecto cuenta fundamentalmente con un módulo servidor de red
embebido que está preparado para establecer una conexión remota con un
cliente mediante un página Web, para recibir datos a través de dicha
conexión, con la capacidad de interpretar dichos datos recibidos e
interactuar directamente con el sistema embebido que es el encargado de
controlar el suministro de energía eléctrica, de esta manera se tiene un
monitoreo y control remoto prácticamente en tiempo real.
• La construcción de la pagina Web ha sido elaborada para cumplir con los
requerimientos de las variables del sistema microcontrolado, en este
sentido se debe tener en cuenta el tamaño de la pagina Web por la limitada
memoria con la que cuenta el sistema embebido.
• El módulo de monitoreo y control del suministro de energía eléctrica no
necesita de un PC para conectarse a la red, con lo que se ahorra en costos
tanto en Hardware, Software, espacio y energía.
• Con el diseño de este prototipo se pretende ofrecer una herramienta para
automatizar el suministro de energía eléctrica mediante la transmisión de
datos gestionados mediante los protocolos de comunicación de la Internet
que es una manera alternativa de comunicación mediante una interfaz
Web, de bajo costo en relación a otro tipo de transmisión de datos.
• La fuente de alimentación utilizada por el módulo es la misma que se utiliza
en PC’s; para garantizar niveles de energía estables y a su vez proteger de
daños en la tarjetas que conforman el módulo, alternativamente que se
consideró, por los bajos costos que tienen en la actualidad estos
dispositivos.
• Se opto por utilizar relés externos para el control del suministro de energía
eléctrico por la corriente que soportan y por la facilidad de cambio en el
caso de que sufran algún tipo de daño.
• En la construcción del prototipo se considero prudente utilizar una caja de
sistema estructural que cumple con la norma “NEMA 1 o 2” para uso de
interiores, en la misma que se realizó la conexion de todos los elementos
que conforman el módulo de control y monitoreo.
• Una vez realizas las respectivas pruebas se concluye el funcionamiento
óptimo del módulo de monitoreo y control del suministro de energía
eléctrica, mediante la verificación de los niveles del voltaje de alimentación
de las entradas del suministro de energía eléctrica proporcionada por la red
pública, un adecuado tiempo de conmutación entre las entradas del
suministro de energía y la energía de respaldo en caso de algún tipo de
falla, control de los niveles de voltaje de las baterías de respaldo del UPS,
verificadas mediante el visualizador LCD y remotamente con una conexión
de red a través del browser.
• En pruebas realizadas del módulo de monitoreo y control del suministro de
energía eléctrica conectada a una interfaz inalámbrica como un Access
Point, existe un mayor retardo en la verificación de los niveles de energía a
monitorear, esto se debe a que para acceder al módulo se maneja
diferentes tipos de velocidades entre el PC, el Access Point y el módulo
teniendo una mayor tiempo en el procesamiento de la información.
5.2 RECOMENDACIONES.
• Se recomienda profundizar el estudio de sistemas embebidos por las
múltiples aplicaciones en la que pueden ser empleados como por ejemplo
en la recolección de datos de temperatura donde las condiciones climáticas
no sean muy estables, realizando un control de dispositivos conectados al
hardware del sistema embebido para mantener una temperatura estable
dependiendo de los datos obtenidos.
• Se recomienda extender el desarrollo de posibles aplicaciones de sistemas
embebidos
utilizando
soluciones
inalámbricas
como
medio
de
comunicación, ya que sería una buena alternativa de control por el hecho
de la movilidad.
• En los sistemas embebidos conectados a redes de comunicación se podría
mejorar el factor seguridad, para evitar que usuarios no autorizados tengan
acceso al recurso.
• En la construcción de páginas Web se podría mejorar tanto la presentación
como funcionalidad de la misma con la utilización de otro tipo de
herramientas de desarrollo para su construcción o con la adquisición de
módulos Web Server con una mayor capacidad de memoria para ampliar
su funcionalidad.
• Para usuarios sin nada de experiencia en manejo de equipos electrónicos
vía remota, se recomienda una interfaz Web lo más simple posible para
evitar manejo inadecuado del módulo y otras posibles complicaciones a
futuro.
• Para la construcción de prototipos similares se recomienda un ensamblado
en chasis más reducidos para optimizar espacios en su implementación.
• En el diseño de este prototipo a más de la interfaz vía Web del se puede
implementar otro tipo de comunicación como por ejemplo SMS (servicio de
mensajes cortos - Short Message Service), que es un servicio disponible
en los teléfonos móviles que permite el envío de mensajes cortos con la
información
necesaria
del
estado
del
suministro
eléctrico,
o
la
implementación de un dispositivo GPS (Sistema de Posicionamiento
Global) para tener una control a nivel global.
BIBLIOGRAFÍA.
• http://elserver.forknetar.org/harpo/uch/seminario/escrito//archivos//seminario-uch.pdf
• http://www.ece.cmu.edu/~koopman/iccd96/iccd96.html#example
•
http://perso.wanadoo.es/pictob/resumen_teoria.htm
• http://213.96.253.223/crr/descargas/cri2.pdf
• http://www.superrobotica.com/download/S310255/SitePlayer_SP1.pdf
• http://es.wikipedia.org/wiki/Sistema_integrado
• http://www.monografias.com/trabajos37/el-microprocesador/elicroprocesador.shtml
• http://www.conozcasuhardware.com/quees/chipset.htm
• http://foro.hispazone.com/showthread.php?t=5134
• http://www.redeweb.com/_txt/articulos/520503.pdf
• http://www.redeweb.com/_txt/articulos/500403.pdf
• http://www.ece.cmu.edu/%7Ekoopman/iccd96/iccd96.html
• http://www.angelfire.com/alt/arashi/elered.htm
• http://www.logicelectronic.com/productos/DSPS/EMBEBIDOS.htm
• http://www.monografias.com/trabajos12/microco/microco.shtml
• http://www.angelfire.com/electronic2/jhueso/Interrupciones.PDF
• http://www.ucontrol.com.ar/wiki/index.php?title=El_microcontrolador
• http://www.ponsphere.org/projects/siteplayerbasic/siteplayer%20carrier%20
board.pdf
• http://serverdie.alc.upv.es/asignaturas/LSED/200203/Micros/downloads/trab
ajo.pdf
• http://www.edicionsupc.es/ftppublic/pdfmostra/EE03803M.pdf
• http://ael.110mb.com/informatica/Int8051.pdf
• http://www.superrobotica.com/download/S310255/SitePlayer_SP1.pdf
• http://electronred.iespana.es/circuitosintegra.htm
• http://www.dinastiasoft.com.ar/Tecnologia/Encapsulados.htm
• http://www.bipom.com/spanish/bascomavr.shtm
• http://akimpech.izt.uam.mx/Web_jr/ami44.htm
• http://www.textoscientificos.com/redes/comunicaciones/modos
• http://www.el.uma.es/marin/Practica4_UART.pdf
• http://www.i-micro.com/pdf/articulos/spi.pdf
• Datasheet ATMEGA16
• Manual del compilador Bascom AVR
• Manual del programa PROTEL XP 2004
• Tesis de la ING. Nuria Rivadeneira, julio de 2004
GLOSARIO DE TÉRMINOS.
802.11b: Es un estándar de protocolo de comunicaciones del IEEE que define el
uso de los dos niveles inferiores de la arquitectura OSI (capas física y de enlace
de datos), especificando sus normas de funcionamiento en una red de área loca
inalámbrica.
802.X: La norma 802 fue desarrollada por el Instituto de Ingenieros Eléctricos y
Electrónicos (IEEE) y versa sobre la arquitectura de redes de datos LAN (Local
Area Network). Esta norma establece un estándar de tecnología en el mercado
mundial garantizando que los productos compatibles con la norma 802 sean
compatibles entre sí.
80C51: Es un microcontrolador (µC) desarrollado por Intel en 1980 para uso en
productos embebidos. Es un microcontrolador muy popular.
Los núcleos 8051 se usan en más de 100 microcontroladores de más de 20
fabricantes independientes como Atmel, Dallas Semiconductor, Philips, Winbond,
entre otros.
API: (Application Programming Interface - Interfaz de Programación de
Aplicaciones) Es el conjunto de funciones y procedimientos que ofrece ciertas
librerías para ser utilizado como interfaz de comunicación entre componentes de
software.
ARP: (Address Resolution Protocol - Protocolo de Resolución de Direcciones) ,es
un protocolo de nivel de red responsable de encontrar la dirección hardware
(Ethernet MAC) que corresponde a una determinada dirección IP.
ASIC: (Circuito Integrado para Aplicaciones Específicas) Son circuitos integrados
hechos a la medida para un uso en particular, en vez de ser concebido para
propósitos de uso general.
AVR: Los AVR son una familia de microcontroladores RISC de Atmel. La
arquitectura de los AVR fue concebida por dos estudiantes en el Norwegian
Institute of Technology, y posteriormente refinada y desarrollada en Atmel
Norway, la empresa subsidiaria de Atmel, fundada por los dos arquitectos del
chip.
BACKUP: Hacer una copia de seguridad o copia de respaldo tal forma que estas
copias adicionales puedan restaurar un sistema después de una pérdida de
información.
BASE-T: Es una propuesta de estandarización de la IEEE para tráfico de
comunicaciones sobre redes Ethernet hasta 10 Mb por segundo utilizando cable
de par trenzado.
BIT: El bit es la unidad mínima de almacenamiento empleada en informática, en
cualquier dispositivo digital, o en la teoría de la información. Con él, podemos
representar dos valores cuales quiera, como verdadero o falso, abierto o cerrado,
blanco o negro, norte o sur, masculino o femenino, amarillo o azul, etc. Basta con
asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de
"encendido" (1).
BYTE: Un byte es la unidad fundamental de datos en los ordenadores
personales, un byte son ocho bits contiguos. El byte es también la unidad de
medida básica para memoria, almacenando el equivalente a un carácter.
CD-ROM: (Inglés Compact Disc - Read Only Memory "Disco Compacto de
Memoria de Sólo Lectura"), es un disco compacto óptico utilizado para almacenar
información no volátil, el mismo medio utilizado por los CD de audio, puede ser
leído por un ordenador lector de CD-ROM. Un CD-ROM es un disco de plástico
plano con información digital codificada en una espiral desde el centro hasta el
borde exterior.
CGI: Interfaz de entrada común (Common Gateway Interface), es una importante
tecnología de la World Wide Web que permite a un cliente (explorador web)
solicitar datos de un programa ejecutado en un servidor web. CGI especifica un
estándar para transferir datos entre el cliente y el programa. Es un mecanismo de
comunicación entre el servidor web y una aplicación externa cuyo resultado final
de la ejecución son objetos MIME. Las aplicaciones que se ejecutan en el servidor
reciben el nombre de CGIs.
CMOS:
(Complementary
Metal
Oxide
Semiconductor
-
Semiconductor
Complementario de Óxido Metálico), es una de las familias lógicas empleadas en
la fabricación de circuitos integrados (chips). Su principal característica consiste
en la utilización conjunta de transistores de tipo pMOS y tipo nMOS configurados
de tal forma que, en estado de reposo, el consumo de energía es únicamente el
debido a las corrientes parásitas.
CONVERSOR ANALOGO/DIGITAL: Un conversor analógico-digital (CAD), es un
dispositivo electrónico capaz de convertir un voltaje determinado en un valor
binario, en otras palabras, este se encarga de transformar señales análogas a
digitales.
CPU: (Central Processing Unit - Unidad Central de Procesamiento), es el
componente de una computadora digital que interpreta las instrucciones y procesa
los datos contenidos en los programas de computadora.
RISC: (Reduced Instruction Set Computer - Computadora con Conjunto de
Instrucciones Reducido), es un tipo de microprocesador con instrucciones de
tamaño fijo y presentado en un reducido número de formatos.
DC: (Corriente Directa) ,es el flujo continuo de electrones a través de un
conductor entre dos puntos de distinto potencial. A diferencia de la corriente
alterna AC en la corriente continua las cargas eléctricas circulan siempre en la
misma dirección.
DEBIAN: es un sistema operativo (S.O.), utiliza el núcleo Linux, pero la mayor
parte de las herramientas básicas vienen del Proyecto GNU; de ahí el nombre
GNU/Linux.
DHCP: (Dynamic Host Configuration Protocol – Protocolo de Configuración
Dinamica de Host), es un protocolo de red que permite a los nodos de una red IP
obtener sus parámetros de configuración automáticamente. Se trata de un
protocolo de tipo cliente/servidor en el que generalmente un servidor posee una
lista de direcciones IP dinámicas y las va asignando a los clientes conforme éstas
van estando libres, sabiendo en todo momento quién ha estado en posesión de
esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después.
DOMÓTICA: Se entiende por domótica al conjunto de sistemas capaces de
automatizar una vivienda, aportando servicios de gestión energética, seguridad,
bienestar y comunicación, y que pueden estar integrados por medio de redes
interiores y exteriores de comunicación, cableadas o inalámbricas, y cuyo control
puede ser, dentro y fuera del hogar.
DOS: (Disk Operating System – Sistema Operativo de disco). Fue creado
originalmente para computadoras de la familia IBM PC, que utilizaban los
procesadores Intel 8086/8088 de 16 bits, siendo el primer sistema operativo
popular para esta plataforma. Tenía una interfaz de línea de órdenes vía su
intérprete de órdenes, command.com.
ETHERNET: Ethernet es el nombre de una tecnología de redes de computadoras
de área local (LANs) basada en tramas de datos. Ethernet define las
características de cableado y señalización de nivel físico y los formatos de trama
del nivel de enlace de datos del modelo OSI. Ethernet se refiere a las redes de
área local y dispositivos bajo el estándar IEEE 802.3 que define el protocolo
CSMA/CD, aunque actualmente se llama Ethernet a todas las redes cableadas
que usen el formato de trama descrito más abajo, aunque no tenga CSMA/CD
como método de acceso al medio.
FIREWALLS: Es un elemento de hardware o software utilizado en una red de
computadoras para controlar las comunicaciones, permitiéndolas o prohibiéndolas
según las políticas de red que haya definido la organización responsable de la
red.
FPGA: (Field Programmable Gate Array), es un dispositivo semiconductor que
contiene bloques de lógica cuya interconexión y funcionalidad se puede
programar. La lógica programable puede reproducir desde funciones tan sencillas
como las llevadas a cabo por una puerta lógica o un sistema combinacional hasta
complejos sistemas en un chip.
FTP: (File Transfer Protocol), es un protocolo de transferencia de archivos entre
sistemas conectados a una red TCP basado en la arquitectura cliente-servidor, de
manera que desde un equipo cliente nos podemos conectar a un servidor para
descargar archivos desde él o para enviarle nuestros propios archivos
independientemente del sistema operativo utilizado en cada equipo.
GATEWAYS: (Puerta de Enlace), es un dispositivo que permite interconectar
redes con protocolos y arquitecturas diferentes a todos los niveles de
comunicación. Su propósito es traducir la información del protocolo utilizado en
una red al protocolo usado en la red de destino.
GPS: (Global Positioning System - Sistema de Posicionamiento Global), es un
Sistema Global de Navegación por Satélite que permite determinar en todo el
mundo la posición de un objeto, una persona, un vehículo o una nave, con una
precisión hasta de centímetros.
GUI: (Graphical User Interface), es un tipo de interfaz de usuario que utiliza un
conjunto de imágenes y objetos gráficos para representar la información y
acciones disponibles en la interfaz. Habitualmente las acciones se realizan
mediante manipulación directa para facilitar la interacción del usuario con la
computadora.
HARDWARE: Se refiere a todos los componentes físicos, en el caso de una
computadora personal serían los discos, unidades de disco, monitor, teclado, la
placa base, el microprocesador, étc.
HEADLESS: Se refiere a los programas de ordenador que utilizan el texto de
entrada / salida para interactuar con los usuarios, en lugar de utilizar gráficos o de
interfaces gráficas de usuario (GUIs).
HTML: (HyperText Markup Language - Lenguaje de Etiquetas de Hipertexto), es
el lenguaje predominante para la construcción de páginas web. Es usado para
describir la estructura y el contenido en forma de texto, así como para
complementar el texto con objetos tales como imágenes. HTML se escribe en
forma de "etiquetas", rodeadas por corchetes angulares (<,>).
HTTP: (HyperText Transfer Protocol - Protocolo de Transferencia de HiperTexto),
es el protocolo usado en cada transacción de la Web (WWW). HTTP define la
sintaxis que utilizan los elementos software de la arquitectura web (clientes,
servidores, proxies) para comunicarse. Es un protocolo orientado a transacciones
y sigue el esquema petición-respuesta entre un cliente y un servidor.
IEEE: Corresponde a las siglas de The Institute of Electrical and Electronics
Engineers, el Instituto de Ingenieros Eléctricos y Electrónicos, una asociación
técnico-profesional mundial dedicada a la estandarización, entre otras cosas. Es
la mayor asociación internacional sin fines de lucro formada por profesionales de
las nuevas tecnologías, como ingenieros eléctricos, ingenieros en electrónica,
científicos de la computación, ingenieros en informática e ingenieros en
telecomunicación.
INTERNET: Es un método de interconexión descentralizada de redes de
computadoras implementado en un conjunto de protocolos denominado TCP/IP y
garantiza que redes físicas heterogéneas funcionen como una red lógica única, de
alcance mundial.
INTERRUPCION: Es una señal recibida por el procesador indicando que debe
"interrumpir" el curso de ejecución actual y pasar a ejecutar un código específico.
IP: Las siglas "IP" pueden referirse a:
• Dirección IP, el número que identifica a cada dispositivo dentro de una red
con protocolo IP.
• Protocolo IP, (Internet Protocol) es un protocolo no orientado a conexión
usado tanto por el origen como por el destino para la comunicación de
datos a través de una red de paquetes conmutados.
ISP: (In-System Programming), consiste en un interfaz que permite la
programación del microcontrolador mientras está colocado en la placa con el fin
de actualizar el programa, modificar el mismo ante cualquier tipo de fallas en el
software o nuevas necesidades del sistema.
JAVA: Es un lenguaje de programación orientado a objetos desarrollado por Sun
Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de
su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina
herramientas de bajo nivel, que suelen inducir a muchos errores, como la
manipulación directa de punteros o memoria.
JAVA EE: (Java
Platform,
Enterprise
Edition),
es
una
plataforma
de
programación, basándose ampliamente en componentes de software modulares
ejecutándose sobre un servidor de aplicaciones.
JAVA ME: (Java Platform, Micro Edition - Java, edición Micro), es una colección
de aplicaciones de Java para el desarrollo de software para dispositivos de
recursos limitados, como PDA, teléfonos móviles, etc.
JAVA SE: (Java Platform, Standard Edition - Java SE), es una colección de
aplicaciones de Java además de algunas de las cuales son útiles para programas
que se ejecutan en servidores sobre workstations.
KB: kilobyte es una unidad de almacenamiento de información cuyo símbolo es el
kB (a veces se utiliza KB), y puede equivalerse a 210 bytes o a 103 bytes.
Kb: Un kilobit puede equivalerse a 1024 bits.
KERNEL: Es la parte esencial de un sistema operativo que provee los servicios
más básicos del sistema. Se encarga de gestionar los recursos como el acceso
seguro al hardware de la computadora.
LAN: (Local Area Network - Red de Área Local), es la interconexión de varios
ordenadores y periféricos. Su extensión está limitada físicamente a un edificio o a
un entorno de hasta 100 metros. Su aplicación más extendida es la interconexión
de ordenadores personales y estaciones de trabajo en oficinas, fábricas, etc., para
compartir recursos e intercambiar datos y aplicaciones. En definitiva, permite que
dos o más máquinas se comuniquen.
LATCH: Un latch es un circuito electrónico usado para almacenar información en
sistemas lógicos asíncronos. Un latch puede almacenar un bit de información.
LCD: (Liquid crystal display - Pantalla de Cristal Líquido), es una pantalla delgada
y plana formada por un número de píxeles en color o monocromos colocados
delante de una fuente de luz o reflectora.
LED: (Light-Emitting Diode - Diodo Emisor de Luz), es un dispositivo
semiconductor (diodo) que emite luz cuando se polariza de forma directa la unión
p-n del mismo y circula por él una corriente eléctrica.
LENGUAJE C: Es un lenguaje de programación creado en 1972 por Ken
Thompson y Dennis M. Ritchie en los Laboratorios Bell como evolución del
anterior lenguaje B, es un lenguaje orientado a la implementación de Sistemas
Operativos, concretamente Unix.
LENGUAJE ENSAMBLADOR: El lenguaje ensamblador es un tipo de lenguaje
de bajo nivel utilizado para escribir programas informáticos, y constituye la
representación más directa del código máquina específico para cada arquitectura
de computadoras legible por un programador.
EEPROM: (Electrically-Erasable Programmable Read-Only Memory - ROM
programable y borrable eléctricamente) es un tipo de memoria ROM que puede
ser programado, borrado y reprogramado eléctricamente, a diferencia de la
EPROM que ha de borrarse mediante rayos ultravioletas. Aunque una EEPROM
puede ser leída un número ilimitado de veces, sólo puede ser borrada y
reprogramada entre 100.000 y 1.000.000 de veces.
MEMORIA FLASH: Es una forma desarrollada de la memoria EEPROM que
permite que múltiples posiciones de memoria sean escritas o borradas en una
misma operación de programación mediante impulsos eléctricos, frente a las
anteriores que sólo permite escribir o borrar una única celda cada vez. Por ello,
flash permite funcionar a velocidades muy superiores cuando los sistemas
emplean lectura y escritura en diferentes puntos de esta memoria al mismo
tiempo.
MEMORIA RAM: (Random Access Memory – Memoria de Acceso Ramdomico),
es un tipo de memoria temporal que pierde sus datos cuando se queda sin
energía (por ejemplo, al apagar la computadora), por lo cual es una memoria
volátil.
MEMORIA ROM: (Read-Only Memory - Memoria de Sólo Lectura), es una
memoria de semiconductor destinada a ser leída y no destructible, es decir, que
no se puede escribir sobre ella y que conserva intacta la información almacenada,
incluso en el caso de que se interrumpa la corriente (memoria no volátil). La ROM
suele almacenar la configuración del sistema o el programa de arranque de la
computadora.
MEMORIA SRAM: (Static Random Access Memory - Memoria Estática de
Acceso Aleatorio), un tipo de memoria RAM.
NETSCAPE: Es un navegador web y el primer resultado comercial de la compañía
Netscape Communications, fue el primer navegador comercial.
NIC: (Network Interface Card - Tarjeta de Interfaz de Red). Una tarjeta de red
permite la comunicación entre diferentes aparatos conectados entre sí y también
permite compartir recursos entre dos o más equipos.
TTL: (Transistor-Transistor Logic - Lógica Transistor a Transistor), es una
tecnología de construcción de circuitos electrónicos digitales. En los componentes
fabricados con tecnología TTL los elementos de entrada y salida del dispositivo
son transistores bipolares.
TTL: Tiempo de Vida o Time To Live (TTL), es un concepto usado en redes de
computadores para indicar por cuántos nodos pueden pasar un paquete antes de
ser descartado por la red o devuelto a su origen.
NOS: Es un sistema operativo que incluye programas para comunicarse con otras
computadoras a través de una red y compartir recursos.
OSI: (Open Systems Interconnection - Interconexión de Sistemas Abiertos).
Norma universal para protocolos de comunicación.
PBX: o PABX (Private Branch Exchange, Private Automatic Branch Exchange
para PABX), se refiere al dispositivo que actúa como un ramificación de la red
primaria pública de teléfono, por lo que los usuarios no se comunican al exterior
mediante líneas telefónicas convencionales, sino que al estar el PBX directamente
conectado a la RTC (red telefónica pública.
PC: (Personal Computer - ordenador personal), es una microcomputadora,
diseñada en principio para ser usada por una sola persona a la vez, y que es
compatible.
PCMCIA: (Personal Computer Memory Card International Association), es un
dispositivo normalmente utilizado en computadoras portátiles para expandir las
capacidades de éste. Se usan para ampliar capacidades en cuanto a: memoria de
ordenador, disco duro, tarjeta de red, puerto paralelo, puerto serial, módem,
puerto USB, etc.
PDA: (Personal Digital Assistant - Asistente Digital Personal), es un computador
de mano originalmente diseñado como agenda electrónica (calendario, lista de
contactos, bloc de notas y recordatorios) con un sistema de reconocimiento de
escritura.
PWM: (Pulse-Width Modulation - Modulación por ancho de pulsos), la modulación
por ancho de pulsos es una técnica en la que se modifica el ciclo de trabajo de
una señal periódica (por ejemplo sinusoidal u cuadrada).
RESET: Se conoce como reset a la puesta en condiciones iníciales de un sistema.
Este puede ser mecánico, electrónico o de otro tipo.
RJ45: El RJ45 es una interfaz física comúnmente usada para conectar redes de
cableado estructurado, (categorías 4, 5, 5e y 6). RJ es un acrónimo inglés de
Registered Jack que a su vez es parte del Código Federal de Regulaciones de
Estados Unidos. Posee ocho "pines" o conexiones eléctricas, que normalmente se
usan como extremos de cables de par trenzado.
RTOS: Real time operating system o sistema operativo en tiempo real.
SCR: (Silicon Controlled Rectifier o Rectificador Controlado de Silicio), es un
dispositivo semiconductor biestable formado por tres uniones pn con la
disposición pnpn. Está formado por tres terminales, llamados Ánodo, Cátodo y
Puerta. La conducción entre ánodo y cátodo es controlada por el terminal de
puerta. Es un elemento unidireccional (sentido de la corriente es único),
conmutador casi ideal, rectificador y amplificador a la vez.
TCP/IP: (Tranfer Control Protocol / Internetworking Protocol – Protocolo de control
de transferencia /protocolo Internet), es el protocolo básico de Internet, a partir del
cual se construyen todos los demás servicios. Define como se dividen los
mensajes, como se dirigen al receptor, y una vez que han llegado, como se
reconstruyen.
TELNET: (TELecommunication NETwork), es el nombre de un protocolo de que
sirve para acceder mediante una red a otra máquina, para manejarla como si
estuviéramos sentados delante de ella.
TERMISTOR: Es un semiconductor que varía el valor de su resistencia eléctrica
en función de la temperatura, su nombre proviene de Thermally sensitive resistor
(Resistor sensible a la temperatura). Existen dos clases de termistores: NTC y
PTC.
TRIAC: TRIAC o Triodo, es un dispositivo semiconductor, de la familia de los
transistores. La diferencia con un tiristor convencional es que éste es
unidireccional y el TRIAC es bidireccional. El TRIAC es un interruptor capaz de
conmutar la corriente alterna.
UART: (Universal Asynchronous Receiver-Transmitter - Transmisor-Receptor
Asíncrono Universal), este controla los puertos y dispositivos serie. Se encuentra
integrado en la placa base o en la tarjeta adaptadora del dispositivo. Existe un
chip UART en cada puerto serie. Los ordenadores modernos utilizan el chip UART
16550, que soporta velocidades de transmisión de hasta 115,2 Kbps (Kilobits por
segundo).
UDP: (User Datagram Protocol), es un protocolo del nivel de transporte basado en
el intercambio de datagramas. Permite el envío de datagramas a través de la red
sin que se haya establecido previamente una conexión, ya que el propio
datagrama incorpora suficiente información de direccionamiento en su cabecera.
UPS: (Uninterruptible Power Supply - Sistema de alimentación ininterrumpida). Un
UPS es una fuente de suministro eléctrico que posee una batería con el fin de
seguir dando energía a un dispositivo en el caso de interrupción eléctrica.
USB: (Universal Serial Bus - Bus Universal en Serie), es un puerto que sirve para
conectar periféricos a una computadora. El estándar incluye la transmisión de
energía eléctrica al dispositivo conectado. Algunos dispositivos requieren una
potencia mínima, así que se pueden conectar varios sin necesitar fuentes de
alimentación extra.
WEB SERVER: Básicamente, un servidor web sirve contenido estático a un
navegador, carga un archivo y lo sirve a través de la red al navegador de un
usuario. Este intercambio es mediado por el navegador y el servidor que hablan el
uno con el otro mediante HTTP.
WWW: (World Wide Web o la "Web" - Red Global Mundial), es un sistema de
documentos de hipertexto enlazados y accesibles a través de Internet. Con un
navegador Web, un usuario visualiza páginas web que pueden contener texto,
imágenes, vídeos u otros contenidos multimedia, y navega a través de ellas
usando hiperenlaces.
La Web fue creada alrededor de 1990 por el inglés Tim Berners-Lee y el belga
Robert Cailliau mientras trabajaban en el CERN en Ginebra, Suiza. Desde
entonces, Berners-Lee ha jugado un papel activo guiando el desarrollo de
estándares Web (como los lenguajes de marcado con los que se crean las
páginas Web).
ANEXOS
ANEXO 1
HOJAS DE DATOS DEL ATMEGA 16.
ANEXO 2
HOJAS DE DATOS DEL WEB SERVER.
ANEXO 3
HOJAS DE DATOS DEL FILTRO LF1S022.
ANEXO 4
HOJAS DE DATOS DEL CIRCUITO INTEGRADO ULN2803.
ANEXO 5
HOJAS DE DATOS DEL LATCH 74LS373.
ANEXO 6
HOJAS DE DATOS DEL INDICADOR LCD.
ANEXO 7
HOJAS DE DATOS DE LA COMPUERTA LOGICA 74LS00.
ANEXO 8
CÓDIGO DEL PROGRAMA PRINCIPAL Y SUBRUTINAS
DEL PROYECTO.
Descargar