Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Som mange har jeg hatt en fascinasjon
med termokameraer, men de har alltid vært utenfor min prisklasse - til nå !!
Mens jeg surfet gjennom Hackaday-nettstedet, kom jeg over denne kamerabyggingen ved hjelp av M5Stack ESP32-modulen og en relativt billig Panasonic Grid-EYE / High performance AMG8833 Infrared Array Sensor. Jeg hadde allerede en M5Stack-kjernemodul, så det var helt enkelt å bygge dette!
Du finner delelisten i det siste trinnet.
Videoen viser bygget og de følgende trinnene forklarer prosessen.
¡Vámonos!
Trinn 1: Installer Sketch på M5Stack
Gå til GitHub -siden og
last ned Arduino-skissen for M5Stack
Da jeg først bekreftet skissen, mislyktes den fordi den nødvendige interpolation.cpp -filen ikke var i samme katalog som skissen. Flytt filen så går alt bra. Nå er det på tide å laste opp skissen til M5Stack. Kontroller at du har valgt riktig kort i Boards manager og at riktig seriell USB COM -port er valgt. En 0,1 µF kondensator settes mellom bakken og tilbakestillingsnålen slik at M5Stack kan blinke.
Du kan se flere detaljer om dette i en av mine andre videoer:
ESP32 M5Stack Core gjennomgang og test.
Trinn 2: Koble til AMG8833 Infrarød matrisensor
AMG8833 Infrarød matrise
Sensoren er koblet til M5Stack ved hjelp av I²C -bussen. Dette bruker de to pinnene SDA (pin 21) og SCL (pin 22) på M5Stack. Disse pinnene finnes på begge kontaktene på toppen eller bunnen av M5Stack. Velg det som passer dine behov. De to andre tilkoblingene er Ground og VCC 3,3 volt.
Når du slår på M5Stack, bør du se det termiske bildet, flott!
Trinn 3: Alternativ skisse med flere funksjoner
Jeg så at noen hadde "gafflet"
det originale GitHub -depotet og la til noen interessante nye funksjoner, inkludert:
- Flytt spotverdien (i flyt) til midten
- Finn min og maks piksel (min farget i blått og maks i hvitt)
- Vis rammer per sekund
- Automatisk skaleringstemperatur
- Start automatisk på nytt og tilbakestill i2c -porten ved dårlig tilkobling
- Pause -tilstand Auto søvnfunksjon
Du kan laste ned dette depotet her:
github.com/m600x/M5Stack-Thermal-Camera
Sjekk skissen i Arduino IDE og se etter kommandoen "M5. Lcd.setRotation (1);" Verdien bør settes til “0” ellers roteres skjermen 90 °!
Nå kan du laste opp skissen og prøve de nye menyene!
Komponentene jeg bruker er:
M5Stack Core ESP32
ELLER
M5Stack kjernemodul
CJMCU-833 AMG8833 8x8 termisk kamera IR termisk bildesensor
ELLER
CJMCU-833 AMG8833