Descripción
Qué es
El módulo sensor de temperatura DS18B20 KY-001 es un dispositivo para Arduino y otros microcontroladores que permite la medición precisa de la temperatura en grados Celsius. Este sensor se utiliza en varios proyectos DIY, incluidos sistemas de alarma térmica, monitoreo ambiental y aplicaciones donde la precisión en la lectura de la temperatura es fundamental.
Características
- Medición de temperatura con el sensor DS18B20
- Compatible con Arduino y otros microcontroladores
Para qué sirve
Los módulos sensor de temperatura DS18B20 KY-001 son ideales para aplicaciones que requieren una lectura precisa de la temperatura, como sistemas de alarma térmica, monitoreo ambiental y proyectos DIY. Puedes utilizar el módulo en combinación con servicios en línea como IFTTT para enviar notificaciones cuando la temperatura supere un valor crítico.
Tutorial: Cómo usar Módulo Sensor de Medición de Temperatura DS18B20 KY-001
El módulo sensor DS18B20 es un dispositivo simple y confiable para medir la temperatura en grados Celsius. Ideal para proyectos DIY, impresoras 3D, drones o cualquier aplicación que requiera una lectura precisa de la temperatura.
Qué necesitas
- Arduino Uno
- Cable USB A-Micro B
- Batería
Pasos
- Conecta el módulo DS18B20 al pin de datos del microcontrolador Arduino
- Instala la biblioteca OneWire y DallasTemperature a través del IDE de Arduino
- Carga el sketch de ejemplo proporcionado en la biblioteca DallasTemperature
- Verifica que el LED en el módulo se encienda cuando se envía una solicitud de lectura
- Modifica el sketch para mostrar la temperatura en un display LCD o OLED conectado al microcontrolador Arduino
- Prueba el sensor exponiéndolo a diferentes temperaturas y observando los cambios en el display
- Implementa la adquisición de datos de manera periódica (por ejemplo, cada minuto) para un monitoreo continuo
- Guardar los datos de temperatura en una red SD o enviarlos en línea a través de Wi-Fi
Código de ejemplo
// Includi le librerie necessarie
#include <OneWire.h>
#include <DallasTemperature.h>
// Definisci il pin del sensore DS18B20
#define ONE_WIRE_BUS 2
// Oggetti per la libreria DallasTemperature
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup(void) {
Serial.begin(9600); // Inizializza la comunicazione seriale
}
void loop(void) {
sensors.requestTemperatures(); // Richiedi le temperature ai sensori DS18B20
float temperatura = sensors.getTempCByIndex(0); // Ottieni la temperatura in gradi Celsius dal primo sensore
Serial.print("Temperatura: ");
Serial.println(temperatura);
delay(5000); // Attendi 5 secondi prima di rilevare nuovamente la temperatura
}
Miniproyecto
Crear un sistema de alarma térmica que envía una notificación por correo electrónico o mensaje SMS cuando la temperatura supera un valor crítico. Utiliza el módulo DS18B20 para medir la temperatura y un servicio en línea como IFTTT para enviar las notificaciones.
Errores comunes
- Error en la instalación de las bibliotecas necesarias
- Conexión incorrecta del sensor al microcontrolador Arduino
- Configuraciones de precisión incorrectas en el código
- Problemas de alimentación insuficiente
Accesorios recomendados
- Display LCD o OLED para la visualización de la temperatura
- Módulo Wi-Fi ESP8266 para enviar datos en línea
- Batería LiPo con cargador USB
- Stampante SD Shield para el guardado de datos
Preguntas frecuentes
¿Cómo puedo aumentar la precisión del sensor DS1820?
Verifica las configuraciones de precisión en el datasheet y modifica el código en consecuencia.
El módulo no responde, ¿qué hacer?
Verifica los conectores físicos y asegúrate de que la alimentación sea correcta.







Valoraciones
No hay valoraciones aún.