MCP9808:cómo conectar el sensor de temperatura I2C con Arduino IDE
Encontrar un sensor de temperatura preciso con mediciones de temperatura de alta precisión y un amplio rango de voltaje puede ser un ajetreo. A menudo, los principiantes piensan en DS18B20 como una opción ideal. Sin embargo, tienden a pasar por alto el sensor fácil de usar con características ejemplares del sensor MCP9808.
https://depositphotos.com/325693808/stock-photo-digital-thermometer-temperature-sensor-ds18b20.html (sensor de temperatura digital DS18B20)
Entonces, ¿qué hace que el sensor MCP9808 se destaque entre otros sensores? Quédese mientras desplegamos el pinout, las características y la capacidad de interfaz con un Arduino.
¿Qué es MCP9808?
MCP9808 es un sensor de temperatura digital I2C que tiene una precisión máxima de ±0,5 °C y una precisión de +0,0625 °C y convierte temperaturas que van desde -20 °C a 100 °C.
Además de tener características como un amplio rango operativo, también interactúa perfectamente con Arduino a través del protocolo de comunicación I2C.
Configuración de pines MCP9808
El sensor de temperatura I2C tiene ocho pines; hemos resumido sus funciones en la siguiente tabla.
Símbolo MCP9808 y diagrama de pines
Características del MCP 9808
Las características y especificaciones de MCP9808 se enumeran a continuación;
- Primero, tiene una corriente de funcionamiento de 200 µA (típica) y un rango de voltaje lógico y de alimentación de 2,7 V a 5,5 V. Además, su corriente de apagado es de 0,1 µA (típica).
- Luego, su resolución de medición seleccionable por el usuario incluye +0,5 °C, +0,25 °C, +0,125 °C y +0,0625 °C.
- Además, sus límites de temperatura programables por el usuario son límites críticos de temperatura y ventana de temperatura.
- Además, garantiza una precisión de lectura/precisión típica de las siguientes;
- ±1 °C (máximo) de -40 °C a +125 °C,
- ±0,5 °C (máximo) de -20 °C a 100 °C, y
- ±0,25 °C (típico) de -40 °C a 125 °C.
- Puede incorporar modo de apagado, resolución programable, límite e interruptor de salida. En consecuencia, los registros programables por el usuario ayudan a proporcionar flexibilidad en las aplicaciones de detección de temperatura I2C.
- Además, hay aproximadamente ocho controles I2C simples en cada bus I2C que contiene pines de dirección ajustables.
- El sensor de temperatura de 8 pines es un tipo de montaje en superficie empaquetado en 8-MSOP, 2×3 DFN-8 u 8-TSSOP.
Interfaz de mcp9808 con Arduino
Ahora veremos un método paso a paso mediante el cual puede emparejar su sensor MCP9808 con un Arduino.
Componentes necesarios (Software y Hardware)
- Sensor de temperatura de alta precisión Grove I2C (MCP9808) o cualquier sensor de microchip MCP9808,
- Escudo con base de arboleda,
- Biblioteca de software MCP9808,
- Bosquejo de muestra,
- Cable USB para adaptarse a Arduino,
- Cables de conexión de placa de pruebas y
- Placas Arduino como Arduino Mega, Arduino UNO, etc.
(Arduino UNO)
Configuración del hardware
Un sensor MCP 9808 requiere dos cables, uno para tierra y el otro para bus I2C más alimentación. También proporcionará un voltaje de fuente de alimentación que oscila entre 3,3 V y 5 V.
Además, conecte el reloj y los cables de datos a los puertos analógicos A5 y A4 (pines I2C en la placa Arduino).
- Comience conectando el MCP9808 al puerto I2C en el escudo de la base de la arboleda.
- Luego, conecte su protector de base de arboleda en la placa Arduino.
- Finalmente, use un cable USB para conectar el Arduino a una computadora/PC.
Configuración del software utilizando un código Arduino
- Vaya a GitHub y descargue un MCP 9808 de grove.
- Después, instale una biblioteca Arduino desde el administrador de la biblioteca en el sitio web.
- Luego, use la ruta del archivo, por ejemplo, sensor de temperatura de arboleda MCP9808, a MCP9808_demo_with_limit para reiniciar su IDE de Arduino.
- Luego, cargue su demostración configurada.
- Haga clic en la herramienta, luego en el monitor serie para abrir el monitor serie del IDE de Arduino. Alternativamente, puede presionar simultáneamente las teclas CTRL+Shift+M para realizar una función similar.
Los resultados deberían ser los siguientes:
Conclusión
El sensor de temperatura MCP 9808 tiene una medición de temperatura de alta precisión que se adapta a los proyectos de microcontroladores. Además, puede emparejar la placa de conexión del sensor con un protocolo de interfaz I2C.
No dude en ponerse en contacto con nosotros para obtener más información sobre el sensor de temperatura MCP 9808 I2C. Estamos a su servicio.
Tecnología Industrial
- Registrador de temperatura Raspberry Pi
- Monitoreo de CO2 con sensor K30
- ¿Qué tan alto eres?
- Sensor capacitivo de huellas dactilares con Arduino o ESP8266
- Cómo conectar Arduino Mega con el módulo GPS NEO-6M
- Cómo leer la temperatura y la humedad en Blynk con DHT11
- Uso del sensor de pulso portátil MAX30100 con Arduino
- Uso del sensor de humedad del suelo YL-39 + YL-69 con Arduino
- Mini radar con Arduino
- Cómo hacer música con un Arduino
- Cómo comenzar con la inferencia de IA en el perímetro