Escáner de temperatura por infrarrojos inalámbrico
Componentes y suministros
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Herramientas y máquinas necesarias
| ||||
|
Aplicaciones y servicios en línea
| ||||
|
Acerca de este proyecto
Escáner de temperatura por infrarrojos inalámbrico
engrpandaece PH
La pistola de infrarrojos térmica comercial, un termómetro de infrarrojos para la frente sin contacto, está diseñada para una detección inicial de fiebre simple, conveniente y precisa de grupos al apuntar el termómetro a áreas de la cara como la frente. Para medir a esa persona, debe estar cerca del objetivo y puede resultar en una infección ..
El propósito de este dispositivo es escanear y ver la temperatura de forma inalámbrica a distancia. La persona que se encarga de medir la temperatura antes de entrar al edificio está a salvo de la infección y puede hacer más tareas en lugar de estar cerca y medir a los demás. "Toca menos y haz más".
Este dispositivo utiliza un módulo bluetooth HC06 que tiene un alcance de hasta 9 metros.
Además, el uso de una pistola térmica comercial es costoso y, para hacer una alternativa, hice una versión de bajo presupuesto para bricolaje.
CONEXIÓN DE CABLEADO (BreadboardFritzing)
MLX 90614 está utilizando comunicación I2C
Arduino Nano -------- MLX90614
3,3 V ------------------------ Vin
GND ----------------------- Gnd
A5 -------------------------- SCL
A4 -------------------------- SDA
Arduino Nano ----------- Módulo HC06 BT
D0 (Tx) ---------------------- RXD
D1 (Rx) ---------------------- TXD
GND ------------------------ GND
5V --------------------------- VCC
Descargue la biblioteca MLX90614 adafruit library, abra Arduino IDE y menú Herramientas -> Administrar bibliotecas -> busque MLX90614. y haga clic en Biblioteca Adafruit MLX90614 (Descargue la última versión) y luego haga clic en instalar en el Administrador de bibliotecas.
Prueba del sensor
Para probar el sensor mlx90614, abra Arduino IDE, haga clic en Archivo -> Ejemplos -> Biblioteca Adafruit MLX90614 -> mlxtest.
Luego cargue y vea Monitor serial. Puede ver la temperatura ambiente y la temperatura del objeto en grados Celsius y Fahrenheit.
Temperatura ambiente también llamada temperatura ambiente. La temperatura del objeto es cualquier objeto cercano o cuerpo (hasta 5 cm) detectado.
- Especificaciones del sensor de temperatura MLX90614-Voltaje de funcionamiento:3.6V a 5V (disponible en versiones de 3V y 5V) -Corriente de suministro:1.5mA.-Rango de temperatura del objeto:-70 ° C a 382.2 ° C.-Rango de temperatura ambiente:- 40 ° C a 125 ° C.-Precisión:0.02 ° C.-Campo de visión:80 ° -Distancia entre el objeto y el sensor:2cm-5cm (aprox.)
Hacer circuito en PCB
Diseño esquemático
Este es el diagrama esquemático completo.
Empezar a soldar
Este sigue siendo mi prototipo, así que utilicé encabezados de clavija hembra para poder cambiar, modificar o eliminar más tarde, pero puede soldar las piezas directamente si lo desea.
Si tiene un probador múltiple, es mejor probar la conexión de soldadura antes de probarlo y encenderlo.
SUBIR PROGRAMA
NOTA: Antes de cargar el programa, desconecte la conexión Bluetooth TX &RX o su código no se cargará.
/ **************************************** ********
Este es un ejemplo de biblioteca para el sensor de temperatura MLX90614
Diseñado específicamente para trabajar con los sensores MLX90614 en la
tienda de adafruit
----> https://www.adafruit.com/products/1747 versión 3V
----> https://www.adafruit.com/products/1748 versión 5V
Estos sensores usan I2C para comunicarse, se requieren 2 pines para
interfaz
Adafruit invierte tiempo y recursos en proporcionar este código fuente abierto,
por favor apoye Adafruit y hardware de código abierto comprando
productos de Adafruit!
Escrito por Limor Fried / Ladyada para Adafruit Industries.
Licencia BSD, todo el texto anterior debe incluirse en cualquier redistribución
****** ******************************************** /
#include
#include
Adafruit_MLX90614 mlx =Adafruit_MLX90614 ();
void setup () {
Serial.begin (9600);
Serial. println ("Prueba Adafruit MLX90614");
mlx.begin ();
}
bucle vacío () {
Serial.print (mlx .readAmbientTempC ());
Serial.print ("|");
Serial.print (mlx.readObjectTempC ());
Serial.print ("|");
retraso (1000);
}
INSTALAR APLICACIÓN
https://play.google.com/store/apps/details?id=com.irscanner.panda&hl=en_US
Configura la APLICACIÓN
- Encuentra tu Bluetooth y VINCULA. La contraseña predeterminada de BT es 1234 o 0000
- Abra la aplicación, elija su Bluetooth y haga clic en Conectar.
Ahora está conectado y ahora se muestran sus DATOS de temperatura.
La lectura de temperatura para el cuerpo humano es
Normal:34,8 ° C - 37,3 ° C
Alto:37,4 ° C - 38 ° C
Fiebre:38,1 ° C - 42,9 ° C
Opcional
- Para cambiar el SSID y la contraseña de bluetooth, aquí está mi código:https://github.com/engrpanda/Arduino-Bluetooth-Controller/blob/master/AT_COMMANDS/AT_COMMANDS.ino
Prueba de video del escáner de temperatura por infrarrojos inalámbrico
PLAN FUTURO / ACTUALIZACIONES / APLICACIÓN SIN TACTO
- Equipar con un sistema de bloqueo de puerta automático. La puerta no se abrirá a menos que su temperatura sea normal.
- Equipar con reconocimiento facial. Reconozca al usuario y guarde sus datos para rastrear contactos.
Código
- Código completo
Código completo C / C ++
/ ******************************************** ***** Este es un ejemplo de biblioteca para el sensor de temperatura MLX90614 Diseñado específicamente para trabajar con los sensores MLX90614 en la tienda adafruit ----> https://www.adafruit.com/products/1747 versión 3V --- -> https://www.adafruit.com/products/1748 Versión de 5V Estos sensores usan I2C para comunicarse, se requieren 2 pines para interactuar Adafruit invierte tiempo y recursos proporcionando este código de fuente abierta, por favor apoye a Adafruit y al hardware de fuente abierta por comprando productos de Adafruit! Escrito por Limor Fried / Ladyada para Adafruit Industries. Licencia BSD, todo el texto anterior debe incluirse en cualquier redistribución ************************************ ************** / # include#include Adafruit_MLX90614 mlx =Adafruit_MLX90614 (); void setup () {Serial.begin (9600); Serial.println ("prueba Adafruit MLX90614"); mlx.begin ();} bucle vacío () {Serial.print (mlx.readAmbientTempC ()); Serial.print ("|"); Serial.print (mlx.readObjectTempC ()); Serial.print ("|"); retraso (1000);}
Proceso de manufactura