Puerta de control de temperatura sin contacto para detección rápida y precisa
Componentes y suministros
| Componente | Cantidad |
|---|---|
| Arduino MKR1000 | 1 |
| Sensor de temperatura IR sin contacto DFRobot | 1 |
| Micro-servomotor SG90 | 1 |
| Cables jumper (genéricos) | 1 |
Herramientas necesarias
- Pistola de pegamento caliente
- Soldador
Aplicaciones y servicios online
- Arduino IDE
- Extensión Microsoft Visual Studio Code para Arduino
Sobre este proyecto
Hemos presentado una puerta de escaneo de temperatura automatizada para monitorizar la temperatura corporal de las personas al pasar por ella. Si la temperatura de una persona supera los 99 °F (37,2 °C), la puerta rechaza automáticamente la entrada (cerrándose). La puerta también emite pitidos de advertencia si la temperatura es alta.
Descripción
El objetivo principal del sistema (puerta de escaneo de temperatura) es monitorizar la temperatura corporal humana cuando una persona pasa a través de la puerta. En situación normal, la puerta está siempre abierta. Si la puerta detecta alguna temperatura alta (más de 99,0 °F), rechaza automáticamente la entrada cerrando la puerta. La puerta también emite pitidos de advertencia mientras la temperatura corporal de la persona es alta.
Nuestro mundo se ve afectado por el COVID-19. Se necesitan algunas medidas de salud para prevenir la propagación del virus. Uno de los primeros síntomas del COVID-19 es la temperatura corporal alta o fiebre. Nuestras puertas de monitorización de temperatura son capaces de detectar temperaturas corporales altas.
Esta puerta de cribado térmico es útil para paradas de autobús, hospitales, restaurantes, aeropuertos, supermercados y centros comerciales, etc. El coste de implementación de esta puerta también es barato (en comparación con cámaras térmicas). Las cámaras térmicas también se usan para monitorizar la temperatura.
Lista de materiales
- Sensor de temperatura IR
- Servomotor
- Microcontrolador (Arduino MKR1000)
- Láminas/tableros de PVC
- Cables jumper
- Cuchilla de corte
- Pegamentos
Hicimos el prototipo de la puerta usando láminas de PVC. Instalamos un sensor de temperatura en la posición central en la parte superior de la puerta. El microcontrolador y el zumbador de advertencia se colocaron junto a la puerta. La operación de apertura y bloqueo de la puerta la realiza un servomotor.
Diagrama de circuito
Ver imagen del esquema de conexiones.
Demostración
El sistema detecta la temperatura al pasar y actúa en consecuencia: abre si es normal, cierra y pita si supera el umbral.
Conclusión
Se presenta una puerta de escaneo de temperatura automática. Esta puerta de escaneo es útil para comprobar la temperatura corporal humana.
Código
#include <Wire.h>
#include <Adafruit_MLX90614.h>
#include <Servo.h>
Servo myservo;
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
double temp;
int buzzer = 2;
void setup() {
Serial.begin(115200);
Serial.println("Prueba Adafruit MLX90614");
pinMode(buzzer, OUTPUT);
myservo.attach(5); // Pin Arduino MKR
myservo.write(0); // Puerta abierta
mlx.begin();
}
void loop() {
digitalWrite(buzzer, HIGH); // Buzzer activo bajo? Ajustar según hardware
myservo.write(0); // Puerta abierta por defecto
temp = mlx.readObjectTempF(); // Leer temperatura en Fahrenheit
if (temp > 90) { // Umbral ajustable (90°F aprox 32°C - parece bajo, verificar)
Serial.println("ALTA TEMPERATURA");
digitalWrite(buzzer, LOW); // Activar buzzer
myservo.write(95); // Cerrar puerta
delay(1000);
}
Serial.print(temp);
Serial.println("*F");
Serial.println();
delay(500);
}
Nota: El umbral de 90°F en el código parece bajo para detección de fiebre (37°C = 98.6°F). Ajustar a 99°F o 100°F según necesidad. El sensor MLX90614 mide temperatura de objeto infrarroja sin contacto.
Esquemáticos
Ver diagrama de conexiones del sensor MLX90614, servomotor y buzzer al Arduino MKR1000.
Proceso de manufactura
- Monitorización profesional de temperatura con Raspberry Pi y DS18B20
- Monitorización precisa de temperatura en armario de servidores con Raspberry Pi
- Proyecto Dados Digitales Arduino: Construye tu Propio Generador de Números Aleatorios con LCD
- Registrador de Temperatura y Humedad con Arduino, DHT11 y Ethernet Shield
- Construye un Iron Man animado con Arduino: componentes, sensores y guía paso a paso
- Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
- Construye un Brazo Robótico Impreso en 3D Controlado por Arduino – Guía Paso a Paso
- Controlador de Humidificador DIY con Arduino y Relé: Configuración Segura de Alto Voltaje
- Pong Neón en Matriz NeoPixel con Arduino Nano
- Construye un volante joystick personalizado con Arduino para gaming
- Sistema inteligente de monitorización de temperatura para escuelas: preciso, en tiempo real y seguro