2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Zdravo!
Za pouk fizike vedno iščem nove projekte. Pred dvema letoma sem naletel na poročilo o toplotnem senzorju MLX90614 podjetja Melexis. Najboljši s samo 5 ° FOV (vidno polje) bi bil primeren za samostojno izdelano termo kamero.
Za odčitavanje temperature uporabljam Arduino. Na internetu lahko najdete veliko opisov o branju podatkov (npr.
Za ustvarjanje celotne toplotne slike morate spremeniti poravnavo senzorja, kot elektronski žarek v starem televizorju. Te z-tirnice je mogoče uresničiti z dvema servo nosilcema.
Tu lahko najdete pomoč, kako upravljati servomotorje z arduinom:
Torej boste potrebovali:
- dva servomotorja (https://www.ebay.com/itm/Pan-Tilt-Wh-Best-Platform-Kit-Anti-Vibration-Camera-Mount-for-Aircraft-NO-SERVO-/321752051406?hash=item4ae9eaaece)
- krmiljenje napetosti za servo (to sem izvedel z LM317, morda pa lahko uporabite le običajno, fiksno napajanje 5V)
- Arduino uno ali podobno
- MLX90614 s 5 ° FOV (manj FOV, ostrejša je vaša slika, https://www.ebay.com/itm/Melexis-Mlx90614esf-dci-Ds-Digital-Non-contact-Infrared-Temperature-Sensor-/151601500838?hash = item234c2752a6)
- gumb
- nekaj uporov
- kabel, les, vijaki …
1. korak: Struktura
Termalna kamera je samo sestavljena iz arduino uno, ki bere temperaturo in nadzoruje dva servomotorja. Algoritem je precej preprost: preberite temperaturo in pojdite še en korak naprej …
Za začetek merjenja uporabim gumb. S programskim teratermom lahko preberete podatke: x, y, temperaturo
Te tri vrstice se shranijo kot datoteka, ki si jo lahko dokončno ogledate z brezplačno programsko opremo gnuplot.
2. korak: programska oprema
Z arduinom lahko upravljate dva servomotorja in berete temperature s senzorja Melexis. Te vrednosti (položaj x, položaj y in temperatura) se pošljejo v računalnik, kjer jih lahko vidite in shranite s teratermom. Z gnuplotom lahko naredite barvno sliko svojega temperaturnega polja.
3. korak: Rezultati
Tukaj si lahko ogledate nekaj toplotnih slik (kuhalna plošča, golo človeško telo [jaz;-)], sveča)
Sestavljajo jih 40 x 40 slikovnih pik, vendar je odvisno od vas, koliko slikovnih pik programirate. Več pikslov, dlje traja osvetlitev. Lahko poskusite zmanjšati čas osvetlitve za Pixel, vendar bo še vedno trajal določen čas.
Morda si želite ogledati moje druge projekte:
www.youtube.com/user/stopperl16/videos
več fizikalnih projektov:
Hvala za vaš čas;-)