Escáner de Temperatura IR Inalámbrico – Arduino Nano, Bluetooth y MLX90614
Componentes y materiales
- Arduino Nano R3 ×1
- Módulo Bluetooth HC-06 ×1
- Sensor de temperatura sin contacto MLX90614 ×1
- Batería 9V ×1
- Conector de batería 9V ×1
- Bloque de terminales ×1
- Interruptor basculante (no iluminado) ×1
- PCB universal ×1
- Cables de hilo trenzado ×1
- Header hembra ×1
Herramientas necesarias
- Soldador
- Estaño sin plomo
Aplicaciones y servicios
- Arduino IDE
- App "Wireless IR Temperature Scanner plus ULTRA" (Android)
Descripción del proyecto
Este dispositivo permite medir la temperatura corporal a distancia (hasta 9 metros mediante Bluetooth), reduciendo el riesgo de contagio en controles de acceso. Es una alternativa económica a los termómetros infrarrojos comerciales.
Conexiones (breadboard / Fritzing)
MLX90614 (I2C)
- Arduino Nano 3.3V → Vin
- GND → GND
- A5 → SCL
- A4 → SDA
HC-06 Bluetooth
- D0 (TX) → RXD
- D1 (RX) → TXD
- GND → GND
- 5V → VCC
Prueba del sensor
- Instalar librería Adafruit MLX90614 desde el gestor de librerías de Arduino IDE.
- Abrir ejemplo mlxtest (Archivo → Ejemplos → Adafruit MLX90614 Library).
- Subir y abrir monitor serie: verás temperatura ambiente y de objeto (°C y °F).
Especificaciones del MLX90614: Voltaje 3.6–5V, consumo 1.5 mA, rango objeto -70°C a 382°C, rango ambiente -40°C a 125°C, precisión 0.02°C, campo de visión 80°, distancia 2–5 cm.
Montaje en PCB
Se sueldan los componentes en una PCB universal. Se recomienda probar continuidad con multímetro antes de alimentar.
Código para Arduino
/***************************************************
* Ejemplo de librería para sensor MLX90614
***************************************************/
#include
#include
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
void setup() {
Serial.begin(9600);
Serial.println("Adafruit MLX90614 test");
mlx.begin();
}
void loop() {
Serial.print(mlx.readAmbientTempC());
Serial.print("|");
Serial.print(mlx.readObjectTempC());
Serial.print("|");
delay(1000);
}
Configuración de la app
- Emparejar el módulo HC-06 (PIN por defecto: 1234 o 0000).
- Abrir la app, seleccionar el dispositivo Bluetooth y pulsar Connect.
- La app muestra temperatura ambiente y de objeto.
Interpretación para cuerpo humano:
- Normal: 34.8°C – 37.3°C
- Alta: 37.4°C – 38.0°C
- Fiebre: 38.1°C – 42.9°C
Mejoras futuras
- Integrar con cerradura automática: la puerta solo abre si la temperatura es normal.
- Añadir reconocimiento facial para trazabilidad de contactos.
Esquemáticos
Proceso de manufactura
- Escáneres TC (TAC): evolución, diseño y futuro de la imagen médica 3‑D
- Escáner de código de barras: Tecnología, diseño y tendencias futuras
- Ventilador controlado por temperatura: sistema DIY con relé para refrigeración de muebles multimedia
- Monitorización profesional de temperatura con Raspberry Pi y DS18B20
- Monitorización precisa de temperatura en armario de servidores con Raspberry Pi
- Monitor de temperatura casero con Raspberry Pi, MCP9808, InfluxDB y Grafana
- Termoelectricidad: entendiendo termopares y el efecto Seebeck
- Termopares: Aprovechando el Efecto Seebeck para Medición Precisa de Temperatura
- Coeficiente de temperatura de la resistencia: cómo la temperatura altera la conductividad
- AuGe12: Aleación Premium de Soldadura Blanda a Base de Oro
- Renio: Metal de Ultra Alta Densidad para Filamentos y Aplicaciones Refractarias