Autor Tema: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL  (Leído 22881 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado hepl2000

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 138
  • -Receive: 170
  • Mensajes: 1559
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #30 : octubre 29, 2011, 10:14:13 pm »
ok, te seguimos, y si traes el sensor de temp. de fuera, traeme uno a mi y un lcd. hay arreglamos lo del money por MP

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #31 : noviembre 01, 2011, 05:20:04 pm »
ANALISIS DE COMO CALCULAR LA TEMPERATURA CON EL ADC DEL PIC

haciendo calculos de como sacar la temperatura con el convertior ADC del PIC hice lo siguiente

el registro del cada ADC del pic PIC16F688  es de 10 bits

es decir 2^10 = 1024 niveles a la escala

esto significa que el ADC tiene una resolución de 10 bits, osea que puede registrar variaciones tan pequeñas de 1/(2^10) sobre el voltaje de referencia

regularmente el voltaje de referencia del ADC es 5v (por convencion y porque es lo comun como fuente de voltaje del PIC)

pero puede ponerse un voltaje distinto de referencia.



teniendo lo anterior claro, procedemos a describir el sensor de temperatura LM35

el LM35 presenta variaciones de 10mV/°C
lo que significa que por cada grado centigrado el dispositivo entrega 10mV mas

por ejemplo:

a 2° debe entregar 20mV
a 23° debe entregar 230mV
a 150° debe entregar 1.5V

mas información en la hoja técnica del sensor
http://www.national.com/ds/LM/LM35.pdf

si elegimos el rango completo del sensor, 2° - 150° es suficiente para el uso que le daremos.

como el voltaje esperado mayor es 150° -> 1.5V ponemos este voltaje como la referencia (basicamente en el pin de Vref del PIC se alambra hacia un punto fijo que proporcione 1.5V (luego discutiremos como lograr esto)

entonces la proporcion ya en el registro de 10 bits es
0v -> 0
1.5V -> 1023

la proporcion es 1.5V/1023  o 150°/1023

con esa division podemos saber segun el valor del registro cuanto es el voltaje que se está midiendo

por ejemplo, si el registro nos muestra un valor de 123, cuanta temperatura estamos leyendo?

123 * (150/1023) = 18.03°C

ya tenemos una formula con la que podemos tener una resolucion de parcial de 1 decimal para la temperatura, porque digo parcial, porque por la naturaleza de la formula, hay valores de temperatura que no se podran presentar, por ejemplo



en la tabla vemos que no aparece el valor de temperatura 0.2°, 0.5°, 0.8°, 1.1°, 1.4° etc
porque no aparecen?

partiendo del hecho que para tener desde 0.0 hasta 150.0 son 1500 valores posibles, con un registro de 10 bits solo podemos contar hasta 1024.
si hubieramos optado por representar de 0.0 a 100.0 como full escala, nos bastaria con los 1024 registros para tener un decimal completo de despliegue, pero para visualizacion y control es suficiente un decimal parcial.

la temperatura esta redondeada a 1 decimal


N/A

Desconectado RJCorp

  • Trade Count: (0)
  • Sv Full Member
  • *
  • Thank You
  • -Given: 225
  • -Receive: 48
  • Mensajes: 524
  • §♪♪♪♪♪®_®♪♪♪♪♪§
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #32 : noviembre 01, 2011, 10:38:53 pm »
EXELENTE  :drinks:

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #33 : noviembre 20, 2011, 04:07:39 pm »
se acuerdan que les dije que salia bien facil usar un LCD
aqui les traigo una muestra.

NOTA: la temperatura mostrada ahi no es real, este solo es un demo de que se podria mostrar y lo fácil que es hacerlo



para este demo usé una tarjeta ARDUINO, aun tengo que revisar el codigo del PIC para hacer el demo con el PIC.
N/A

Desconectado wenner

  • Sv Vampire Team ®
  • Trade Count: (0)
  • Sv Full Member
  • ***
  • Thank You
  • -Given: 21
  • -Receive: 38
  • Mensajes: 836
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #34 : noviembre 20, 2011, 04:48:09 pm »
Sos maldito  :sur:

En realidad las tortugas saben volar, lo que pasa es que son tan lentas que no consiguen despegar

Desconectado fhalcon

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 152
  • -Receive: 103
  • Mensajes: 1022
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #35 : noviembre 20, 2011, 04:50:59 pm »
Buen trabajo naruto, sos la mera mata donde se rasca el tigre.

Hey mara denle thank u por lo menos, vale el esfuerzo del tutorial.  :thumbsup:
Instalacion y configuracion de camaras IP, DVR y NVR, le creamos un plan que se adapte a sus necesidades. MP

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #36 : noviembre 20, 2011, 07:15:28 pm »
Buen trabajo naruto, sos la mera mata donde se rasca el tigre.

Hey mara denle thank u por lo menos, vale el esfuerzo del tutorial.  :thumbsup:
aunque ahorita todo es magia negra porque no use el PIC como en el digrama que puse, si no un arduino, y hablar de Arduino es OTRO TUTORIAL, asi que revisare el codigo del PIC, lo acoplare al al 16F627 que tengo ahi y hare la prueba, al menos ya se que sirve el LCD :D  (puya con esas librerias es tan facil como pegarle a un bolo :) )
N/A

Desconectado hepl2000

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 138
  • -Receive: 170
  • Mensajes: 1559
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #37 : diciembre 27, 2011, 11:46:45 pm »
aunque ahorita todo es magia negra porque no use el PIC como en el digrama que puse, si no un arduino, y hablar de Arduino es OTRO TUTORIAL, asi que revisare el codigo del PIC, lo acoplare al al 16F627 que tengo ahi y hare la prueba, al menos ya se que sirve el LCD :D  (puya con esas librerias es tan facil como pegarle a un bolo :) )
Si no me equivoco arduino es un placa de pruebas que incorpora un controlador atmel no?  yo vi en una tienda de electronica que tienen el Atmega88 pero no tengo ni idea si se trabaja igual que con los pic, hasta baje el simulador ide para atmel y creo que lo tengo por ahi guardado.

Sabes alguna direccion web de donde puedo comprar pic o atmel a bajo precio para inventar mas proyectos?