MCP9808 con Arduino – Sensor de temperatura I2C

El MCP9808 con Arduino es un sensor de temperatura digital controlado por un puerto I2C. En primer lugar, el objetivo de este tutorial es mostrar el funcionamiento y la facilidad  que tiene el sensor  MCP-9808 de leer la temperatura de forma digital. Además podremos identificar para que sirve cada pin(que posee con comunicación I2C), junto con un Arduino UNO R3. Finalmente observar en la terminal de comunicación del puerto serial de Arduino, la información obtenida.

Biblioteca del MCP9808 para Arduino

Antes que nada la biblioteca que se necesita para trabajar con este sensor es la siguiente. La puedes descargar en el siguiente en enlace a la biblioteca de adafruit MCP9808.

sensor MCP9808

Funcionamiento del sensor MCP9808

Descripción del sensor MCP9808 con Arduino:

Es un sensor de temperatura digital que conserva con una interfaz I2C la cual es compatible con los microcontroladores que manejen igualmente este mismo tipo de comunicación (la cual sea del tipo estándar). Cuenta con un rango de exactitud /precisión el cual es muy bueno, evidentemente su tiempo de respuesta es de 15 minutos o menos.
El sensor  especialmente posee con registros que pueden ser programados por el usuario en tanto que dependiendo del rango de la temperatura o la aplicación que se tenga básicamente planeada; también el uso de estos registros se puede usar para fijar limites en la temperatura que se necesite usar.

Por ejemplo cuando la temperatura  que se monitorea,  sobrepasa los limites establecidos se puede tener en cuenta el usar la salida de alerta con la que cuenta el sensor, ademas el usuario tiene la elección de ajustar la polaridad de la señal de salida de alerta como una salida de comparador activo-alto o activo-bajo para la utilización del termostato, sin duda alguna esta es una, de algunas ventajas del sensor.

Características del MCP9808 con Arduino:

  • Rango de tensión: 2.7V a 5.5V
  • Corriente de operación (típica): 200  μA.
  • Protocolo I2C.
  • Precisión:
    • ±0.25°C (típica) de-40°C a +125°C.
    • ±0.5°C (máxima) de -20°C a 100°C.
  • Resolución: 0,0625°C.

Pines del MCP9808

sensor MCP9808

Descripción de los pines

En esta practica realizaremos una prueba del sensor de tal manera de conocer su funcionamiento mas sencillamente, antes de comenzar te recomiendo que observes la descripción sobre los detalles de cada pin del sensor para después iniciar la practica, en el caso de la imagen inferior se muestra la posición de cada pin del sensor  para no confundirnos a la hora de la conexión. Finalmente a continuación se presentan las capas de cobre de la PCB.

Materiales:

-1 Sensor de Temperatura I2C MCP9808

-Jumpers macho-macho

-1 Arduino UNO

-1 Protoboard

Diagrama de conexiones del MCP9808 con Arduino:

Diagrama de conexiones del MCP9808 con Arduino:

Conexiones del Sensor MCP9808

Código del MCP9808 con Arduino:

Finalmente, observaremos desde el monitor serie las lecturas que nos arroja nuestro sensor, de tal manera que las temperaturas están en Fahrenheit y Celsius:

sensor MCP9808

Lecturas obtenidas finalmente en el programa.

Escríbenos tus dudas o comentarios

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Usamos Cookies en nuestro sitio WEB

Por favor confirma, si aceptas nuestras cookies de rastreo. También puedes negar el uso de cookies de rastreo y seguir navegando sin que ninguna información sea enviada a servicios de terceros.