Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć!
Zawsze szukam nowych projektów na moje lekcje fizyki. Dwa lata temu natknąłem się na raport dotyczący czujnika termicznego MLX90614 firmy Melexis. Najlepszy z zaledwie 5° FOV (pole widzenia) byłby odpowiedni dla własnej kamery termowizyjnej.
Do odczytu temperatury używam Arduino. W internecie można znaleźć wiele opisów dotyczących odczytywania danych (np.
To, co musisz zrobić, tworząc cały obraz termiczny, to zmienić ustawienie czujnika, tak jak wiązka elektronów w starym telewizorze. Te tory Z mogą być zrealizowane z dwoma serwosilnikami.
Tutaj znajdziesz pomoc, jak sterować serwami za pomocą arduino:
Więc będziesz potrzebować:
- dwa serwomechanizmy (https://www.ebay.com/itm/Pan-Tilt-Wh-Best-Platform-Kit-Anti-Vibration-Camera-Mount-for-Aircraft-NO-SERVO-/321752051406?hash=item4ae9eaaece)
- kontrola napięcia serwomechanizmu (zrealizowałem to z LM317, ale może można użyć zwykłego, stałego zasilania 5V)
- Arduino uno lub podobny
- MLX90614 z 5° FOV (im mniejsze FOV, tym ostrzejszy obraz, https://www.ebay.com/itm/Melexis-Mlx90614esf-dci-Ds-Digital-Non-contact-Infrared-Temperature-Sensor-/151601500838?hash =pozycja 234c2752a6)
- przycisk
- jakieś rezystory
- kabel, drewno, śruby…
Krok 1: Struktura
Kamera termowizyjna składa się tylko z arduino uno, które odczytuje temperaturę i kontroluje dwa serwa. Algorytm jest dość prosty: odczytaj temperaturę i przejdź serwo krok dalej…
Do rozpoczęcia pomiaru używam przycisku. Za pomocą programu teraterm można odczytać dane: x, y, temperatura
Te trzy wiersze są zapisywane jako plik, który można ostatecznie zwizualizować za pomocą darmowego programu gnuplot.
Krok 2: Oprogramowanie
Za pomocą arduino możesz sterować dwoma serwomechanizmami i odczytywać temperatury z czujnika Melexis. Te wartości (pozycja x, pozycja y i temperatura) są przesyłane do komputera, gdzie można je zobaczyć i zapisać za pomocą teraterm. Za pomocą gnuplot możesz zrobić kolorowy obraz swojej tablicy temperatur.
Krok 3: Wyniki
Tutaj możesz zobaczyć zdjęcia termiczne (kuchenka, nagie ludzkie ciało [ja;-)], świeca)
Składają się z 40x40 pikseli, ale od Ciebie zależy, jaką liczbę pikseli zaprogramujesz. Im więcej pikseli, tym dłużej trwa ekspozycja. Możesz spróbować zminimalizować czas ekspozycji na Pixelu, ale nadal będzie on działał przez pewien czas..
Może chcesz rzucić okiem na moje inne projekty:
www.youtube.com/user/stopperl16/videos
więcej projektów z fizyki:
Dziękuję za Twój czas;-)