Está en la página 1de 8

UNIVERSIDAD NACIONAL DE PIURA

FACULTAD DE INGENIERIA INDUSTRIAL


ESCUELA PROFESIONAL DE INGENIERIA MECATRNICA

Comunicacin entre microcontroladores maestro-esclavo, Para el control de temperatura, disipando calor. Informe N 1

CURSO: DOCENTE: ALUMNOS:

Redes Industriales.

Ing. Luis Caldern Pinedo.

Chiroque Silop, Erick. Campos Abad, David. Palacios Ortiz, Martin. Rimapa Bustamante, Wilder. Inga Herrera, Jhon.
PIURA PERU

---2013---

OBJETIVOS

Disipar el calor producido por elementos electrnicos. Aplicar todos los conocimientos a adquirirse en el curso al presente proyecto, para poder adquirir experiencia en el rea de redes de comunicacin. Implementar la comunicacin entre microcontroladores para la trasmisin y recepcin de datos. Lograr que equipos que se encuentran a largas o cortas distancias, pueden intercambiar informacin a travs de una red de comunicacin. Intercambiar recursos entre los dispositivos de comunicacin. Aplicar un protocolo de comunicacin, utilizando el ms conveniente.

INTRODUCCIN

Para el presente proyecto de redes industriales, se realizara comunicacin entre microcontroladores, a travs de una red cableada utilizando la norma fsica bus I2C, que es un protocolo de comunicacin serie, Su estructura de conexin es muy simple ya que con tan solo dos cables podemos conectar multitud de sensores, controladores o actuadores (en funcin de la red que queramos construir) hasta llegar al lmite de 400pF. El bus requiere de dos lneas de comunicacin, por un lado SDA (Signal Data) y por otro lado SCL (Signal Clock). Las dos lneas son bidireccionales. Ambas lneas de comunicacin deben tener conectadas una resistencia pull-- up de 10K Ambas lneas de comunicacin son las que transportan la informacin a los dispositivos que conforman la red, estos datos estn formados por palabras de 8 bits. El protocolo de comunicacin es Master--Slave. La red cableada entre microcontroladores, usada para intercambiar informacin, llevar a cabo un control de temperatura en dispositivos electrnicos, esto se lograr cambiando la velocidad del eje del motor el cual mover una hlice para expulsar al exterior el aire calentado, disipando el calor producido por los elementos electrnicos en dispositivos. La temperatura aceptada para nuestro proyecto ser de 25 a 65C, encendindose el motor a velocidad media cuando la temperatura alcance los 40C, y a velocidad alta cuando esta alcance los 50C, logrando as mantenerlo en este rango, si la temperatura excede o es igual a 65C se encender una luz roja en seal de alerta, y que el equipo debe apagarse para no arruinarlo.

MARCO TEORICO

BUS I2C: IC es un bus de comunicaciones en serie. Su nombre viene de Inter-Integrated Circuit (Inter-Circuitos Integrados). La versin 1.0 data del ao 1992 y la versin 2.1 del ao 2000, su diseador es Philips. La velocidad es de 100kbit/s en el modo estndar, aunque tambin permite velocidades de 3.4 Mbit/s. Es un bus muy usado en la industria, principalmente para comunicar microcontroladores y sus perifricos en sistemas integrados (Embedded Systems) y generalizando ms para comunicar circuitos integrados entre si que normalmente residen en un mismo circuito impreso.

Un ejemplo esquemtico con un maestro (un microcontrolador) y tres nodos esclavos La principal caracterstica de IC es que utiliza dos lneas para transmitir la informacin: una para los datos y por otra la seal de reloj. Tambin es necesaria una tercera lnea, pero esta slo es la referencia (masa). Como suelen comunicarse circuitos en una misma placa que comparten una misma masa esta tercera lnea no suele ser necesaria.
Las lneas se llaman:

SDA: datos SCL: reloj GND: tierra

CIRCUITO INTEGRADO 16F877A El microcontrolador PIC16F877 de Microchip pertenece a una gran familia de microcontroladores de 8 bits (bus de datos) que tienen las siguientes caractersticas generales que los distinguen de otras familias: Arquitectura Harvard Tecnologa RISC Tecnologa CMOS Estas caractersticas se conjugan para lograr un dispositivo altamente eficiente en el uso de la memoria de datos y programa y por lo tanto en la velocidad de ejecucin. Microchip ha dividido sus microcontroladores en tres grandes subfamilias de acuerdo al nmero de bits de su bus de instrucciones. Caractersticas principales Las caractersticas principales de estos dispositivos son:

CPU de arquitectura RISC (Reduced Instruction Set Computer). Set de 35 instrucciones. Frecuencia de reloj de hasta 20MHz (ciclo de instruccin de 200ns). Todas las instrucciones se ejecutan en un nico ciclo de instruccin, excepto las de salto. Hasta 8K x 14 palabras de Memoria de Programa FLASH. Hasta 368 x 8 bytes de Memoria de Datos tipo RAM. Hasta 256 x 8 bytes de Memoria de Datos tipo EEPROM. Hasta 15 fuentes de Interrupcin posibles 8 niveles de profundidad en la Pila hardware. Modo de bajo consumo (Sleep). Tipo de oscilador seleccionable (RC, HS, XT, LP y externo) Rango de voltage de operacin desde 2,0V a 5,5V. Conversor Analgico/Digital de 10 bits multicanal. 3 Temporizadores Watchdog Timer o Perro Guardin. 2 mdulos de captura/comparacin/PWM. Comunicaciones por interfaz USART (Universal Synchronous Asynchronous Receiver Transmitter) Puerto Paralelo Esclavo de 8 bits (PSP) Puerto Serie Sncrono (SSP) con SPI e IC.

ARDUINO UNO: El Arduino Uno es una placa electronica basada en el microprocesador Atmega328 ( ficha tcnica ). Tiene 14 pines digitales de entrada / salida (de las cuales 6 se puede utilizar como salidas PWM), 6 entradas analgicas, un 16 MHzresonador cermico, una conexin USB, un conector de alimentacin, una cabecera ICSP, y un botn de reinicio.Contiene todo lo necesario para apoyar el microcontrolador, basta con conectarlo a un ordenador con un cable USB o el poder con un adaptador AC-DC o batera para empezar. El Uno se diferencia de todos los consejos anteriores, ya que no utiliza el chip controlador FTDI USB-to-serial. En su lugar, se cuenta con el ATMEGA16U2 ( Atmega8U2 hasta la versin R2) programado como convertidor USB a serie. El ATmega328 tambin es compatible con I2C comunicacin (TWI) y SPI. El software de Arduino incluye una librera Wire para simplificar el uso del I2C bus, consulte la documentacin para ms detalles. Para la comunicacin SPI, utilice labiblioteca de SPI .

CIRCUITO INTEGRADO LM35 El LM35 es un sensor de temperatura con una precisin calibrada de 1C. Su rango de medicin abarca desde -55C hasta 150C. La salida es lineal y cada grado centgrado equivale a 10mV, por lo tanto: 150C = 1500mV -40C = -400mV Caractersticas:

Esta calibrado directamente en grados Celsius. La tensin de salida es proporcional a la temperatura. Tiene una precisin garantizada de 0.5C a 25C. Opera entre 4 y 30 volts de alimentacin. Baja impedancia de salida. Baja corriente de alimentacin (60uA). Bajo costo.

FUNCIONAMIENTO:

Realizaremos comunicacin maestro-esclavo, donde el maestro coordina toda la informacin, usualmente tambin es el encargado de mantener el reloj si el protocolo lo exige, usualmente un maestro manda una orden por el bus y espera hasta que el esclavo le responda, pero en algunas ocasiones algunos esclavos estn autorizados a enviar informacin sin esperar la orden, El esclavo es el que obedece al maestro, normalmente ejecuta su proceso individual y mantiene los resultados hasta que el maestro se los solicite La clave fundamental de este proyecto est en el medio de transmisin que se utilice. Se pueden utilizar diferentes interfaces ya sea el caso de I2C o RS-485 que permiten la conexin multipunto, por donde se realizara la trasmisin y recepcin, donde tendremos en cuenta el costo y la complejidad que se tenga para crear la interface. Para lograr el control de temperatura en dispositivos electrnicos, se variar la velocidad del eje del motor el cual mover una hlice expulsando al exterior el aire calentado, evitando que se acumule y recaliente, logrando as disipar el calor producido por los elementos electrnicos en dispositivos. La temperatura aceptada para nuestro proyecto ser de 25 a 65C, encendindose el motor a velocidad media cuando la temperatura alcance los 40C, y a velocidad alta cuando esta alcance los 50C, logrando as mantenerlo en este rango, si la temperatura excede o es igual a 65C se encender una luz roja en seal de alerta, y que el equipo debe apagarse para no arruinarlo.

Galera:

Temperaturas Max y Min en los elementos de una PC.

También podría gustarte