Lonely113_ Control dex Temperatura Con ATmega8a

download Lonely113_ Control dex Temperatura Con ATmega8a

of 4

Transcript of Lonely113_ Control dex Temperatura Con ATmega8a

  • 7/26/2019 Lonely113_ Control dex Temperatura Con ATmega8a

    1/4

    8/6/2016 lonely113: Control de Temperatura con ATmega8a

    http://lonely113.blogspot.com.ar/2012/09/control-de-temperatura-con-atmega8a.html

    lonely113

    martes, 25 de septiembre de 2012

    Control de Temperatura con ATmega8aEste circuito se implementa para mantener un ambiente dentro de un rango de temperatura, el caso

    ms prctico es una incubadora. El controlador se encargar de hacer las correcciones necesarias

    cuando el sistema no cumpla las condiciones deseadas.

    En este caso, el controlador de temperatura tendr el papel de calefactor ya que cuando el ambiente

    disminuya su temperatura respecto de la mnima del rango, el controlador se activar y lo calentar

    hasta que la temperatura regrese al intervalo. Ahora, cuando el sector aumente su temperatura

    respecto de la mxima del rango, el circuito se desactivar dejando de calentarlo para que ste se

    enfre con el ambiente.

    Para proveer de calor el sector mencionado se utilizar un bombillo incandescente el cul se

    encender y apagar segn sea el caso.

    Etapas

    Sensor de temperatura y acondicionamiento:

    El LM35 es un sensor de temperatura que, segn la configuracin utilizada, entrega en su salida

    10mV/oC es decir, si la temperatura es de 25oC entonces la salida ser 0.25 V.

    El ADC del microcontrolador trabaja en el rango 0 5V, por lo tanto, para aprovechar mejor su

    sensibilidad, debemos amplificar la seal del LM35 10 veces. Es por ello que se utiliza el amplificador

    activo que puede implementarse en la configuracin mostrada o utilizar la configuracin bsica con un

    LM741.

    Referencia

    124,966

    Pginas vistas en total

    ABB

    Programacin AVR

    Programacin PI C

    Programadores AVR

    Programadores PIC

    Programacin VHDL

    Procesamiento de Seales e Imgenes

    Hp 50g

    Varios

    Categoras

    2012 (3)

    octubre (1)

    septiembre (2)

    Control PI discreto de iluminacioncon ATmega8a

    Control de Temperatura conATmega8a

    2011 (49)

    Archivo del blog

    Percy Julio Chambi Pacco

    percy

    Contribuyentes

    Seguidores

    0 Ms Siguiente blog Crear un blog Acced

    http://2.bp.blogspot.com/-mVIB46yDrcU/UGImoERNneI/AAAAAAAAASU/LO3GAdUy3vk/s1600/referencia.pnghttp://lonely113.blogspot.com.ar/2012/09/control-de-temperatura-con-atmega8a.htmlhttp://void%280%29/http://lonely113.blogspot.com.ar/2012_10_01_archive.htmlhttp://1.bp.blogspot.com/-vNEjYDJDnD0/UGIl4NcrOXI/AAAAAAAAASI/BPyi-zqHqI8/s1600/sensor.pnghttp://1.bp.blogspot.com/-vNEjYDJDnD0/UGIl4NcrOXI/AAAAAAAAASI/BPyi-zqHqI8/s1600/sensor.pnghttp://lonely113.blogspot.com/search/label/Varioshttp://1.bp.blogspot.com/-vNEjYDJDnD0/UGIl4NcrOXI/AAAAAAAAASI/BPyi-zqHqI8/s1600/sensor.pnghttp://1.bp.blogspot.com/-vNEjYDJDnD0/UGIl4NcrOXI/AAAAAAAAASI/BPyi-zqHqI8/s1600/sensor.pnghttp://lonely113.blogspot.com/search/label/VHDLhttp://1.bp.blogspot.com/-vNEjYDJDnD0/UGIl4NcrOXI/AAAAAAAAASI/BPyi-zqHqI8/s1600/sensor.pnghttps://www.blogger.com/https://www.blogger.com/home#createhttps://www.blogger.com/next-blog?navBar=true&blogID=8126969217814028272https://www.blogger.com/https://www.blogger.com/profile/00004704634833931706https://plus.google.com/105826940579575452765http://lonely113.blogspot.com.ar/search?updated-min=2011-01-01T00:00:00-05:00&updated-max=2012-01-01T00:00:00-05:00&max-results=49http://void%280%29/http://lonely113.blogspot.com.ar/2012/09/control-de-temperatura-con-atmega8a.htmlhttp://lonely113.blogspot.com.ar/2012/09/control-pi-discreto-de-iluminacion-con.htmlhttp://lonely113.blogspot.com.ar/2012_09_01_archive.htmlhttp://void%280%29/http://lonely113.blogspot.com.ar/2012_10_01_archive.htmlhttp://void%280%29/http://lonely113.blogspot.com.ar/search?updated-min=2012-01-01T00:00:00-05:00&updated-max=2013-01-01T00:00:00-05:00&max-results=3http://void%280%29/http://lonely113.blogspot.com/search/label/Varioshttp://lonely113.blogspot.com/search/label/HP%2050ghttp://lonely113.blogspot.com/search/label/Procesamiento%20de%20Se%C3%B1ales%20e%20Imageneshttp://lonely113.blogspot.com/search/label/VHDLhttp://lonely113.blogspot.com/search/label/Programadores%20PIChttp://lonely113.blogspot.com/search/label/Programadores%20AVRhttp://lonely113.blogspot.com/search/label/Programacion%20PIChttp://lonely113.blogspot.com/search/label/Programacion%20AVRhttp://lonely113.blogspot.com/search/label/ABBhttp://s09.flagcounter.com/more/XXxhttp://2.bp.blogspot.com/-mVIB46yDrcU/UGImoERNneI/AAAAAAAAASU/LO3GAdUy3vk/s1600/referencia.pnghttp://1.bp.blogspot.com/-vNEjYDJDnD0/UGIl4NcrOXI/AAAAAAAAASI/BPyi-zqHqI8/s1600/sensor.pnghttp://lonely113.blogspot.com.ar/
  • 7/26/2019 Lonely113_ Control dex Temperatura Con ATmega8a

    2/4

    8/6/2016 lonely113: Control de Temperatura con ATmega8a

    http://lonely113.blogspot.com.ar/2012/09/control-de-temperatura-con-atmega8a.html

    Este potencimetro se utilizar para elegir la temperatura de referencia que se requiera mantener.

    Tambin ir conectado a uno de los pines ADC del microcontrolador.

    Control

    El esquema muestra las conexiones de los pines del microcontrolador.

    Circuito de potencia

    El diodo D1 se utiliza para proteger al microcontrolador. El MOC3031 es un optotriac que enviar una

    seal de activacin al triac U6 cuando la salida del circuito de control sea 1 lgico (5 V), lo cual har

    que el bombillo se encienda caso contrario, si la salida del circuito de control es 0 lgico (0 V), el

    bombillo no se encender.

    Circuito Completo

    Programa en Basic

    'configuracion de microcontrolador

    $regfile = "m8def.dat" 'Micro

    $crystal = 8000000 'Frecu

    $hwstack = 32 'Hardw

    $swstack = 10 'Softw

    Config Timer1 = Timer , Prescale = 64 'Confi

    Config Portb = Output 'Puert

    Config Adc = Single , Prescaler = Auto 'Confi

    Funcionamiento

    El funcionamiento del programa es el siguiente:

    Participar en este sitio

    Google Friend Connect

    Miembros (12)

    Ya eres miembro? Iniciar sesin

    Se ha producido un error en este

    gadget.

    MIKITRONIC

    Blogs recomendados

    http://mikitronic.blogspot.com/http://1.bp.blogspot.com/-YP7scIAwZFA/UGIpkT_H7NI/AAAAAAAAASs/SC3RLmETdQg/s1600/completo.pnghttp://3.bp.blogspot.com/-072F9dqmZ4U/UGIogpASH5I/AAAAAAAAASk/pdo2kJrz404/s1600/potencia.pnghttp://3.bp.blogspot.com/-V-lK1UWIhVo/UGInQHtdiOI/AAAAAAAAASc/8WrMCoIqYKw/s1600/control.png
  • 7/26/2019 Lonely113_ Control dex Temperatura Con ATmega8a

    3/4

    8/6/2016 lonely113: Control de Temperatura con ATmega8a

    http://lonely113.blogspot.com.ar/2012/09/control-de-temperatura-con-atmega8a.html

    Publicado por Percy Julio Chambi Pacco en 5:38:00 p. m.

    Etiquetas: atmega8 basic, control de temperatura, control digital microcontrolador, Programacion AVR, proyecto

    potencia microcontrolador, temperatura atmega8, temperatura avr

    Se establece una temperatura de referencia mediante el potencimetro RV2.

    la temperatura se mantendr en el rango Trmpref +/- 0.1C.

    La rutina principal no realiza ninguna operacin, en este caso, pero si se desea se podra

    mantener al microcontrolador realizando alguna tarea y el control de temperatura slo ser

    una rutina de interrupcin que no lo mantendr ocupado todo el tiempo.

    La rutina de interrupcin se ejcutar cada 0.5s, hace falta calcular el valor en Comapare1a:

    Se requiere que la rutina de interrupcin se ejecute cada 0.5 s.

    La frecuencia del TIMER1 es:

    f=fosc/64=8 MHz / 64 = 125 KHz

    La cuenta en el TIMER1debe llegar hasta un cierto valor, inicializado en COMPARE1A,en 0.5 s

    para que se ejecute la rutina de interrupcin.

    NT = N / f = 0.5 s

    N = 0.5 f=0.5 125000

    N = 62500

    Se sensa la temperatura de referencia y de salida del sistema. El ADC lo convierte a un

    valor digital de 0 - 1023. Es necesario llevarlo al rango 0 - 50C:

    El ADC entrega un valor 0 1023d correspondiente a 0 5 V respectivamente, entonces:

    Vadc=Vin 1023 / 5 Vin = 5Vadc / 1023

    En este caso el valor numrico de temperatura es 10 veces el valor numrico de voltaje,

    es decir:

    Temp = 10 Vin

    Por lo tanto para obtener el valor numrico de temperatura se realizan las operaciones:

    Temp=50Vadc/1023

    En la rutina de interrupcin se observa que se crea un rang o Tmin - Tmax. en el que se

    quiere mantener al sistema.

    Si TempTmax entonces se apaga el bombillo para que el ambiente baje de temperatura.

    El proceso se repite indefinidamente, pero si por alguna razn se sobrepasara una temperaturamxima, en este caso 32C, se activar una alarma en el pin 5 del Puerto B.

    Recomendar esto en Google

    2 comentarios:

    Annimo 9 de noviembre de 2015, 14:21

    Hola !! tu proyecto esta genial lo armare y promto te dire que tal me funciono !!!!!

    Responder

    Qui Que 21 de abril de 2016, 21:46

    buen post amiwis me salvaste el culito papi :c

    Responder

    http://lonely113.blogspot.com/2012/09/control-de-temperatura-con-atmega8a.html?showComment=1461293176400#c9218083895847938667https://www.blogger.com/profile/08149351083895055203http://lonely113.blogspot.com/2012/09/control-de-temperatura-con-atmega8a.html?showComment=1447096863307#c9090223247138234433https://www.blogger.com/share-post.g?blogID=8126969217814028272&postID=2269973938676659666&target=pinteresthttps://www.blogger.com/share-post.g?blogID=8126969217814028272&postID=2269973938676659666&target=facebookhttps://www.blogger.com/share-post.g?blogID=8126969217814028272&postID=2269973938676659666&target=twitterhttps://www.blogger.com/share-post.g?blogID=8126969217814028272&postID=2269973938676659666&target=bloghttps://www.blogger.com/share-post.g?blogID=8126969217814028272&postID=2269973938676659666&target=emailhttp://lonely113.blogspot.com.ar/search/label/temperatura%20avrhttp://lonely113.blogspot.com.ar/search/label/temperatura%20atmega8http://lonely113.blogspot.com.ar/search/label/proyecto%20potencia%20microcontroladorhttp://lonely113.blogspot.com.ar/search/label/Programacion%20AVRhttp://lonely113.blogspot.com.ar/search/label/control%20digital%20microcontroladorhttp://lonely113.blogspot.com.ar/search/label/control%20de%20temperaturahttp://lonely113.blogspot.com.ar/search/label/atmega8%20basichttp://lonely113.blogspot.com.ar/2012/09/control-de-temperatura-con-atmega8a.htmlhttps://plus.google.com/105826940579575452765
  • 7/26/2019 Lonely113_ Control dex Temperatura Con ATmega8a

    4/4

    8/6/2016 lonely113: Control de Temperatura con ATmega8a

    http://lonely113.blogspot.com.ar/2012/09/control-de-temperatura-con-atmega8a.html

    Entrada ms reciente Entrada antiguaPgina principal

    Suscribirse a: Enviar comentarios (Atom)

    Introduce tu comentario...

    Comentar como: Seleccionar pe

    Publicar

    Vista previa

    Plantilla Watermark. Con la tecnologa de Blogger.

    https://www.blogger.com/http://lonely113.blogspot.com/feeds/2269973938676659666/comments/defaulthttp://lonely113.blogspot.com.ar/http://lonely113.blogspot.com.ar/2011/12/general-packet-radio-service-view-more.htmlhttp://lonely113.blogspot.com.ar/2012/09/control-pi-discreto-de-iluminacion-con.html