Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Som många har jag fascinerats
med värmekameror men de har alltid varit utanför min prisklass - tills nu !!
När jag surfar på Hackadays webbplats stötte jag på denna kamerabyggning med M5Stack ESP32-modulen och en relativt billig Panasonic Grid-EYE / High performance AMG8833 Infrared Array Sensor. Jag hade redan en M5Stack-kärnmodul, så att bygga detta var en no-brainer!
Du hittar listan med delar i det sista steget.
Videon visar uppbyggnaden och följande steg förklarar processen.
¡Vámonos!
Steg 1: Installera Sketch på M5Stack
Gå till GitHub -webbplatsen och
ladda ner Arduino-skissen för M5Stack
När jag först verifierade skissen misslyckades den eftersom den nödvändiga filen interpolation.cpp inte fanns i samma katalog som skissen. Flytta filen så blir allt bra. Nu är det dags att ladda upp skissen till M5Stack. Kontrollera att du har valt rätt kort i styrhanteraren och att rätt seriell USB COM -port är vald. En 0,1 µF kondensator sätts mellan marken och återställningsstiftet för att M5Stack ska kunna blinka.
Du kan se mer detaljer om detta i en av mina andra videor:
ESP32 M5Stack Core Review och test.
Steg 2: Anslut AMG8833 infraröd matrisensor
AMG8833 Infraröd matris
Sensorn är ansluten till M5Stack med I²C -bussen. Detta använder de två stiften SDA (stift 21) och SCL (stift 22) på M5Stack. Dessa stift finns på både kontakterna på M5Stackens ovansida eller botten. Välj det som passar dina behov. De andra två anslutningarna är Ground och VCC 3,3 volt.
Nu när du slår på M5Stack ska du se den termiska bilden, bra!
Steg 3: Alternativ skiss med fler funktioner
Jag såg att någon hade”gafflat”
det ursprungliga GitHub -förvaret och lade till några intressanta nya funktioner, inklusive:
- Flytta spotvärdet (i float) till mitten
- Bestäm min och max pixel (min färgad i blått och max i vitt)
- Visa ramar per sekund
- Automatisk skalningstemperatur
- Starta om automatiskt och återställ i2c -porten vid dålig anslutning
- Pausläge Auto sömnfunktion
Du kan ladda ner det här förvaret här:
github.com/m600x/M5Stack-Thermal-Camera
Kontrollera skissen i Arduino IDE och leta efter kommandot "M5. Lcd.setRotation (1);" Värdet bör ställas in på “0” annars roteras skärmen 90 °!
Nu kan du ladda upp skissen och testa de nya menyerna!
Komponenterna jag använder är:
M5Stack Core ESP32
ELLER
M5Stack Core -modul
CJMCU-833 AMG8833 8x8 termisk kamera IR termisk bildsensor
ELLER
CJMCU-833 AMG8833