Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Hallo!
Ik ben altijd op zoek naar nieuwe projecten voor mijn natuurkundelessen. Twee jaar geleden kwam ik een rapport tegen over de thermische sensor MLX90614 van Melexis. De beste met slechts 5° FOV (gezichtsveld) zou geschikt zijn voor een zelfgemaakte thermische camera.
Voor het uitlezen van de temperatuur gebruik ik een Arduino. Op internet kun je veel beschrijvingen vinden over het uitlezen van de data (bijv.
Wat u moet doen om een volledig thermisch beeld te creëren, is de uitlijning van de sensor te veranderen, zoals de elektronenstraal in een oude tv. Die z-tracks zijn te realiseren met een twee-servo-mount.
Hier kun je hulp vinden, hoe je servo's bestuurt met een arduino:
Dus je hebt nodig:
- twee servo (https://www.ebay.com/itm/Pan-Tilt-Wh-Best-Platform-Kit-Anti-Vibration-Camera-Mount-for-Aircraft-NO-SERVO-/321752051406?hash=item4ae9eaaece)
- spanningsregeling voor de servo (ik realiseerde het met een LM317, maar misschien kun je gewoon een normale, vaste 5V-voeding gebruiken)
- Arduino uno of vergelijkbaar
- MLX90614 met 5° FOV (hoe minder FOV, hoe scherper je afbeelding, https://www.ebay.com/itm/Melexis-Mlx90614esf-dci-Ds-Digital-Non-contact-Infrared-Temperature-Sensor-/151601500838?hash =item234c2752a6)
- knop
- sommige weerstanden
- kabel, hout, schroeven …
Stap 1: De structuur
De thermische camera bestaat alleen uit de arduino uno, die de temperatuur leest en de twee servo's bestuurt. Het algoritme is vrij eenvoudig: lees de temperatuur af en ga een servostap verder…
Om de meting te starten gebruik ik een knop. Met het programma teraterm kun je de gegevens uitlezen: x, y, temperatuur
Die drie rijen worden opgeslagen als een bestand, dat uiteindelijk kan worden gevisualiseerd met de freeware gnuplot.
Stap 2: De software
Met de arduino kun je de twee servo's aansturen en de temperaturen van de Melexis-sensor aflezen. Die waarden (x-positie, y-positie en temperatuur) worden naar de computer gestuurd, waar je ze kunt zien en opslaan met teraterm. Met gnuplot kun je een gekleurde afbeelding maken van je temperatuur-array.
Stap 3: De resultaten
Hier kun je enkele thermische foto's zien (kookplaat, naakt menselijk lichaam [ik;-)], kaars)
Ze bestaan uit 40x40 pixels, maar het is aan jou, welk aantal pixels je programmeert. Hoe meer pixels, hoe langer de belichting duurt. Je kunt proberen de belichtingstijd voor op Pixel te minimaliseren, maar het zal nog steeds een bepaalde tijd duren..
Misschien wil je een kijkje nemen bij mijn andere projecten:
www.youtube.com/user/stopperl16/videos
meer natuurkundeprojecten:
Bedankt voor je tijd;-)