Intro:
Ya puede tener uno de esos termómetros IR muy útil... sólo apuntar, disparar, y lea la temperatura. No ¿son grandes? Tengo dos.
Pero, ¿qué pasa si desea grabar las lecturas de temperatura en tu PC? Este Instructable le mostrará cómo construir tu propio termómetro infrarrojo que registrará en la PC - un beneficio adicional es que los datos se pueden graficar en Excel o visualiza en tiempo real usando un programa gratuito de Shareware llamado StampPlot Pro de la empresa SelmaWare Solutions. Los costos de piezas total deben venir bajo $50 pero una gran cantidad de la compra puede ser reutilizada en su próximo proyecto PICAXE.
El dispositivo se comunica con el PC en un link USB. Después de la construcción, usted puede modificar fácilmente el dispositivo si desea comunicarse a través de un puerto COMM de la PC. Esto liberará el adaptador USB para usar en otro proyecto. Después de ensamblar todo y hacer la programación y pruebas, me transfiere las piezas a un minibox y había añadido un regulador de 5V que podría correr el proyecto de una batería de 9V.
El trabajo de campo para este PICAXE vino de P.H. Anderson en www.phanderson.com y he usado su código con permiso por escrito. El sitio es una gran fuente para los chips PICAXE y el sensor de infrarrojo MLX90614 de Melexis. Por supuesto, hay otras fuentes, pero mi experiencia personal con el ordenar de phanderson.com ha sido muy positiva. Si usted es nuevo al PICAXE básico de programación, el sitio tiene muchos ejemplos bien documentados en su página web.
Primera parte: Inventario de repuestos y proveedores potenciales
1) PICXE - 20 X 2 y Protoboard "A"
2) Melexis MLX90614 "A"
3) resistencia de 10 K 1/4 watt "*"
4) resistencia de 22 K 1/4 watt "*"
5) resistencia 4.7 K 1/4 watt X 2 "B"
Lista de piezas de proveedores (sugerido):
Un www.phanderson.com/picaxe
B RadioShack
* Nota: El Protoboard PICAXE - 20 X 2 incluye la Protoboard, el chip PICAXE, enderezamiento, y la interfaz USB por un precio.
Parte dos: Descargar el software gratuito
Para programar el PICAXE, necesita el Editor de programación de PICAXE gratis desde: http://www.rev-ed.co.uk/picaxe/software.htm sólo descargar el software e instalar en tu PC. El protoboard y PICAXE viene programada con un programa de prueba sencilla para asegurar que todo funciona correctamente... la prueba del programa simplemente parpadea el LED rojo.
Usted también necesitará el software de controlador USB. Está disponible aquí: http://www.ftdichip.com/Drivers/VCP.htm
Parte tres: Conectando el MLX90614 al poder y a lo PICAXE
Construir el circuito en el protoboard teniendo cuidado de observar el pinout MLX90614. Una imagen vista inferior está incluida en este Instructable. En nuestro caso (vista inferior), Pin4 es VSS que es base para nuestro diseño USB de 5V. PIN3, VDD, se conectará a + 5 voltios. Pin1 y Pin2 tienen un pull-up 4,7 K (amarillo-violeta-rojo) resistores conectados a + 5V. Pin 1 está conectado al Pin 11 de lo PICAXE y Pin2 es conectado al Pin 13 de lo PICAXE.
El resto del cableado en el protoboard puede dejarse tal y como fue enviado. Sólo asegúrese de que prueba la Junta cuando llegue y que el LED rojo flasheado correctamente. Usted puede encontrar algunos componentes que se deben "hacia abajo" en la placa si la unidad no se sube.
Cuarta parte: Programación del PICAXE con el código de adquisición de temperatura
Para construir su termómetro, el ejemplo de código se encuentra aquí: http://www.phanderson.com/picaxe/mlx90614.html debe modificarse un poco y he hecho disponible la modificación al código de abajo. Abrir hasta el Editor de programación, conecte el cable USB a la PC, instalar al controlador de software USB. Luego copie el código siguiente en una ventana vacía en el Editor de programación y guardarlo con un nombre como MLX90614. BAS. Para programar el PICAXE, simplemente haga clic en el botón "Programa" en el editor. (Sugerencia: Si tienes un error de sintaxis, puede que necesite pegar el código en Bloc de notas primero, salvarlo y luego cargarlo en el Editor.)
Código es en formato TXT en el archivo adjunto. Descargar y cambiar el nombre a. BAS a utilizar en el editor de programa PICAXE.
Parte cinco: Trabajando con el PC y su termómetro
Ahora que tienes una conexión de su proyecto de temperatura para la PC, puede ver los datos o guardar los datos en un archivo de registro en el disco. Hay muchas opciones disponibles, pero voy a comentar dos métodos simples para la captura de los datos en formato de texto.
1) utilizar el Editor de programación de PICAXE "Terminal" para capturar la salida serial. Este proyecto enviará datos seriales a 2400 BAUD, sin paridad, 8 bits de datos y 1 bit de parada... (2400, n, 8, 1)
2) en Microsoft Windows XP, puede usar el Hyper Terminal para captura de datos utilizando la configuración en el #1
Tanto de los escenarios anteriores le permitirá copiar los datos en el búfer de sistema operativo y luego se transfieren los datos a otro programa, como Excel, por simplemente "pegar" el texto en el buffer.
Otra opción es que usted puede utilizar un programa gratuito como StampPlot Pro de SelmaWare para trazar los datos en serie en tiempo real. Usé la opción de gráfico "Calc-n-parcela" de StampPlot Pro porque puedo agregar una función de matemáticas en el programa que funciona en cada elemento de datos recibidos recibido desde el PIC. Los datos del proyecto estan en grados Kelvin y el último dígito es el lugar de la decimal, por lo que se debe dividir por 10 para recuperar el sistema decimal. Puede entonces trabajar con Kevin directamente o convertir a Celsius o Fahrenheit por simples matemáticas.
La fórmula para convertir los grados Kelvin (último dígito de la serie de datos es el "diez" lugar decimal) es:
data_K / 10 x 1.8-459.67 = data_F.n
En Excel, puede utilizar la siguiente fórmula para convertir los datos en serie a grados Fahrenheit:
=$a2/10*9/5-459.67 (suponiendo que A2 es el primer elemento de datos... A3 sería el siguiente, etc.).
Espero que se diviertan con su nueva temperatura de IR registrando el termómetro.
-Ray
Actualizaciones:
20110721 - eliminado código en línea y reflejado archivo TXT adjunto para mejorar la legibilidad
20110701 - actualizado reflejar de nuevo al circuito (negociando unos en eBay pronto... regrese)
20110701 - actualizado para mostrar el cuadro de proyecto nuevo (Newark #H97, 9V sobre $5)