Instituto Institu to Tecnol ecnológico ógico Superio Superiorr De Misantla INSTRUMENTACION INSTRUMENTACION Y CONTROL Docente: Mario Pre! Acosta Ing" #io$u%&ica 'rupo: ()( *A+
Reporte de práctica TERMOMETRO DE 8 LEDS Presenta:
Reyes Contreras Blanca del Carmen Ramirez Luna Ana Fatima Martinez Barradas !ctor "u#o $amora %arc!a Mar!a Elena Sánc&ez L'pez Ol#a (amilet&
,ec-a .e entrega: /)"0OCTU#RE01)/2
OBJETIVO Crear un termómetro visual que nos indicara mediante 8 leds lucen o se apagan en una escala termométrica. En función de la temperatura lucen más cantidad de leds o menos. Considerando también en tiempo real la temperatura en grados Celsius.
INTRODUCCION En esta practica se emplearan los mismos instrumentos de la practicas anteriores en los que se mencionan:
La protoboard se utiliza para conectar de manera efectiva y sencilla todas las partes del circuito sin necesidad de usar soldaduras Está compuesta por bloques de plástico perforados y numerosas láminas delgadas, de una aleación de cobre, estao y fósforo, que unen dic!as perforaciones, creando una serie de l"neas de conducción paralelas. #na placa de pruebas, también conocida como protoboard o breadboard, es una placa de uso genérico reutilizable o semipermanente, usado para construir prototipos de circuitos electrónicos con o sin soldadura. $ormalmente se utilizan para la realización de pruebas e%perimentales. &demás de los protoboard plásticos, libres de soldadura, también e%isten en el mercado otros modelos de placas de prueba.
Microcontrolador 'or cuestiones de versatilidad y facilidad en la consecución el más asequible es el (arduino), debido a que este presenta gran fle%ibilidad al momento de desarrollar el soft*are necesario para el almacenamiento de dic!os datos. El !ard*are consiste en una placa con un microcontrolador &tmel &+ y puertos de entrada-salida. os microcontroladores por su sencillez y ba/o coste permiten el desarrollo de m0ltiples diseos. 'or otro lado el soft*are consiste en un entorno de desarrollo que implementa el lengua/e de programación 'rocessing-1iring y el cargador de arranque 2boot loader3 que corre en la placa.
Cable USB 4e utiliza para conectar el arduino al computador Cables de conexión Cables de cobre normales para aplicaciones de circuitos electrónicos.
Resistencia
otoresistencia M!TERI!L " E#UI$O • • • • • • • •
5 6ar/eta &rduino 7ega 9; 5 Cable #4< &< para &rduino 5 'rotoboard 4oft*are =>E de &rduino ? Cables para conectar fotorresistencia 8 leds esistencias de ;@
C%DI&O int '()bador*+, --asi.na a la /ariable '()bador el /alor + int leds01*234546474849:49949;<, --de=ine /ariable en =or)a de lista lla)ada leds con 7 /alores int ntc*:, --asi.na a la /ariable ntc el /alor : int te)perat(ra*:, --asi.na a la /ariable te)perat(ra el /alor : int n*:, --asi.na a la /ariable n el /alor : int )*:, --asi.na a la /ariable ) el /alor : =loat te)perat(ra;*:, =loat te)perat(ra>*:, /oid set(p?@2 --co)ien'a la con=i.(ración =or ?n*:,nA7,n@ 2 pinMode?leds0n14OUT$UT@,
< --ace (e los /alores de la lista de la /ariable leds del : al 6 ?del 3 al 9;@ lo asi.ne a los pines los declara co)o de salida pinMode?'()bador4OUT$UT@, --la /ariable '()bador ?+@ es el pin (e pone co)o de salida SerialFbe.in?85::@, -- ace (e co)ience la co)(nicación con el p(erto serie ?pantalla de salida@ <
/oid )onitori'a?@2 --=(nción )onitori'a sir/e para )ostrar la te)perat(ra de la NTC en /alores desde : a 9:;+ SerialFprint?GEl /alor de te)perat(ra en .rados Celsi(s es FFFG@, --SerialFprintln?te)perat(ra@, --SerialFprintln?te)perat(ra;@, SerialFprintln?te)perat(ra>@, dela?9:::@, < /oid apa.aleds?@2 -- =(nción (e sir/e para apa.ar todos los leds =or ?)*:,)A7,)@ 2 di.italHrite?leds0)14LOH@, < < /oid loop?@2 --blo(e principal del pro.ra)a4 (e se repite asta el in=inito )s alla te)perat(ra*analo.Read?ntc@, -- lee el /alor entre : 9:;+ de la entrada analó.ica analó.ica : ?/alor de la /ariable ntc@ te)perat(ra;*?9:;+::::-te)perat(ra@9::::, te)perat(ra>*?;7F8@Klo.?te)perat(ra;@;;+F33, )onitori'a?@, -- lla)a a la =(nción )onitori'a apa.aleds?@, -- lla)a a la =(nción apa.aleds i=?te)perat(ra>A9;@2 --si la te)perat(ra es )enor a 9; .rados4 apa.a todos los leds apa.aleds?@, < i=?te)perat(ra>9;te)perat(ra>A*9>@2 -- si la te)perat(ra se enc(entra entre 9; 9> .rados enciende el led pri)ero ?salida di.ital 3@ =or ?n*:,nA9,n@ 2 di.italHrite ?leds0n14I&@, <
< i= ?te)perat(ra>9>te)perat(ra>A*9+@ 2 -- si la te)perat(ra se enc(entra entre 9> 9+ .rados enciende los leds 9 ; ?salidas di.itales 3 5@ =or ?n*:,nA;,n@ 2 di.italHrite ?leds0n14I&@, < < i= ?te)perat(ra>9+te)perat(ra>A*93@ 2 -- si la te)perat(ra se enc(entra entre 9+ 93 .rados enciende los leds 94; > ?salidas di.itales 345 6@ =or ?n*:,nA>,n@ 2 di.italHrite ?leds0n14I&@, < < i= ?te)perat(ra>93te)perat(ra>A*95@ 2 -- si la te)perat(ra se enc(entra entre 93 95 .rados enciende los leds 94;4> + ?salidas di.itales 34546 7@ =or ?n*:,nA+,n@ 2 di.italHrite ?leds0n14I&@, < < i= ?te)perat(ra>95te)perat(ra>A*96@ 2 -- si la te)perat(ra se enc(entra entre 95 96 .rados enciende los leds 94;4>4+ 3 ?salidas di.itales 3454647 8@ =or ?n*:,nA3,n@ 2 di.italHrite ?leds0n14I&@, < < i= ?te)perat(ra>96te)perat(ra>A*97@ 2 -- si la te)perat(ra se enc(entra entre 96 97 .rados enciende los leds 94;4>4+43 5 ?salidas di.itales 345464748 9:@ =or ?n*:,nA5,n@ 2 di.italHrite ?leds0n14I&@,
< < i= ?te)perat(ra>97te)perat(ra>A*98@ 2 -- si la te)perat(ra se enc(entra entre 97 98 .rados enciende los leds 94;4>4+4345 6 ?salidas di.itales 34546474849: 99@ =or ?n*:,nA6,n@ 2 di.italHrite ?leds0n14I&@, < < i= ?te)perat(ra>98te)perat(ra>A*;:@ 2 -- si la te)perat(ra se enc(entra entre 98 ;: .rados enciende los leds 94;4>4+434546 7 ?salidas di.itales 34546474849:499 9;@ =or ?n*:,nA7,n@ 2 di.italHrite ?leds0n14I&@, < < i= ?te)perat(ra>;:@ 2 -- si la te)perat(ra es )aor de ;: .rados enciende todos los leds 94;4>4+434546 7 ?salidas di.itales 34546474849:499 9;@ =or ?n*:,nA7,n@ 2 di.italHrite ?leds0n14I&@, < < dela?9:::@, -- espera (n se.(ndo
$ROCEDIMIENTO 5. Conectamos el sensor de temperatura a la protoboard, teniendo el lado plano del sensor de frente realizamos las cone%iones de la siguiente forma:
5.
El pin izquierdo lo conectamos a 9v.
.
El pin derec!o lo conectamos a tierra.
A.
El pin central lo conectamos a cualquier pin analógico de nuestro &rduino 2el pin &; en nuestro caso3.
. Conectamos dos E>s de distintos colores, agregamos una resistencia a cada E> en la parte plana que vaya a tierra. A. El otro pin del E> lo conectamos uno al A y 9 que son los que tienen funcionalidad '17. B. Conectamos los cables de tierra y 9+ de la &rduino a la protoboard. 9. Cargamos el código.
RESULT!DOS
CONCLUSIONES
os termómetros son un instrumento importante para la mayor"a de los sectores, nos permite tener una idea de la temperatura en nuestro caso de alguna reacción, en este caso !emos llevado a cabo la practica en la que pudimos realizar un termómetro visual controlado por arduino que nos indica con el brillos de los leds el nivel de temperatura que e%iste.