Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Hej!
Jag letar alltid efter nya projekt för mina fysiklektioner. För två år sedan stötte jag på en rapport om termosensorn MLX90614 från Melexis. Den bästa med bara 5 ° FOV (synfält) skulle vara lämplig för en självgjord värmekamera.
För att läsa av temperaturen använder jag en Arduino. På internet kan du hitta många beskrivningar om att läsa ut datan (t.ex.
Det du måste göra för att skapa en hel termisk bild är att ändra sensorns inriktning som elektronstrålen i en gammal TV. Dessa z-spår kan realiseras med ett två-servo-fäste.
Här kan du hitta hjälp om hur du styr servon med en arduino:
Så du behöver:
- två servo (https://www.ebay.com/itm/Pan-Tilt-Wh-Best-Platform-Kit-Anti-Vibration-Camera-Mount-for-Aircraft-NO-SERVO-/321752051406?hash=item4ae9eaaece)
- spänningskontroll för servon (jag insåg det med en LM317, men kanske kan du bara använda en normal, fast 5V-matning)
- Arduino uno eller liknande
- MLX90614 med 5 ° FOV (ju mindre FOV desto skarpare din bild, https://www.ebay.com/itm/Melexis-Mlx90614esf-dci-Ds-Digital-Non-contact-Infrared-Temperature-Sensor-/151601500838?hash = artikel234c2752a6)
- knapp
- några motstånd
- kabel, trä, skruvar …
Steg 1: Strukturen
Värmekameran består bara av arduino uno, som läser temperaturen och styr de två servon. Algoritmen är ganska enkel: Läs temperaturen och gå ett servosteg längre …
För att starta mätningen använder jag en knapp. Med programmet teraterm kan du läsa data: x, y, temperatur
Dessa tre rader sparas som en fil, som slutligen kan visualiseras med freeware gnuplot.
Steg 2: Programvaran
Med arduino kan du styra de två servon och läsa temperaturerna från Melexis -sensorn. Dessa värden (x-position, y-position och temperatur) skickas till datorn, där du kan se och spara dem med teraterm. Med gnuplot kan du göra en färgad bild av din temperaturuppsättning.
Steg 3: Resultaten
Här kan du se några termiska bilder (spishäll, naken människokropp [jag;-)], ljus)
De består av 40x40 pixlar men det är upp till dig, vilket antal pixlar du programmerar. Ju fler pixlar desto längre exponering tar. Du kan försöka minimera exponeringstiden för Pixel, men det kommer fortfarande att pågå en viss tid.
Kanske vill du ta en titt på mina andra projekt:
www.youtube.com/user/stopperl16/videos
fler fysikprojekt:
Tack för din tid;-)