Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Como muchos he tenido una fascinación
con cámaras térmicas, pero siempre han estado fuera de mi rango de precios, ¡hasta ahora!
Mientras navegaba por el sitio web de Hackaday, encontré esta cámara construida con el módulo M5Stack ESP32 y un sensor de matriz de infrarrojos Panasonic Grid-EYE / High performance AMG8833 relativamente económico. Ya tenía un módulo central M5Stack, ¡así que construirlo fue una obviedad!
Encontrará la lista de piezas en el paso final.
El video muestra la compilación y los siguientes pasos explican el proceso.
¡Vámonos!
Paso 1: Instale Sketch en M5Stack
Vaya al sitio de GitHub y
descargue el boceto de Arduino para el M5Stack
Cuando verifiqué el boceto por primera vez, falló porque el archivo interpolation.cpp requerido no estaba en el mismo directorio que el boceto. Mueve el archivo y todo irá bien. Ahora es el momento de cargar el boceto en el M5Stack. Compruebe que ha seleccionado la placa correcta en el administrador de placas y que está seleccionado el puerto COM USB serie correcto. Se coloca un capacitor de 0.1 µF entre la tierra y el pin de reinicio para permitir que el M5Stack se encienda.
Puedes ver más detalles sobre esto en uno de mis otros videos:
Revisión y prueba de ESP32 M5Stack Core.
Paso 2: Conecte el sensor de matriz de infrarrojos AMG8833
La matriz de infrarrojos AMG8833
El sensor se conecta al M5Stack mediante el bus I²C. Esto usa los dos pines SDA (pin 21) y SCL (pin 22) en el M5Stack. Estos pines se pueden encontrar en ambos conectores en la parte superior o inferior del M5Stack. Elija el que se adapte a sus necesidades. Las otras dos conexiones son tierra y VCC de 3,3 voltios.
Ahora, cuando encienda el M5Stack, debería ver la imagen térmica, ¡genial!
Paso 3: boceto alternativo con más funciones
Vi que alguien se había "bifurcado"
el repositorio original de GitHub y se agregaron algunas características nuevas interesantes que incluyen:
- Mueva el valor al contado (en flotación) al centro
- Identifique el píxel mínimo y máximo (mínimo de color azul y máximo de blanco)
- Mostrar fotogramas por segundo
- Temperatura de escala automática
- Reinicio automático y restablecimiento del puerto i2c en caso de mala conexión
- Estado de pausa Función de reposo automático
Puedes descargar este repositorio aquí:
github.com/m600x/M5Stack-Thermal-Camera
Verifique el boceto en el IDE de Arduino y busque el comando "M5. Lcd.setRotation (1);" El valor debe establecerse en “0”; de lo contrario, la pantalla se rotará 90 °.
¡Ahora puede cargar el boceto y probar los nuevos menús!
Los componentes que utilizo son:
M5Stack Core ESP32
O
Módulo central M5Stack
CJMCU-833 AMG8833 Sensor de imágenes térmicas IR de cámara térmica 8x8
O
CJMCU-833 AMG8833