Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Kaip ir daugelis, aš susižavėjau
su termo kameromis, bet jos visada buvo už mano kainų ribų - iki šiol !!
Naršydamas „Hackaday“svetainėje aptikau šią fotoaparato konstrukciją, naudodamas „M5Stack ESP32“modulį ir palyginti nebrangų „Panasonic Grid-EYE“/ didelio našumo AMG8833 infraraudonųjų spindulių matavimo jutiklį. Aš jau turėjau „M5Stack“pagrindinį modulį, todėl jį sukurti buvo nesudėtinga!
Paskutiniame etape rasite dalių sąrašą.
Vaizdo įraše parodyta konstrukcija, o šie veiksmai paaiškina procesą.
¡Vámonos!
1 veiksmas: įdiekite eskizą „M5Stack“
Eikite į „GitHub“svetainę ir
atsisiųskite „Arduino“eskizą „M5Stack“https://github.com/hkoffer/M5Stack-Thermal-Camera-
Kai pirmą kartą patvirtinau eskizą, jis nepavyko, nes reikalingas interpolation.cpp failas nebuvo tame pačiame kataloge kaip eskizas. Perkelkite failą ir viskas bus gerai. Dabar atėjo laikas įkelti eskizą į „M5Stack“. Patikrinkite, ar lentų tvarkyklėje pasirinkta tinkama plokštė ir ar pasirinktas teisingas USB COM prievadas. 0,1 µF kondensatorius įdedamas tarp žemės ir atstatymo kaiščio, kad būtų galima įjungti M5Stack.
Daugiau informacijos apie tai galite pamatyti viename iš kitų mano vaizdo įrašų:
ESP32 M5Stack Core apžvalga ir bandymas.
2 veiksmas: prijunkite AMG8833 infraraudonųjų spindulių masyvo jutiklį
AMG8833 infraraudonųjų spindulių masyvas
Jutiklis prijungtas prie „M5Stack“naudojant I²C magistralę. Tam naudojami du „M5Stack“kaiščiai SDA (21 kaištis) ir SCL (22 kaištis). Šiuos kaiščius galima rasti abiejose „M5Stack“viršuje arba apačioje esančiose jungtyse. Pasirinkite tai, kas atitinka jūsų poreikius. Kitos dvi jungtys yra įžeminimas ir VCC 3,3 voltai.
Dabar, kai įjungiate „M5Stack“, turėtumėte pamatyti šiluminį vaizdą, puiku!
3 žingsnis: alternatyvus eskizas su daugiau funkcijų
Mačiau, kad kažkas „išsišakojo“
originalią „GitHub“saugyklą ir pridėjo keletą įdomių naujų funkcijų, įskaitant:
- Perkelkite taškinę vertę (plūdėje) į centrą
- Nustatykite minimalų ir maksimalų pikselių skaičių (min. Spalva mėlyna ir maks. Balta)
- Rodyti kadrus per sekundę
- Automatinio mastelio keitimo temperatūra
- Jei blogas ryšys, automatiškai paleiskite iš naujo ir iš naujo nustatykite „i2c“prievadą
- Pauzės būsena Automatinio miego funkcija
Šią saugyklą galite atsisiųsti čia:
github.com/m600x/M5Stack-Thermal-Camera
Patikrinkite eskizą „Arduino IDE“ir ieškokite komandos „M5. Lcd.setRotation (1)“; Reikėtų nustatyti vertę „0“, kitaip ekranas bus pasuktas 90 ° kampu!
Dabar galite įkelti eskizą ir išbandyti naujus meniu!
Naudojami komponentai yra šie:
„M5Stack Core ESP32“
ARBA
„M5Stack Core“modulis
CJMCU-833 AMG8833 8x8 terminės kameros IR terminio vaizdo jutiklis
ARBA
CJMCU-833 AMG8833