Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Tako kot mnogi so me fascinirali
s termalnimi kamerami, vendar so bile vedno izven mojega cenovnega razreda - do sedaj !!
Med brskanjem po spletnem mestu Hackaday sem naletel na to kamero z uporabo modula M5Stack ESP32 in sorazmerno poceni Panasonic Grid-EYE / visoko zmogljiv infrardeči senzor AMG8833. Imel sem že jedrni modul M5Stack, zato je bilo to enostavno narediti!
Seznam delov boste našli v zadnjem koraku.
Video prikazuje gradnjo in naslednji koraki razlagajo postopek.
¡Vámonos!
Korak: Namestite Sketch na M5Stack
Pojdite na spletno mesto GitHub in
prenesite skico Arduino za M5Stack
Ko sem prvič preveril skico, ni uspela, ker zahtevana datoteka interpolation.cpp ni bila v istem imeniku kot skica. Premakni datoteko in vse bo v redu. Zdaj je čas, da skico naložite v M5Stack. Preverite, ali ste v upravitelju plošč izbrali pravilno ploščo in ali so izbrana ustrezna serijska vrata USB COM. Kondenzator 0,1 µF je nameščen med ozemljitvijo in zatičem za ponastavitev, da lahko utripa M5Stack.
Več podrobnosti o tem si lahko ogledate v enem od mojih drugih videoposnetkov:
Pregled in preskus jedra ESP32 M5Stack.
Korak: Priključite senzor infrardeče matrike AMG8833
Infrardeči niz AMG8833
Senzor je priključen na M5Stack z vodilom I²C. Ta uporablja dva zatiča SDA (pin 21) in SCL (pin 22) na M5Stack. Te nožice najdete na obeh priključkih na zgornji ali spodnji strani M5Stack -a. Izberite tisto, ki ustreza vašim potrebam. Druga dva priključka sta ozemljitev in VCC 3,3 volta.
Zdaj, ko vklopite M5Stack, bi morali videti toplotno sliko, super!
3. korak: Alternativna skica z več funkcijami
Videl sem, da se je nekdo "razcepil"
prvotno skladišče GitHub in dodalo nekaj zanimivih novih funkcij, vključno z:
- Premaknite točkovno vrednost (v plavajočem stanju) v sredino
- Določite najmanjšo in največjo slikovno piko (min obarvano modro in največ belo)
- Prikaz kadrov na sekundo
- Samodejno skaliranje temperature
- Samodejni ponovni zagon in ponastavitev vrat i2c v primeru slabe povezave
- Stanje premora Funkcija samodejnega spanja
To repozitorij lahko prenesete tukaj:
github.com/m600x/M5Stack-Thermal-Camera
Preverite skico v Arduino IDE in poiščite ukaz "M5. Lcd.setRotation (1);" Vrednost je treba nastaviti na “0”, sicer se zaslon zasuka za 90 °!
Zdaj lahko naložite skico in preizkusite nove menije!
Komponente, ki jih uporabljam, so:
M5Stack jedro ESP32
ALI
Osnovni modul M5Stack
CJMCU-833 AMG8833 8x8 termalna kamera IR termalni senzor
ALI
CJMCU-833 AMG8833