Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Ca mulți am avut o fascinație
cu camere termice, dar au fost întotdeauna în afara gamei mele de preț - până acum !!
În timp ce navigați prin site-ul Hackaday, am întâlnit această construcție de camere folosind modulul M5Stack ESP32 și un senzor de panou infrarosu AMG8833 de înaltă performanță Panasonic Grid-EYE / High Performance AMG8833. Aveam deja un modul de bază M5Stack, așa că construirea acestui lucru a fost o nebunie!
Lista de piese o veți găsi în pasul final.
Videoclipul arată construcția și pașii care urmează explică procesul.
¡Vámonos!
Pasul 1: Instalați Sketch pe M5Stack
Accesați site-ul GitHub și
descărcați schița Arduino pentru M5Stack
Când am verificat schița pentru prima dată, nu a reușit deoarece fișierul interpolation.cpp necesar nu se afla în același director cu schița. Mutați fișierul și totul va fi bine. Acum este timpul să încărcați schița pe M5Stack. Verificați dacă ați selectat placa corectă în managerul Plăcilor și dacă este selectat portul USB serial serial corect. Un condensator de 0,1 µF este pus între pământ și pinul de resetare pentru a permite intermitentul M5Stack.
Puteți vedea mai multe detalii despre acest lucru în unul dintre celelalte videoclipuri ale mele:
ESP32 M5Stack Core Review and Test.
Pasul 2: Conectați senzorul de matrice cu infraroșu AMG8833
AMG8833 Infrared Array
Senzorul este conectat la M5Stack folosind magistrala I²C. Aceasta folosește cei doi pini SDA (pinul 21) și SCL (pinul 22) de pe M5Stack. Acești pini pot fi găsiți pe ambii conectori din partea superioară sau inferioară a M5Stack. Alegeți care se potrivește nevoilor dvs. Celelalte două conexiuni sunt la sol și VCC 3,3 volți.
Acum, când porniți M5Stack, ar trebui să vedeți imaginea termică, minunat!
Pasul 3: Schiță alternativă cu mai multe caracteristici
Am văzut că cineva s-a „bifurcat”
depozitul original GitHub și a adăugat câteva caracteristici noi interesante, inclusiv:
- Mutați valoarea spot (în float) în centru
- Identificați pixelii min și max (min colorat în albastru și maxim în alb)
- Afișați cadre pe secundă
- Temperatura de scalare automată
- Reporniți automat și resetați portul i2c în caz de conexiune defectuoasă
- Stare pauză Funcție de repaus automat
Puteți descărca acest depozit aici:
github.com/m600x/M5Stack-Thermal-Camera
Verificați schița din IDE-ul Arduino și căutați comanda „M5. Lcd.setRotation (1);” Valoarea trebuie setată la „0”, altfel ecranul va fi rotit cu 90 °!
Acum puteți încărca schița și puteți încerca noile meniuri!
Componentele pe care le folosesc sunt:
M5Stack Core ESP32
SAU
M5Stack Core Module
CJMCU-833 AMG8833 8x8 Camera termică IR Senzor de imagistică termică
SAU
CJMCU-833 AMG8833