Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Zoals velen heb ik een fascinatie gehad
met thermische camera's, maar ze zijn altijd buiten mijn prijsklasse geweest - tot nu toe!!
Tijdens het bladeren door de Hackaday-website kwam ik deze camera tegen die gebouwd is met de M5Stack ESP32-module en een relatief goedkope Panasonic Grid-EYE / High performance AMG8833 Infrared Array Sensor. Ik had al een M5Stack-kernmodule, dus het bouwen hiervan was een no-brainer!
U vindt de onderdelenlijst in de laatste stap.
De video toont de build en de volgende stappen leggen het proces uit.
Vámonos!
Stap 1: Installeer Sketch op M5Stack
Ga naar de GitHub-site en
download de Arduino-schets voor de M5Stack
Toen ik de schets voor het eerst verifieerde, mislukte deze omdat het vereiste interpolation.cpp-bestand niet in dezelfde map stond als de schets. Verplaats het bestand en alles komt goed. Nu is het tijd om de schets te uploaden naar de M5Stack. Controleer of u het juiste bord hebt geselecteerd in de Boards manager en of de juiste seriële USB COM-poort is geselecteerd. Een 0.1 µF condensator wordt tussen de grond en de reset-pin geplaatst om de M5Stack te laten flitsen.
Je kunt hier meer details over zien in een van mijn andere video's:
ESP32 M5Stack Core Review en test.
Stap 2: Sluit de AMG8833 infrarood array-sensor aan
De AMG8833 infraroodarray
Sensor is aangesloten op de M5Stack via de I²C-bus. Deze gebruikt de twee pinnen SDA (pin 21) en SCL (pin 22) op de M5Stack. Deze pinnen zijn te vinden op zowel de connectoren aan de boven- als onderkant van de M5Stack. Kies wat past bij uw behoeften. De andere twee aansluitingen zijn massa en VCC 3,3 volt.
Als je nu de M5Stack aanzet, zou je het thermische beeld moeten zien, geweldig!
Stap 3: Alternatieve schets met meer functies
Ik zag dat iemand had "gevorkt"
de originele GitHub-repository en enkele interessante nieuwe functies toegevoegd, waaronder:
- Verplaats de spotwaarde (in zwevend) naar het midden
- Bepaal de min en max pixel (min gekleurd in blauw en max in wit)
- Weergaveframes per seconde
- Automatische schaaltemperatuur
- Automatisch opnieuw opstarten en de i2c-poort resetten in geval van een slechte verbinding
- Pauzestatus Automatische slaapfunctie
U kunt deze repository hier downloaden:
github.com/m600x/M5Stack-Thermal-Camera
Controleer de schets in de Arduino IDE en zoek naar het commando "M5. Lcd.setRotation (1);" De waarde moet op “0” staan, anders wordt het scherm 90° gedraaid!
Nu kun je de schets uploaden en de nieuwe menu's uitproberen!
De componenten die ik gebruik zijn:
M5Stack Core ESP32
OF
M5Stack Core-module
CJMCU-833 AMG8833 8x8 thermische camera IR warmtebeeldsensor
OF
CJMCU-833 AMG8833