ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 21
CAPITULO III:
3.1 Diagrama de flujo del proceso:
Figura 3. Diagrama de flujo del proceso Observacin: Para la temperatura utilizamos la niquelina, en cambio para la humedad utilizamos el calefactor con el cual generamos vapor de agua.
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 22
3.2 Descripcin del proceso: Una vez que tengamos todo armado nosotros podremos configurar la temperatura y la humedad que nosotros deseamos en el interior del prototipo mediante la PC el control lo podremos hacer automticamente o manualmente. El modulo de control tiene tres partes diferenciadas: 1. Adquisicin de datos del sensor 2. Visualizacin de los datos en el LCD; y 3. la activacin / desactivacin de los actuadores Inicializacin: Lo primero que hace el microcontrolador al volver del reset es configurar sus entradas / salidas, inicializar el LCD, inicializar el bus I2C, inicializar el sensor SHT15 e inicializar el puerto RS232. Una vez inicializado el microcontrolador se entra en un bucle infinito que monitorea continuamente el cual adquiere los datos de humedad y temperatura del prototipo y acta en consecuencia para mantenerlo dentro de los niveles de temperatura y humedad ptimos. Adquisicin: El SHT15 suministra datos de temperatura y humedad de una vez por segundo. Actuacin: Los valores de temperatura va variando de acuerdo a la edad de los pollos. Como se observa en la tabla1. La humedad va estar dentro de estos rangos 50-70%. Una vez que tenemos la lectura de temperatura y humedad empieza a funcionar de la siguiente manera:
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 23
Para la temperatura: Si la temperatura es igual a la temperatura configurada no se activan ni la niquelina ni el ventilador. Si la temperatura es mayor a la temperatura configurada se enciende automticamente los ventiladores de temperatura hasta llevarlo a los valores ptimos de temperatura configurados. Si la temperatura es menor a la configurada se enciende automticamente la niquelina, hasta acercarse lo mximo posible a los valores ptimos configurados, los ventiladores de temperatura arrancan con 10% de su velocidad para que el aire caliente circule por todo el prototipo y cuando la temperatura llegue a la requerida los ventiladores van estar funcionando al 100% de su velocidad.
Para la humedad: Si la humedad esta dentro de la humedad configurada no se activan ni el calefactor ni el ventilador. Si la humedad es mayor a la configurada se enciende automticamente los ventiladores de humedad hasta acercarse lo mximo posible a los valores ptimos configurados. Si la temperatura es menor a la configurada se enciende automticamente la niquelina hasta acercarse lo mximo posible al valor ptimos configurado, los ventiladores de humedad arrancan con 10% de su velocidad para que la humedad circule por todo el prototipo y cuando la humedad llegue a la requerida los ventiladores van estar funcionando al 60% de su velocidad.
La comunicacin I2C: Esto nos permite tener un reloj en tiempo real con capacidad para contar segundos, minutos, horas, das, meses, das de la semana, y aos. UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 24
Necesita una batera (pila) de 3 voltios para mantener el reloj funcionando cuando se quita la alimentacin.
Puerto serial: Para la comunicacin se lo hace mediante el puerto serial con el cual vamos a visualizar las variables de temperatura y humedad. Estas variables las vamos a poder controlar mediante la PC ya sea de forma automtica o manual de acuerdo al requerido.
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 25
3.3 Descripcin General
Figura 4. Diagrama general EL SISTEMA DE AUTOMATIZACIN Y MONITOREO DE UNA PLANTA AVCOLA, esta conformado por dos mdulos independientes los cuales son: Modulo de estacin remota y modulo de estacin de control, que interactan entre si para lograr el objetivo de implementar un sistema automtico de control de temperatura y humedad optima que se debe conservar dentro del galpn. Cada uno de los mdulos estn conformados por subsistemas que deben cumplir ciertas caractersticas mnimas para lograr la funcionalidad del conjunto.
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 26
El modulo estacin de control cuenta con todo el hardware como son: el microcontrolador, el sensor, etc y en el modulo de la estacin remota reside en un PC. El software Visual Basic 6.0 para realizar la programacin manual o automtica y los horarios de temperatura y humedad que debe tener el galpn cada semana. Para que estos mdulos puedan interactuar y comunicarse se lo hace mediante el puerto RS232, el cual permite el intercambio de datos. La estacin remota esta conformada por 4 salidas digitales que controlan el encendido o apagado de los ventiladores para la temperatura, ventiladores para la humedad humedad, el calefactor para la humedad y la niquelina para le temperatura y otra entrada digital que recibe los datos generados por el sensor SHT15 que supervisa la temperatura y humedad del galpn. La funcin de supervisin y control se realiza en la estacin remota mediante una interfaz RS232 que permite: Controlar el encendido o apagado de forma manual o automtica los ventiladores tanto para temperatura como para la humedad, el calefactor y la niquelina ya sea mediante la programacin de horarios que debe tener el galpn segn sea la semana o en cualquier momento a criterio del administrador. La estacin remota, esta diseada utilizando el programa Visual Basic 6.0 la cual se encarga de recibir datos y enviarlos mediante la interfaz RS232 al microcontrolador ATMEGA 88 donde se procesa la informacin. El modulo estacin de control se implement con un microcontrolador ATMEGA 88, en el cual se programaron rutinas para la inicializacin de variables y perifricos, lectura de datos de entrada, control de encendido y apagado de los ventiladores , el calefactor y la niquelina, verificacin de niveles de temperatura y humedad. A partir de estos datos se define la toma de acciones de control y su envo a la estacin remota. UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 27
La verificacin de los niveles ptimos de temperatura y humedad se compara con el valor obtenido del sensor; si este valor se encuentra por debajo de los rangos establecidos el modulo de control iniciara el encendido de los ventiladores, el calefactor o la niquelina, segn sea el caso, de forma automtica este reportara a la estacin remota su estado, enviando datos que contienen la medida del sensor SHT15. 3.3.1 Modulo Estacin de control:
Figura 5. Diagrama general del hardware
Como se muestra en la figura, este modulo se divide varios bloques, cada uno con una tarea especifica que unidas permiten lograr la autonoma y funcionalidad del sistema.
A continuacin se explica cada uno de los bloques que conforman el modulo de control. UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 28
3.3.1.1 DESCRIPCIN Y MONTAJE DE LOS ELEMENTOS UTILIZADOS EN EL MODULO ESATACION DE CONTROL: 3.3.1.2 Instrucciones de montaje El circuito completo puede considerarse que est formado por diez subsistemas o mdulos ms simples que pueden ser ensamblados y probados independientemente. De esta forma podemos organizar el montaje en una serie de pasos que nos permitan garantizar que el proceso de ensamblado del circuito completo se realiza correctamente, detectando los errores que pudieran cometerse mediante pruebas intermedias. Los diferentes pasos a seguir se relacionan a continuacin:
3.3.1.2.1 Microcontrolador ATMEGA 88 3.3.1.2.2 Circuito del LCD 3.3.1.2.3 Circuito para el manejo de la temperatura y la humedad mediante los reles de estado slido 3.3.1.2.4 Regulador de tensin 3.3.1.2.5 Circuito para el accionamiento de los ventiladores de humedad y ventiladores de temperatura mediante transistor como interruptor 3.3.1.2.6 Circuito de tiempo real 3.3.1.2.7 Sensor SHT15 3.3.1.2.8 Circuito para obtener una seal DC pura 3.3.1.2.1 Microcontrolador ATMEGA 88 Los microcontroladores se han ido introduciendo en nuestro medio por el avance tecnolgico que el pas ha alcanzado en los ltimos aos.
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 29
Los microcontroladores son dispositivos integrados en un solo chip de entradas salidas las cuales pueden ser programadas segn la necesidad.
3.3.1.2.1.1 La arquitectura de un microcontrolador normalmente es la siguiente: unidad central de proceso memoria RAM de datos voltil memoria EEPROM de datos no voltil memoria FLASH de programa entradas / salidas puerto serial conversores analgico digital conversores digital analgico temporizadores PWM (modulacin de ancho de pulso) RTC reloj en tiempo real SPI I2C USB Y OTROS MANEJADORES DE PERIFERICOS
Existen dos tipos de tecnologas: RISC y CISC. RISC: reduccin de instrucciones CISC: instrucciones complejas
La tecnologa RISC se basa en la arquitectura Harvard, la cual el dato mas la instruccin ingresan en forma paralela al bus de datos. Utilizada en los computadores MAC.
La tecnologa CISC se basa en la arquitectura Von Neumann, la cual enva el dato luego la instruccin e ingresan al bus de datos en forma serial. Utilizados en los computadores PC. Con lo cual se saca una conclusin importante, que los
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 30
microcontroladores con arquitectura Harvard sern los ms utilizados de hoy en adelante por ser ms rpidos en procesar la informacin.
ND: .no dispone F: frecuencia RAM: memoria de escritura y lectura Tabla 3. Caracterstica de algunos microcontroladores utilizados en nuestro medio.
Y podramos innumerar ms caractersticas para poder decidir el uso del microcontrolador que se adecue a nuestro proyecto.
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 31
3.3.1.2.1.2. ATMEGA 88 El microcontrolador de 8 bits AVR de tecnologa RISC de Atmel es un microcontrolador muy popular. Este microcontrolador es un chip con EPROM, Ram, un conversor Analgico-Digital, unas cuantas entradas y salidas digitales, timers, para comunicacin RS 232 y muchas otras cosas.
En el Atmega88 no es necesario un cristal. Ya que actualmente el tiene incorporado un oscilador. Se puede usar este oscilador cuando no se necesite un alta precisin de reloj. El microcontrolador Atmega88 de Atmel presenta muchos circuitos digitales y anlogos de entrada / salida. Es el dispositivo ideal para desarrollar cualquier clase de equipo de medicin.
3.3.1.2.1.3. Descripcin del microcontrolador: Parmetros importantes: 88-Kbyte Memoria de Programa 1-Kbyte SRAM 512 Bytes EEPROM no voltil 6 canales A/D (analgico / digital) de 10 bits Funcionamiento con voltaje de 2.7V (voltaje) hasta 5.5V Velocidad del reloj hasta 20Mhz (Mega hertz) Todas las instrucciones del ciclo de reloj (hasta 20MIPS) Cuatro PWM Puertos de la comunicacin SPI, I2C y RS232
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 32
Figura 7. Esquema del circuito de conexin del microcontrolador UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 33
3.3.1.2.2 Circuito del LCD (Display de cristal liquido) de (16x2): Estos dispositivos ya vienen con su pantalla y toda la lgica de control pre- programada en la fabrica y lo mejor de todo es que el consumo de corriente es mnimo y no se tendrn que organizar tablas especiales como se hacia anteriormente con los displays de siete segmentos. Cuando se adquiere un display LCD lo primero que se puede observar es su apariencia externa. ste se compone de una placa de circuito impreso rectangular, de un tamao similar al del display, sobre la que van soldados el LCD, el controlador y el resto de componentes, formando todo un conjunto compacto. Las aplicaciones de los mdulos LCD son infinitas ya que podrn ser aplicados en la informtica, comunicaciones, telefona, instrumentacin, robtica, automviles, equipos industriales, etc. Todo queda a su imaginacin la gran cantidad de aplicaciones que tiene un modulo LCD.
Figura 8. Mdulo LCD
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 34
R1 10k R2 330R D 7 1 4 D 6 1 3 D 5 1 2 D 4 1 1 D 3 1 0 D 2 9 D 1 8 D 0 7 E 6 R W 5 R S 4 V S S 1 V D D 2 V E E 3 A 1 5 K 1 6 LCD1 LCD R 10R D 7 D 6 D 5 D 4 ER S
Figura 9. Circuito del LCD(16x2)
En la tabla 4. se describe la conexin del puerto del microcontrolador a los pines del LCD: Puerto Pin LCD PC5 RS PC4 E PC3 D4 PC2 D5 PC1 D6 PC0 D7
Tabla 4. conexin del puerto del microcontrolador a los pines del LCD
3.3.1.2.2.1. Pines de conexin:
Los pines de conexin de un modulo LCD han sido estandarizados por lo cual en la mayora de ellos son exactamente iguales siempre y cuando la lnea de caracteres no sobrepase los ochenta caracteres por lnea. Por otro lado es de suma importancia
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 35
localizar exactamente cual es el pin Numero 1 ya que en algunos mdulos se encuentra hacia la izquierda y en otros mdulos se encuentra a la derecha.
Pin N-. Simbologa Nivel I/O Funcin 1 VSS - - 0 Vlts. Tierra ( GND ). 2 VCC - - + 5 Vlts. DC. 3 Vee = Vc - - Ajuste del Contraste. 4 RS 0/1 I 0= Escribir en el modulo LCD. 1= Leer del modulo LCD 5 R/W 0/1 I 0= Entrada de una Instruccin. 1= Entrada de un dato. 6 E 1 I Habilitacin del modulo LCD 7 DB0 0/1 I/O BUS DE DATO LINEA 1 ( LSB ). 8 DB1 0/1 I/O BUS DE DATO LINEA 2 9 DB2 0/1 I/O BUS DE DATO LINEA 3 10 DB3 0/1 I/O BUS DE DATO LINEA 4 11 DB4 0/1 I/O BUS DE DATO LINEA 5 12 DB5 0/1 I/O BUS DE DATO LINEA 6 13 DB6 0/1 I/O BUS DE DATO LINEA 7 14 DB7 0/1 I/O BUS DE DATO LINEA 8 (MSB). 15 A - - LED (+) Back Light 16 K - - LED (-) Back Light.
Tabla 5. Descripcin de cada uno de los pines del LCD Autor: Mauricio Alberto Orozco Salguero mao1@utp.edu.co
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 36
3.3.1.2.2.2. Interpretacin del significado de los Pines del Modulo LCD El Pin numero 1 y 2 estn destinados para conectarle los 5 Voltios que requiere el modulo para su funcionamiento y el Pin numero 3 es utilizado para ajustar el contraste de la pantalla; es decir colocar los caracteres mas oscuros o mas claros para poderse observar mejor. El Pin numero 4: denominado "RS" trabaja paralelamente al Bus de datos del modulo LCD ( Bus de datos son los Pines del 7 al 14 ). Este bus es utilizado de dos maneras, ya que usted podr colocar un dato que representa una instruccin o podr colocar un dato que tan solo representa un smbolo o un carcter alfa numrico; pero para que el modulo LCD pueda entender la diferencia entre un dato o una instruccin se utiliza el Pin Numero 4 para tal fin. Si el Pin numero 4 = 0 le dir al modulo LCD que esta presente en el bus de datos una instruccin, por el contrario, si el Pin numero 4 = 1 le dir al modulo LCD que esta presente un smbolo o un carcter alfa numrico. El Pin numero 5: denominado "R/W" trabaja paralelamente al Bus de datos del modulo LCD ( Bus de datos son los Pines del 7 al 14 ). Tambin es utilizado de dos maneras, ya que usted podr decirle al modulo LCD que escriba en pantalla el dato que esta presente en el Bus; por otro lado tambin podr leer que dato esta presente en el Bus. Si el Pin numero 5 = 0 el modulo LCD escribe en pantalla el dato que esta presente el Bus; pero si el Pin numero 5 = 1 significa que usted necesita leer el dato que esta presente el bus del modulo LCD. El Pin numero 6: denominado "E" que significa habilitacin del modulo LCD tiene una finalidad bsica: conectar y desconectar el modulo. Esta desconexin no estar referida al voltaje que le suministra la corriente al modulo; la desconexin significa tan solo que se har caso omiso a todo lo que este presente en el bus de datos de dicho modulo LCD. UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 37
En la mayora de los circuitos electrnicos modernos que incluyan elementos electrnicos como Microcontroladores, Memorias y Mdulos LCD, utilizan el mismo bus de datos. Esto es para no tener un bus de datos independientemente por cada elemento electrnico, esto implicara que los circuitos electrnicos sean mucho mas grandes por la cantidad de conexiones necesaria a cada uno de los elementos. Ahora como los Microcontroladores, memorias y mdulos LCD utilizan el mismo bus de datos, deber existir en cada uno de ellos un Pin de habilitacin "E" que permita desconectar y conectar cuando sea necesario. Por ejemplo si usted necesita trabajar con la memoria RAM para obtener o escribir cierta informacin, ser necesario que deshabilite el modulo LCD para que no presente basura en la pantalla, o se ejecuten instrucciones no deseadas. Los Pines desde el numero 7 hasta el numero 14 representan 8 lneas que se utilizan para colocar el dato que representa una instruccin para el modulo LCD o un carcter alfa numrico. El Bus de datos es de 8 Bits de longitud y el Bit menos significativo esta representado en el Pin numero 7, el Pin mas significativo esta representado en el Pin numero 14 Los Pines 15 y 16: estarn destinados para suministrar la corriente al Back Light. Es importante conocer que no todos los mdulos LCD disponen del Back Light aunque tenga los pines de conexin en el circuito impreso. 3.3.1.2.3 Circuito para el manejo de la temperatura y la humedad mediante los reles de estado slido: Mediante el siguiente circuito vamos a dar la seal a los reles de estado slido para que estos manejen cargas que funcionen con 120V de la red elctrica. Las cargas que utilizamos son: 2 calefactores para la humedad de 500W y 1 niquelina para la temperatura de 600W.
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 38
Figura 10. Circuito para el manejo de la temperatura y la humedad Puerto Salidas a los reles PB7 SCR1 (rele de control de humedad) PB6 SCR2 (rele de control de temperatura) Tabla 6. Puertos y seales de salidas de los reles La seal digital a SCR1 proveniente del puerto PB7 y la otra seal digital SCR2 proviene del puerto PB6 del microcontrolador. Estas seales es limitada en corriente y aplicada al ctodo del LED. El microcontrolador enva una seal ON/OFF a los reles de estado slido y estos a su vez encienden las niquelinas. Un rel es un sistema mediante el cul se puede controlar una potencia mucho mayor con un consumo en potencia muy reducido.
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 39
Existen diferentes tipos de reles pero el que utilizamos es el rel de estado slido. 3.3.1.2.3.1. Estructura de un rel
Figura 11. Estructura de un rel Autor: Ciencias Msticas - http://www.cienciasmisticas.com.ar/ - El sitio de electrnica, informtica y tecnologa
Circuito de entrada, control o excitacin. Circuito de acoplamiento. Circuito de salida, carga o maniobra, constituido por: - circuito excitador. - dispositivo conmutador de frecuencia. - protecciones. 3.3.1.2.3.2. Caractersticas generales
Las caractersticas generales de cualquier rel son: El aislamiento entre los terminales de entrada y de salida. Adaptacin sencilla a la fuente de control. Posibilidad de soportar sobrecargas, tanto en el circuito de entrada como en el de salida. Las dos posiciones de trabajo en los bornes de salida de un rel se caracterizan por: -En estado abierto, alta impedancia. - En estado cerrado, baja impedancia. UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 40
Para los rels de estado slido se pueden aadir : Gran nmero de conmutaciones y larga vida til. Conexin en el paso de tensin por cero, desconexin en el paso de intensidad por cero. Ausencia de ruido mecnico de conmutacin. Escasa potencia de mando, compatible con TTL y MOS. insensibilidad a las sacudidas y a los golpes. Cerrado a las influencias exteriores por un recubrimiento plstico.
3.3.1.2.3.3. Rels de estado slido
Un rel de estado slido SSR (Solid State Relay), es un circuito electrnico que contiene en su interior un circuito disparado por nivel, acoplado a un interruptor semiconductor, un transistor o un tiristor. Por SSR se entender un producto construido y comprobado en una fbrica, no un dispositivo formado por componentes independientes que se han montado sobre una placa de circuito impreso.
Estructura del SSR: Circuito de Entrada o de Control: Control por tensin continua: el circuito de entrada suele ser un LED ( Fotodiodo), solo o con una resistencia en serie, tambin podemos encontrarlo con un diodo en antiparalelo para evitar la inversin de la polaridad por accidente. Los niveles de entrada son compatibles con TTL, CMOS, y otros valores normalizados ( 12V, 24V, etc.). Control por tensin Alterna: El circuito de entrada suele ser como el anterior incorporando un puente rectificador integrado y una fuente de corriente continua para polarizar el diodo LED. UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 41
Acoplamiento. El acoplamiento con el circuito se realiza por medio de un optoacoplador o por medio de un transformador que se encuentra acoplado de forma magntica con el circuito de disparo del Triac. Circuito de Conmutacin o de salida. El circuito de salida contiene los dispositivos semiconductores de potencia con su correspondiente circuito excitador. Este circuito ser diferente segn queramos conmutar CC, CA.
3.3.1.2.4 Regulador de tensin:
Toda la electrnica del prototipo precisa ser alimentada a 5 voltios. La lnea de reguladores ideales para este tipo de necesidades es la conocida como LM7805. La tensin se observa en la siguiente tabla: Nmero Tensin de salida LM7805 5 Voltios
Tabla 7. Tensin de salida del LM7805
Cada uno de estos dispositivos posee slo tres terminales, una corresponde a la entrada de tensin no regulada, otra es la salida regulada y la restante es la masa comn a ambas. Se conectar segn el esquema adjunto. Comenzar el montaje con los bornes, luego se montarn los condensadores C6 y C12 que se halla a la entrada del regulador, estos capacitores filtran la tensin de posibles transitorios y picos indeseables, y los
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 42
capacitores que se encuentran a la salida C5 y C7, disminuyen la tensin de rizado de salida, a la vez que evita oscilaciones.
VI 1 VO 3 G N D 2 U4 7805 C6 100n C5 100n +5V VCC+ C12 10u C7 10u 1 2 J6 12V
Figura 12. Esquema de conexin del regulador de tensin En ningn caso deberemos conectar las lneas de alimentacin del micro, ya que primero deber probarse el correcto funcionamiento del regulador. Para todas las pruebas iniciales es recomendable utilizar una fuente que permita limitar la corriente de salida. Se puede limitar la corriente mxima a 150 mA (mili amperio). (mximo 200 mA.). En caso de no disponer de una fuente de estas caractersticas se deber colocar un fusible de entre 150 y 200 mA en la entrada de alimentacin, siendo recomendable dejarlo de forma permanente, de este modo, en caso de producirse un cortocircuito accidental el prototipo estar protegido siempre. 3.3.1.2.5 Circuito para el accionamiento de los ventiladores de humedad y ventiladores de temperatura mediante transistor como interruptor: La principal aplicacin de transistor como interruptor es en los circuitos e integrados lgicos, all se mantienen trabajando los transistores entre corte ( es un interruptor abierto) cuando: UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 43
corriente de colector = corriente de emisor = 0, (Ic = Ie = 0) o en saturacin (interruptor cerrado) cuando: corriente de colector = corriente de emisor = corriente mxima, (Ic = Ie = I mxima) Mediante los transistores vamos a activar o desactivar a los ventiladores de humedad o de temperatura segn sea el caso. La seal que enva el microcontrolador es una seal PWM (modulacin de ancho de pulso) con lo cual vamos a controlar la velocidad de los ventiladores. Como la carga es inductiva al pasar el transistor de saturacin a corte se presenta la "patada inductiva" que al ser repetitiva quema el transistor se debe hacer una proteccin con un diodo en una aplicacin llamada diodo volante (D1, D2).
Q1 TIP122 R3 10k D1 1N4007 Q2 TIP122 R4 10k D2 1N4007 V C C + V C C + 1 2 J3 VENT HUMEDAD 1 2 J4 VENT TEMPE PB1 PB2
Figura 13. Circuito para el accionamiento de los ventiladores de humedad y ventiladores de temperatura
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 44
Puerto Funcin PORTB1 (PWM1) Control del ventilador de temperatura PORTB2 (PWM2) Control del ventilador de humedad Tabla 8. Puertos y funcin el accionamiento de los ventiladores de humedad y ventiladores de temperatura
3.3.1.2.6 CIRCUITO EN TIEMPO REAL (RTC):
El RTC es el dispositivo usado en el modulo de control con el fin de dar la fecha y la hora por medio del LCD. Para el RTC se empleo el modelo DS1307 de Dallas Semiconductor:
3.3.1.2.6.1.CARACTERSTICAS DEL DS1307:
Reloj en tiempo real con capacidad para contar segundos, minutos, horas, das, meses, das de la semana, y aos. Necesita un cristal de cuarzo de 32.768KHz para que el oscilador interno genere la temporizacin adecuada. Necesita una batera (pila) de 3 voltios para mantener el reloj funcionando cuando se quita la alimentacin. Dispone de 56 bytes de memoria RAM interna no voltil (mantenida con la batera). Configuracin, lectura y escritura mediante conexin serie I2C Rango de temperatura: -40C a +85C
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 45
Figura 14. Grafico de distribucin de pines del DS1307 Autor: www.maxim-ic.com
3.3.1.2.6.2.DESCRIPCIN DE LOS PINES DEL DS1307: VCC (voltaje continuo) +5V X1, X2 - Conexin de cristal 32.768kHz VBAT - +3V Entrada de la Batera GND - Tierra SDA Datos seriales SCL seal de reloj SQW/OUT Seal de salida Cuadrada
Figura 15. Circuito en tiempo real UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 46
La programacin y lectura de datos del tiempo real, se encuentra implementada con el protocolo I2C, a travs de 2 puertos I/O del microcontrolador. Los puertos y seales del tiempo real que permiten la implementacin del protocolo I2C se muestran a continuacin: Puerto Funcin PORTD5 SCL (Entrada de seal de reloj) PORTD6 SDA (Datos seriales de entrada / salida) Tabla 9. Puertos y seales tiempo real Las seales SDA y SCL transportan informacin entre los dispositivos. Las seales SDA y SCL son bidireccionales, conectadas al positivo de la alimentacin a travs de las resistencias de pull-up. Cuando el bus est libre, ambas lneas estn en nivel alto. 3.3.1.2.7. SENSOR SHT15: El SHT15 con sensor de humedad digital y el sensor de temperatura es totalmente calibrado y ofrece precisin alta y excelente estabilidad a bajo costo. La Tecnologa de CMOSens digital integra dos sensores y circuitera en un solo chip. 3.3.1.2.7.1. DESCRIPCIN: Es un sensor integrado de humedad calibrado en fbrica con salida digital mediante un bus serie sncrono y protocolo especifico. El dispositivo tambin dispone de un sensor de Temperatura integrado para compensar la medida de humedad dependiendo de la temperatura, en casos extremos. Cuenta tambin en su interior con un calefactor para evitar condensacin en el interior de la cpsula de medida para condiciones de niebla o similar donde existe condensacin. Su tamao diminuto y bajo el consumo de poder le hace la ltima opcin para incluso las aplicaciones ms exigentes. UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 47
3.3.1.2.7.2. CARACTERSTICAS: Rango de temperatura: -40 C a +123,8 C. Precisin de temperatura: +/- 0,5 C @ 25 C. Rango de humedad: 0 a 100% RH. Precisin de RH absoluto: +/- 3,5% RH. Consumo de baja potencia: Tpicamente 30uW 8micro watio) Costo bajo Sensor de alta precisin y al costo bajo 3.3.1.2.7.3. APLICACIONES:
Estaciones meteorolgicas porttiles Transmisores Automatizacin y control de procesos Control de edificios y aire Condicionado Humidificadores y Deshumidificadores Medicin Medicina
Tipo de sensor Precisin de humedad (%RH) Precisin de temperatura ( O C ) Paquete SHT15 +/- 2.0
+/-0.4 @ 5-40 C SMD (Dispositivo de montaje superficial) Tabla 10. Especificaciones del sensor Fuente: www.sensirion.com
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 48
Parmetros Min. Mx. Unidades Humedad Rango 0 100 %RH Temperatura Rango -40 123.8 o C Tabla 11.Parmetros del sensor Fuente: www.sensirion.com
Figura 16. Diagrama de bloque del sensor SHT15 Fuente: www.sensirion.com 3.3.1.2.7.4. ESPECIFICACIONES DE INTERFASE:
Figura 17. Especificaciones de interfase del sensor SHT15 Fuente: www.sensirion.com
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 49
Este sensor se comunica con el microcontrolador o master a travs de una lnea de datos y otra de reloj. Como limitacin tiene el que no se le pueden pedir datos ms de tres veces por segundo para evitar que se caliente y falsee las mediciones. 3.3.1.2.7.5. PIN DE POLARIZACIN: El SHT15 requiere un suministro de voltaje entre 2.4 y 5.5 Voltios. Despus de polarizar el dispositivo necesita 11ms para localizar su estado. Ningn orden debe enviarse antes de ese tiempo. 3.3.1.2.7.6. Interfase de serie (Bidireccional): La interfase de serie del SHT15 se perfecciona para el sensor, no es compatible con las interfaces I2C. 3.3.1.2.7.7. ENTRADA SERIAL DE RELOJ (SCK): El SCK sirve para sincronizar la comunicacin entre un microcontrolador y el sensor. Dado que la interfase consiste en lgica totalmente esttica no hay ningn SCK mnimo de frecuencia. 3.3.1.2.7.8. DATOS DE SERIE (DATOS): El pin DATA corresponde a la salida/entrada de datos para comandar y leer el sensor es un pin triestado por lo que necesita de una resistencia de polarizacin a Vcc (push- up) sin esta resistencia la medida que realiza el sensor es errnea. SCK se utiliza para sincronizar la transmisin y no dispone de frecuencia mnima. 3.3.1.2.7.9. TRANSMISIN START: Para comunicarse con el SHT15 lo primero que hay que hacer es mandar una secuencia de Inicio de Transmisin "Transmission Start". Esta consiste en poner a cero lgico la lnea de datos mientras SCK esta a uno, seguidamente se genera un pulso bajo en SCK mientras la lnea DATA sigue a cero y para finalizar se pone a 1 DATA mientras SCK esta a 1, seguidamente se baja a cero tambin SCK y finaliza la UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 50
secuencia dejando la lnea de datos y Clock en los estados lgicos por defecto, DATA en estado alto y SCK en estado bajo.
Figura 18. Inicio de transmisin del sensor SHT15 Fuente: www.sensirion.com Lo siguiente ser mandar un comando de los siguientes que acepta: Comando Cdigo binario Reservado 0000x Medida de Temperatura 00011 Medida de Humedad 00101 Leer el registro de estado interno 00111 Escribir el registro de estado interno 00110 Reservado 0101x-1110x Generar un Reset al software interno, reponiendo a los valores por defecto el registro de estado. Hay que esperar 11mS al menos despus de mandar este comando. 11110
Tabla 12. Comandos y cdigos binarios del sensor SHT15 Fuente: www.sensirion.com El protocolo de transmisin de comandos esta basado en un byte completo o lo que es lo mismo 8 bits, como los comandos son de 5 bits tan solo el resto de bits a la UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 51
izquierda siempre sern 0. Por lo que se mandaran primero los 3 ceros seguido del comando para completar el byte. El SHT15 indicar una recepcin valida con un pulso de ACK en la lnea de datos que es bidireccional (no lo olvidemos) y lo har en el siguiente pulso de CLK despus de haber completado los 8 bits del comando, por lo tanto acto seguido despus de enviar el comando hay que configurar como entrada el puerto del microcontrolador conectado a DATA del SHT15 y generar una seal de CLOCK para que el sensor nos mande su respuesta ACK y lo har poniendo la lnea a nivel bajo ya que como se dijo mas arriba la lnea de datos esta polarizada a VCC por lo tanto siempre hay un 1 lgico en ella y lo que hace el SHT15 es forzar a 0 lgico con su salida a colector abierto. 3.3.1.2.7.10. SECUENCIA DE MEDIDA: Suponiendo que ya sabemos mandar un comando y por ejemplo hemos mandando un comando "00000101" correspondiente a "Medida de Humedad", una vez recibido el ACK desde el sensor hay que esperar a que este complete la adquisicin y nos entregue su medida, esto suele tardar unos 55mS para una resolucin de salida de 12bits o bien, unos 11mS para una resolucin de 8 bits. Como este tiempo de adquisicin no es muy exacto y puede variar dependiendo de la alimentacin del sensor, y por lo tanto de su oscilador interno. Para evitar esperas innecesarias el sensor genera un pulso bajo en la lnea de datos y as se sabe que lo siguiente ya sern datos validos, esto se hace comprobando la lnea de datos cada x tiempo hasta que esta pase a nivel bajo. Si es nivel alto aun no a acabado y cuando recibamos un nivel bajo ser la indicacin de adquisicin completada y pasaremos a leer la medida del sensor. Ahora se generan 8 pulsos de reloj en la lnea CLK y se guarda el estado de cada bit que nos retornara el sensor. La trama que retorna el sensor se compone de 3 bytes, el primero corresponde a MSB el segundo a LSB y el tercero es el CRC-8 Checksum para comprobar que el dato a llegado correcto, pero lo podemos ignorar generando NACK despus de la llegada del segundo byte (LSB). Como puede observarse el UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 52
dato de la medida se compone de 2 bytes aunque como mucho el dato valido ser de 12 bits de resolucin, pero aunque configuremos el sensor para una resolucin de 8 bits.. siempre leeremos 2 bytes ignorando el MSB en este caso. Despus de cada 8 bits recibidos el microcontrolador a de generar un ACK para que el sensor sepa que ya a recibido los datos. Esto se hace generando un flanco de subida en CLK mientras DATA esta a nivel bajo. Despus de esto se continua con la lectura de otro byte. Para acabar la trama se genera desde el microcontrolador un NACK (NoACK) esto es lo mismo que el ACK pero en vez de mantener la lnea DATA a nivel bajo la tendremos que poner a 1 generando mientras esto pasa un flanco de subida en CLK igual que antes.
Figura 19. Secuencia de medida del sensor SHT15 Fuente: www.sensirion.com El sensor admite unas dos adquisiciones o medidas por segundo por lo que no se debe forzar la lectura con refrescos superiores a este, y ni que decir que una medida de este tipo no necesita un refresco tan elevado.. lo normal seria una medida cada 5 o 10 segundos o mas incluso. UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 53
3.3.1.2.7.11. CONVERSIN DE LAS SALIDAS A VALORES FSICOS: 3.3.1.2.7.11.1. HUMEDAD RELATIVA Para compensar la no linealidad del sensor de humedad y para obtener la exactitud de la salida se recomienda utilizar la siguiente formula: RH linear = C 1 +C 2 *SO RH +C3*SO RH 2 SO RH C1 C2 C3 12 bit -4 0.0405 -2.8*10 -6 Tabla 13. Coeficientes de conversin de humedad Fuente: www.sensirion.com El sensor de humedad no depende del voltaje. Compensacin depende de RH / Temperatura Para temperaturas significativamente diferente de 25C el coeficiente de temperatura del sensor de RH debe ser considerado: RH true = (T 0C 25)*(t 1 +t 2 *SO RH )+RH linear SO RH t1 t2 12 bit 0.01 0.00008 Tabla 14. Coeficientes de compensacin de temperatura Fuente: www.sensirion.com Esto equivale a: ~0.12 %RH / C @ 50 %RH
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 54
3.3.1.2.7.11.2. TEMPERATURA: Para obtener la exactitud de la salida del sensor de temperatura se recomienda utilizar la siguiente formula: Temperatura = d 1 +d 2 *SO T
Tabla 15. Coeficientes de conversin de temperatura.Fuente: www.sensirion.com 3.3.1.2.7.12. DESCRIPCIN DE PINES DEL SENSOR SHT15:
Figura 20. Descripcin de pines del sensor SHT15 Fuente: www.sensirion.com
VDD d 1 ( 0 C) d 1 ( 0 f) 5V -40.00 -40.00 SO T d 2 ( 0 C) d 2 ( 0 f) 14bit 0.01 0.018 UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 55 1 2 3 4 5 J5 SENSOR SHT15 DATA SCK R20 470K
Figura 21. Circuito del SHT 15 Pin Nombre Color Comentario 1 GND Negro Tierra 2 DATA Rojo Datos serial, bidireccional 3 SCK Amarillo Entrada de seal de reloj 4 VDD Blanco Voltaje 5V 5 NC Rojo NC (no conexin)
Tabla 16. Descripcin de cada uno de los pines del sensor SHT15 Fuente: www.sensirion.com
Puerto Funcin PORTB4 DATA PORTB5 SCK Tabla 17. Puertos y seales del sensor SHT15
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 56
3.3.1.2.8 CIRCUITO PARA OBTENER UNA SEAL DC PURA:
Se pone condensadores de baja capacitancia en los circuitos integrados tanto en positivo como en el negativo para obtener una DC pura.
C8 10u C13 10u C15 100n C16 100n C18 100n C19 10u
Figura 22. Circuito para obtener una seal DC pura
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 57
3.3.2 MODULO ESTACION REMOTA:
Figura 23. Diagrama en bloques del modulo Estacin Remota
La estacin remota es encargado de controlar el la humedad y la temperatura del galpn. En la estacin remota reside el software de aplicacin encargado en enviar y recibir datos al modulo de control. 3.3.2.1 MODULO DE SOFTWARE: El software de aplicacin tenemos: Interfaz de programacin: Es la parte del software de aplicacin que consta de una interfaz simple y verstil que le permite al operador introducir datos de programacin de temperatura y humedad a distintas semanas, para posteriormente ser enviados al modulo de control y de esta forma dar inicio a la ejecucin de este.
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 58
3.3.3. COMUNICACIN SERIAL:
El puerto serial de las computadoras es conocido como puerto RS-232, la ventaja de este puerto es que todas las computadoras traen al menos un puerto serial, este
permite la comunicaciones entre otros dispositivos tales como otra computadora, el mouse, impresora y para nuestro caso con los microcontroladores. Existen dos formas de intercambiar informacin binaria: la paralela y la serial. La comunicacin paralela transmite todos los bits de un dato de manera simultnea, por lo tanto la velocidad de transferencia es rpida, sin embargo tiene la desventaja de utilizar una gran cantidad de lneas, por lo tanto se vuelve mas costoso y tiene las desventaja de atenuarse a grandes distancias, por la capacitancia entre conductores as como sus parmetros distribuidos.
3.3.3.1. LA NORMA RS-232
La EIA (Electronics Industry Association) elaboro la norma RS-232, la cual define la interfase mecnica, los pines, las seales y los protocolos que debe cumplir la comunicacin serial Todas las normas RS-232 cumplen con los siguientes niveles: - Un 1 lgico es un voltaje comprendido entre 5v y 15 v en el transmisor y entre -3v y 25v en el receptor. - Un 0 lgico es un voltaje comprendido entre +5v y +15 v en el trasmisor y entre +3v y +25 v en el receptor. El envo de niveles lgicos (bits) a travs de cables o lneas de transmisin necesita la conversin a voltajes apropiados. En los microcontroladores para representar un 0 lgico se trabaja con voltajes inferiores a 0.8v, y para un 1 lgico con voltajes mayores a 2.0V. En general cuando se trabaja con familias TTL y CMOS se asume que un 0 lgico es igual a cero Voltios y un 1 lgico es igual a cinco Voltios.
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 59
3.3.3.2. CONEXIN DE UN MICROCONTROLADOR AL PUERTO SERIAL DEL PC.
Para conectar el PC a un microcontrolador por el puerto serial se utilizan las seales Tx, Rx y GND. El PC utiliza la norma RS232, por lo que los niveles de tensin de los pines estn comprendidos entre +15 y -15 voltios. Los microcontroladores normalmente trabajan con niveles TTL (0-5v). Es necesario por tanto intercalar un circuito que adapte los niveles:
Figura 24. Conexin de un microcontrolador al puerto serial del PC.
3.3.3.3. CONECTOR DB9 DEL PC
En los PCs hay conectores DB9 macho, de 9 pines, por el que se conectan los dispositivos al puerto serie. Los conectores hembra que se enchufan tienen una colocacin de pines diferente, de manera que se conectan el pin 1 del macho con el pin 1 del hembra, el pin2 con el 2, etc...
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 60
Figura 25.Conectores DB9 hembra y macho
Nmero de pin Seal Pines que utilizamos 1 DCD (Data Carrier Detect) NO 2 RX (Recepcin) SI 3 TX (Transmisin) SI 4 DTR (Data Terminal Ready) NO 5 GND (tierra) SI 6 DSR (Data Sheet Ready) NO 7 RTS (Request To Send) NO 8 CTS (Clear To Send) NO 9 RI (Ring Indicator) NO
Tabla 18. Informacin de cada uno de los pines del DB9
3.3.3.4. El Chip Max 232 Este chip permite adaptar los niveles RS232 y TTL, permitiendo conectar un PC con un microcontrolador. Slo es necesario este chip y 4 condensadores electrolticos de 10 micro faradios. El esquema del circuito es el siguiente:
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 61
PUERTO PIN DEL MAX232 PD0/RXD 12 (R1 OUT) PD1/TXD 11 (T1 IN)
Tabla 19. Puertos del micro y pines de conexin al Max 232
UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 62
3.3.4. BUS I2C: IC es un bus de comunicaciones serie. Su nombre viene de Inter-Integrated Circuit (Circuitos Inter-Integrados). La velocidad es de 100Kbits por segundo en el modo estndar. Es un bus muy usado en la industria, principalmente para comunicar microcontroladores y sus perifricos en sistemas empotrados (Embedded Systems). La principal caracterstica de IC es que slo usa dos hilos para transmitir la informacin: por uno van los datos y por otro la seal de reloj que sirve para sincronizarlos. Tambin es necesaria una tercera lnea, pero esta slo es la referencia (masa). Las lneas se llaman: SDA: datos SCL: reloj GND: masa Las dos primeras lneas son drenador abierto, por lo que necesitan resistencias de pull-up.
Los dispositivos conectados al bus IC tienen una direccin nica para cada uno. Tambin pueden ser maestros o esclavos. El dispositivo maestro inicia la transferencia de datos y adems genera la seal de reloj, pero no es necesario que el maestro sea siempre el mismo dispositivo, esta caracterstica se la pueden ir pasando los dispositivos que tengan esa capacidad.
3.3.3.4.1. LAS CARACTERSTICAS MS SALIENTES DEL BUS I2C SON: Se necesitan solamente dos lneas, la de datos (SDA) y la de reloj (SCL). Cada dispositivo conectado al bus tiene un cdigo de direccin seleccionable mediante software. Habiendo permanentemente una relacin Maestro/ Esclavo entre el micro y los dispositivos conectados El bus permite la conexin de varios Maestros, ya que incluye un detector de colisiones. UNIVERSIDAD POLITCNICA SALESIANA FACULTAD DE CIENCIAS TCNICAS ESCUELA DE INGENIERIA ELECTRICA ____________________________________________________________________ 63
El protocolo de transferencia de datos y direcciones posibilita disear sistemas completamente definidos por software. Los datos y direcciones se transmiten con palabras de 8 bits. En la figura 27 se ensea cmo realizar un bus I2C. R1 y R2 son resistencias de 330 ohmios. R3 y R4 son resistencias de 10 k-ohmios. En las opciones de compilacin es posible definir los pin que asignar al bus I2C.
Figura 27. El esquema de como realizar un bus I2C.