Spisu treści:

Kamera termowizyjna na podczerwień M5Stack wykorzystująca czujnik obrazowania w podczerwieni AMG8833: 3 kroki
Kamera termowizyjna na podczerwień M5Stack wykorzystująca czujnik obrazowania w podczerwieni AMG8833: 3 kroki

Wideo: Kamera termowizyjna na podczerwień M5Stack wykorzystująca czujnik obrazowania w podczerwieni AMG8833: 3 kroki

Wideo: Kamera termowizyjna na podczerwień M5Stack wykorzystująca czujnik obrazowania w podczerwieni AMG8833: 3 kroki
Wideo: UNI-T UTi690A - najtańsza termowizja, która się do czegoś nadaje? @UniTrendTechnology 2024, Czerwiec
Anonim
Image
Image

Jak wielu miałem fascynację

z kamerami termowizyjnymi, ale zawsze były poza moim przedziałem cenowym – aż do teraz!!

Przeglądając witrynę Hackaday natknąłem się na tę konstrukcję kamery z modułem M5Stack ESP32 i stosunkowo niedrogim Panasonic Grid-EYE / High performance AMG8833 Infrared Array Sensor. Miałem już podstawowy moduł M5Stack, więc zbudowanie go nie wymagało myślenia!

Listę części znajdziesz w ostatnim kroku.

Film przedstawia kompilację, a poniższe kroki wyjaśniają proces.

¡Vámonos!

Krok 1: Zainstaluj Sketch na M5Stack

Zainstaluj szkic na M5Stack
Zainstaluj szkic na M5Stack

Przejdź do witryny GitHub i

pobierz szkic Arduino dla M5Stack

Kiedy po raz pierwszy zweryfikowałem szkic, nie udało się, ponieważ wymagany plik interpolation.cpp nie znajdował się w tym samym katalogu co szkic. Przenieś plik i wszystko będzie dobrze. Teraz nadszedł czas, aby wgrać szkic do M5Stack. Sprawdź, czy wybrano właściwą kartę w menedżerze kart i czy wybrano właściwy port szeregowy USB COM. Kondensator 0,1 µF jest umieszczony między masą a stykiem resetującym, aby umożliwić flashowanie M5Stack.

Możesz zobaczyć więcej szczegółów na ten temat w jednym z moich innych filmów:

Przegląd i test rdzenia ESP32 M5Stack.

Krok 2: Podłącz czujnik podczerwieni AMG8833

Podłącz czujnik podczerwieni AMG8833
Podłącz czujnik podczerwieni AMG8833
Podłącz czujnik podczerwieni AMG8833
Podłącz czujnik podczerwieni AMG8833

Macierz podczerwieni AMG8833

Czujnik jest podłączony do M5Stack za pomocą magistrali I²C. Wykorzystuje to dwa piny SDA (pin 21) i SCL (pin 22) na M5Stack. Piny te można znaleźć na obu złączach na górze lub na dole M5Stack. Wybierz to, co odpowiada Twoim potrzebom. Pozostałe dwa połączenia to uziemienie i VCC 3,3 wolta.

Teraz po włączeniu M5Stack powinieneś zobaczyć obraz termiczny, świetnie!

Krok 3: Alternatywny szkic z większą liczbą funkcji

Alternatywny szkic z większą liczbą funkcji
Alternatywny szkic z większą liczbą funkcji
Alternatywny szkic z większą liczbą funkcji
Alternatywny szkic z większą liczbą funkcji
Alternatywny szkic z większą liczbą funkcji
Alternatywny szkic z większą liczbą funkcji
Alternatywny szkic z większą liczbą funkcji
Alternatywny szkic z większą liczbą funkcji

Widziałem, że ktoś się „rozwidlił”

oryginalne repozytorium GitHub i dodano kilka interesujących nowych funkcji, w tym:

  • Przenieś wartość spot (w postaci zmiennoprzecinkowej) do środka
  • Wskaż minimalny i maksymalny piksel (min. w kolorze niebieskim i maks. w kolorze białym)
  • Wyświetlaj klatki na sekundę
  • Automatyczne skalowanie temperatury
  • Automatyczne ponowne uruchomienie i zresetowanie portu i2c w przypadku złego połączenia
  • Stan pauzy Funkcja automatycznego uśpienia

Możesz pobrać to repozytorium tutaj:

github.com/m600x/M5Stack-Thermal-Camera

Sprawdź szkic w Arduino IDE i poszukaj polecenia „M5. Lcd.setRotation (1);” Wartość powinna być ustawiona na „0”, w przeciwnym razie ekran zostanie obrócony o 90°!

Teraz możesz przesłać szkic i wypróbować nowe menu!

Komponenty, których używam to:

Rdzeń stosu M5 ESP32

LUB

Moduł rdzenia stosu M5

CJMCU-833 AMG8833 Kamera termowizyjna 8x8 Czujnik termowizyjny IR

LUB

CJMCU-833 AMG8833

Zalecana: