Termómetro IR Easy, móvil (4 / 8 paso)

Paso 4: Código de Arduino para la calibración y lectura de temperatura

El Arduino es el pan y la mantequilla de este dispositivo todo en que lo hace la mayor parte de los trabajos relacionados con este proyecto. Programación del Arduino puede hacerse fácilmente por pedir prestado parte de código de Adafruit en GitHub (https://github.com/adafruit/Adafruit-MLX90614-Library).

Este código hace varias cosas. En primer lugar, establece la relación master/slave es necesaria para la comunicación I2C. En segundo lugar, crea una clase "mlx" que hace acceder al objeto del esclavo, en este caso el MLX90614, increíblemente fácil. En tercer lugar, es convenientes definiciones que vienen en prácticas al hacer la programación necesaria para su proyecto.

Este código es una librería creada por Adafruit. Para usarlo, descarga un archivo .zip que contiene archivos .ino, .h y .cpp. Transferencia de esta carpeta .zip en tu biblioteca Arduino haciendo lo siguiente:

  1. Abra el explorador de windows (o finder si utiliza un Mac).
  2. Busque la carpeta archivos de programa en la unidad C:
  3. En la carpeta archivos de programa, busque la carpeta de Arduino
  4. En la carpeta de Arduino, busque la carpeta de bibliotecas.
  5. Pegar el archivo .zip en la carpeta de bibliotecas.

Ahora, puede abrir el IDE de Arduino y acceso el código de ejemplo asociado a esta biblioteca yendo a archivo -> ejemplos -> bibliotecas -> Adafruit MLX90614.

Al abrir este ejemplo de código, hay muchas cosas que destacar. En primer lugar, el código de ejemplo incluye dos bibliotecas: Wire.h y AdafruitMLX90614.h. La primera biblioteca permite la comunicación I2C mientras que la segunda ayuda a establecer el MLX90614 como un objeto.

Con tu Arduino conectado a su circuito, puede realizar una prueba rápida y ver exactamente lo que el código produce. Debería notar una temperatura relativamente exacta si abres el monitor serie. Si usted siente que su circuito está produciendo una incorrecta lectura de la temperatura, ir en el archivo .cpp asociado con esta biblioteca. En este documento verás el método readTemp. El código de este método nos permite calibrar la salida asociada a la lectura de la temperatura. Con base en el resultado que estamos viendo, modificar este código según sea necesario para asegurar la salida apropiada.

Se recomienda agregar un retraso a la salida de Arduino de aproximadamente 1s. Esto sólo permite que los datos que se insertará en una tarifa que es usable (de lo contrario, hay una abrumadora cantidad de datos generados).

Ahora tienes un termómetro de trabajo! Porque no hay ningún registro mecanismo o incluso pantalla, tenemos que añadir más funcionalidad.

Artículos Relacionados

Termómetro infrarrojo portátil

Termómetro infrarrojo portátil

Este Instructable demostrará cómo hacer un termómetro auricular usable, móvil. Este termómetro utiliza un sensor de temperatura infrarrojo y depende de la radiación timpánica a las lecturas de temperatura adquirida. Estas lecturas serán capaces de al
Tablero de conexión Wi-Fi ESP8266: NeoPixels, termómetro, sueño profundo, AP servidor Web config, EEPROM

Tablero de conexión Wi-Fi ESP8266: NeoPixels, termómetro, sueño profundo, AP servidor Web config, EEPROM

En el archivo adjunto zip puede leer tutoriales sobre hacer divertidas las cosas con la Junta de ESP8266 WiFi de bajo costo:Módulo Wi-Fi ESP8266 de programación de IDE Arduino.Interruptor ON/OFF luz usando su teléfono móvil sobre Wi-Fi."NeoPixels&quo
Termómetro en interruptor de pared

Termómetro en interruptor de pared

Proyecto simpleEs realmente sencillo proyecto sin cualquier microprocesador.Necesitaba indicar y controlar la humedad, la temperatura en algunas habitaciones de la casa de la familia. Para encontrar el lugar adecuado para instalar termómetro/higrómet
Bufanda de termómetro de Neopixel gigante

Bufanda de termómetro de Neopixel gigante

Pluma de motor, es exterior frío.Hacer esta bufanda vestibles tech alta tecnología, baja con un termómetro incorporado.Ya no se estarán preguntando cómo mucho frío es cuando paso fuera.Esto es conveniente como un proyecto bonito principiante profundi
Construcción de termómetro de bricolaje compost $2

Construcción de termómetro de bricolaje compost $2

Aquí están algunas instrucciones básicas sobre cómo construir un $2 termómetro de compost utilizando fuentes fácilmente disponibles. Parece cutre (en un buen rústico tipo de forma), pero funciona muy bien y utiliza pocos materiales.Realmente no neces
Arduino OLED termómetro e higrómetro con DHT11 para principiantes

Arduino OLED termómetro e higrómetro con DHT11 para principiantes

¡ Hola! Voy a mostrarte cómo hacer un Arduino OLED termómetro e higrómetro * con DHT11.El OLED que utilizamos hoy en día es 1.3″ pulgadas en tamaño, características 128 × 64 píxeles y usa el Bus SPI. En el siguiente paso encontrará más información út
Un termómetro adecuado

Un termómetro adecuado

Una noche bien te das cuenta de que están recibiendo una fiebre. ¿Preguntas como debo ver a un médico en este momento de la noche o debo esperar hasta mañana, es mi fiebre que uno malo o suave? comenzar rebotando en la cabeza. Usted revise su botiquí
Termómetro de VFD-tubo

Termómetro de VFD-tubo

Este es un tutorial corto sobre mi termómetro tubo de VFD. Lo construyo porque me gustó un termómetro interior que nadie, excepto yo.He utilizado los tubos de VFD porque me gusta el estilo retro.Para medida de temperatura que utilicé un DS1621 conect
Termómetro de tubo Nixie bargraph analógico en 13

Termómetro de tubo Nixie bargraph analógico en 13

este es un proyecto para un gráfico de barras ruso IN-13 tubo de Nixie para utilizar como un termómetro de habitación interior.Se llama "NixieTherm" y también está disponible como un recinto de incluido kit completo como se muestra en www.Nixiek
Termómetro interior/exterior reloj/Nixie de VFD Retro Fit Linden manto de reloj

Termómetro interior/exterior reloj/Nixie de VFD Retro Fit Linden manto de reloj

Me decidí a hacer algo que no había visto todavía y combinado (2) separar la electrónica usando pantallas de tubo de vacío de diferentes tipos (2) para hacer esta exhibición única. Nixie tubos para el termómetro y VFD (vacío flouresent pantalla) para
TempBug: termómetro conectado a internet

TempBug: termómetro conectado a internet

En enero pasado, tuvimos algunos problemas con el calor en mi oficina. Específicamente, el tipo de problemas en donde el calor no es, que suba y todavía no no encendido. Esto se encendió por más de unos días y terminó un día o dos después de que cons
Termómetro Digital DIY

Termómetro Digital DIY

este instructable le mostrará cómo hacer un termómetro que muestra la temperatura del aire.No es el termómetro más preciso en el mundo, pero para este precio y el hecho de que es casero...Paso 1: partesSe necesita:1 x ATMega8pantalla de 2 x 7 segment
Termómetro de barbacoa Chef IMP: Internet-Connected

Termómetro de barbacoa Chef IMP: Internet-Connected

cuando era un niño, cocinar nuestras vacaciones pavo o asado con uno de los termómetros poco pop-up que usted simplemente pega en el pájaro, que aparece (probablemente) cuando el pájaro está hecho, o por lo menos seguro para comer. Teníamos un montón
Smart termómetro Personal con Arduino

Smart termómetro Personal con Arduino

Este instructable es preparado como parte de nuestra tarea para TfCD (tecnología para el diseño de concepto) el curso en TU Delft. Se prepara el siguiente instructivo:bo Koperdraat: 4209567Karthik Mahadevan: 4501578En este instructable aprenderá a co