Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Çoxları kimi mənim də heyranlığım olub
termal kameralarla, amma həmişə qiymət aralığımdan kənarda olublar - indiyə qədər !!
Hackaday veb saytına baxarkən M5Stack ESP32 modulu və nisbətən ucuz Panasonic Grid-EYE / Yüksək performanslı AMG8833 İnfraqırmızı Array Sensoru istifadə edərək bu kamera quruluşuna rast gəldim. Mən artıq M5Stack əsas moduluna sahib idim, buna görə də bu işi qurmaq heç bir şey deyil!
Parçaların siyahısını son mərhələdə tapa bilərsiniz.
Videoda quruluş göstərilir və aşağıdakı addımlar prosesi izah edir.
Vamanos!
Addım 1: Sketch -i M5Stack -ə quraşdırın
GitHub saytına gedin və
M5Stack üçün Arduino eskizini yükləyin
Eskizi ilk dəfə yoxladığımda lazımi interpolation.cpp faylı eskizlə eyni qovluqda olmadığı üçün uğursuz oldu. Faylı köçürün və hər şey yaxşı olacaq. İndi eskizi M5Stack -ə yükləməyin vaxtıdır. Lövhələr menecerində düzgün lövhənin seçildiyini və düzgün USB COM portunun seçildiyini yoxlayın. M5Stack -in yanıb -sönməsini təmin etmək üçün yer və sıfırlama pimi arasına 0.1 µF kondansatör qoyulur.
Digər videolarımdan birində bu barədə daha ətraflı məlumat görə bilərsiniz:
ESP32 M5Stack Əsas Nəzərdən keçirmə və Test.
Addım 2: AMG8833 İnfraqırmızı Array Sensorunu qoşun
AMG8833 İnfraqırmızı Array
Sensor M5Stack -ə I²C avtobusu ilə qoşulur. Bu, M5Stack -də iki sancaq SDA (pin 21) və SCL (pin 22) istifadə edir. Bu sancaqlar M5Stack -in yuxarı və ya altındakı hər iki bağlayıcıda tapıla bilər. Ehtiyaclarınıza uyğun olanı seçin. Digər iki əlaqə isə Topraklama və VCC 3.3 voltdur.
İndi M5Stack -ı işə salanda termal görüntünü görməlisən, əla!
Addım 3: Daha çox xüsusiyyətə malik alternativ eskiz
Birinin "çatladığını" gördüm
orijinal GitHub anbarı və bəzi maraqlı yeni xüsusiyyətlər əlavə etdi:
- Ləkə dəyərini (üzməkdə) mərkəzə köçürün
- Minimum və maksimum pikseli təyin edin (minimum mavi və maksimum ağ rəngdədir)
- Saniyədə Çərçivələri Göstər
- Avtomatik ölçmə temperaturu
- Qeyri -pis əlaqə olduqda i2c portunu avtomatik yenidən başladın və sıfırlayın
- Durdurma vəziyyəti Avtomatik yuxu funksiyası
Bu anbarı buradan yükləyə bilərsiniz:
github.com/m600x/M5Stack-Thermal-Camera
Arduino IDE -də eskizi yoxlayın və "M5. Lcd.setRotation (1)" əmrini axtarın; Dəyər "0" olaraq təyin olunmalıdır, əks halda ekran 90 ° dönəcək!
İndi eskizi yükləyə və yeni menyuları sınaya bilərsiniz!
İstifadə etdiyim komponentlər bunlardır:
M5Stack Core ESP32
OR
M5Stack əsas modulu
CJMCU-833 AMG8833 8x8 Termal Kamera IR İstilik Görüntü Sensoru
OR
CJMCU-833 AMG8833