Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ako mnoho iných som bol fascinovaný
s termovíznymi kamerami, ale vždy boli mimo moje cenové rozpätie - až doteraz !!
Pri prezeraní webových stránok Hackaday som narazil na túto zostavu fotoaparátu pomocou modulu M5Stack ESP32 a relatívne lacného infračerveného senzora AMG8833 Panasonic Grid-EYE / High performance AMG8833. Už som mal jadrový modul M5Stack, takže postaviť toto nebolo jednoduché!
Zoznam dielov nájdete v poslednom kroku.
Video ukazuje zostavu a nasledujúci postup vysvetľuje postup.
¡Vámonos!
Krok 1: Nainštalujte skicu na M5Stack
Prejdite na stránku GitHub a
stiahnite si skicu Arduino pre M5Stack
Keď som skicu prvýkrát overil, zlyhala, pretože požadovaný súbor interpolation.cpp nebol v rovnakom adresári ako skica. Presuňte súbor a všetko bude v poriadku. Teraz je čas nahrať skicu do M5Stack. Skontrolujte, či máte v správcovi dosiek vybratú správnu dosku a či je vybratý správny sériový port USB COM. Medzi uzemňovací a resetovací kolík je vložený kondenzátor 0,1 µF, aby bolo možné blikať M5Stack.
Podrobnejšie to môžete vidieť v jednom z mojich ďalších videí:
Základná kontrola a test ESP32 M5Stack.
Krok 2: Pripojte infračervený snímač AMG8833
Infračervené pole AMG8833
Senzor je k zbernici M5Stack pripojený pomocou zbernice I²C. Využíva to dva piny SDA (pin 21) a SCL (pin 22) na M5Stack. Tieto kolíky nájdete na oboch konektoroch v hornej alebo spodnej časti M5Stack. Vyberte si, čo vyhovuje vašim potrebám. Ďalšie dve pripojenia sú uzemnené a VCC 3,3 voltov.
Teraz, keď zapnete M5Stack, mali by ste vidieť tepelný obraz, skvelé!
Krok 3: Alternatívna skica s ďalšími funkciami
Videl som, že niekto „rozdvojil“
pôvodné úložisko GitHub a pridalo niekoľko zaujímavých nových funkcií vrátane:
- Presuňte bodovú hodnotu (v plávajúcom formáte) do stredu
- Určte minimálny a maximálny pixel (min. Zafarbený na modro a max na bielo)
- Rámy displeja za sekundu
- Teplota automatického škálovania
- Automatické reštartovanie a resetovanie portu i2c v prípade zlého pripojenia
- Stav pauzy Funkcia automatického spánku
Toto úložisko si môžete stiahnuť tu:
github.com/m600x/M5Stack-Thermal-Camera
Skontrolujte náčrt v IDE Arduino a vyhľadajte príkaz „M5. Lcd.setRotation (1);“Hodnota by mala byť nastavená na „0“, inak sa obrazovka otočí o 90 °!
Teraz môžete nahrať náčrt a vyskúšať si nové ponuky!
Komponenty, ktoré používam, sú:
M5Stack Core ESP32
ALEBO
Základný modul M5Stack
CJMCU-833 AMG8833 8x8 termokamera IR termovízny snímač
ALEBO
CJMCU-833 AMG8833