Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Jako mnoho dalších jsem byl fascinován
s termokamerami, ale vždy byly mimo mé cenové rozpětí - až dosud !!
Při procházení webových stránek Hackaday jsem narazil na tuto kameru sestavenou pomocí modulu M5Stack ESP32 a relativně levného infračerveného senzoru AMG8833 Panasonic Grid-EYE / High performance AMG8833. Už jsem měl základní modul M5Stack, takže budování tohoto bylo zbytečné!
Seznam dílů najdete v posledním kroku.
Video ukazuje sestavení a následující kroky vysvětlují postup.
¡Vámonos!
Krok 1: Nainstalujte si Sketch na M5Stack
Přejděte na web GitHub a
stáhněte si skicu Arduino pro M5Stack
Když jsem skicu poprvé ověřil, selhala, protože požadovaný soubor interpolation.cpp nebyl ve stejném adresáři jako skica. Přesuňte soubor a vše bude v pořádku. Nyní je čas nahrát skicu do M5Stack. Zkontrolujte, zda je ve správci desek vybrána správná deska a zda je vybrán správný sériový port USB COM. Mezi uzemňovací a resetovací kolík je umístěn kondenzátor 0,1 µF, aby bylo možné blikat M5Stack.
Více o tom můžete vidět v jednom z mých dalších videí:
Základní kontrola a test ESP32 M5Stack.
Krok 2: Připojte infračervený snímač AMG8833
Infračervené pole AMG8833
Senzor je připojen k M5Stack pomocí sběrnice I²C. To používá dva piny SDA (pin 21) a SCL (pin 22) na M5Stack. Tyto kolíky najdete na obou konektorech v horní nebo dolní části M5Stack. Vyberte si, co vyhovuje vašim potřebám. Další dvě připojení jsou Ground a VCC 3,3 voltů.
Nyní, když zapnete M5Stack, měli byste vidět termální obraz, skvělé!
Krok 3: Alternativní skica s dalšími funkcemi
Viděl jsem, že někdo „rozeklal“
původní úložiště GitHub a přidalo několik zajímavých nových funkcí, včetně:
- Přesuňte bodovou hodnotu (v plováku) do středu
- Určete minimální a maximální pixel (min. Barevně modře a max. Bíle)
- Zobrazení snímků za sekundu
- Teplota automatického škálování
- Automatické restartování a resetování portu i2c v případě špatného připojení
- Stav pauzy Funkce automatického spánku
Toto úložiště si můžete stáhnout zde:
github.com/m600x/M5Stack-Thermal-Camera
Zkontrolujte skicu v Arduino IDE a vyhledejte příkaz „M5. Lcd.setRotation (1);“Hodnota by měla být nastavena na „0“, jinak se obrazovka otočí o 90 °!
Nyní můžete načíst náčrt a vyzkoušet nové nabídky!
Komponenty, které používám, jsou:
M5Stack Core ESP32
NEBO
Základní modul M5Stack
CJMCU-833 AMG8833 8x8 termální kamera IR termální zobrazovací senzor
NEBO
CJMCU-833 AMG8833