İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Birçokları gibi benim de bir hayranlığım oldu
termal kameralarla ama her zaman fiyat aralığımın dışındaydılar - şimdiye kadar!!
Hackaday web sitesinde gezinirken M5Stack ESP32 modülünü ve nispeten ucuz bir Panasonic Grid-EYE / Yüksek performanslı AMG8833 Kızılötesi Dizi Sensörünü kullanan bu kamera yapısına rastladım. Zaten bir M5Stack çekirdek modülüm vardı, bu yüzden bunu inşa etmek hiç de kolay olmadı!
Parça listesini son adımda bulacaksınız.
Video, yapıyı gösterir ve aşağıdaki adımlar süreci açıklar.
¡Vámonos!
Adım 1: Sketch'i M5Stack'e yükleyin
GitHub sitesine gidin ve
M5Stack için Arduino taslağını indirin
Çizimi ilk doğruladığımda, gerekli interpolation.cpp dosyası çizimle aynı dizinde olmadığı için başarısız oldu. Dosyayı taşıyın ve her şey yoluna girecek. Şimdi taslağı M5Stack'e yükleme zamanı. Boards manager'da doğru kartın seçildiğini ve doğru seri USB COM bağlantı noktasının seçildiğini kontrol edin. M5Stack'in yanıp sönmesini sağlamak için toprak ile sıfırlama pimi arasına 0,1 µF'lik bir kapasitör konur.
Bununla ilgili daha fazla ayrıntıyı diğer videolarımdan birinde görebilirsiniz:
ESP32 M5Stack Çekirdek İnceleme ve Testi.
2. Adım: AMG8833 Kızılötesi Dizi Sensörünü Bağlayın
AMG8833 Kızılötesi Dizisi
Sensör, I²C veri yolu kullanılarak M5Stack'e bağlanır. Bu, M5Stack üzerindeki iki pim SDA (pim 21) ve SCL (pim 22) kullanır. Bu pimler, M5Stack'in üstündeki veya altındaki konektörlerde bulunabilir. Hangisi ihtiyaçlarınıza uygunsa onu seçin. Diğer iki bağlantı Toprak ve VCC 3.3 volttur.
Şimdi M5Stack'i açtığınızda termal görüntüyü görmelisiniz, harika!
3. Adım: Daha Fazla Özellikli Alternatif Çizim
Birinin “çatalladığını” gördüm
orijinal GitHub deposu ve aşağıdakiler de dahil olmak üzere bazı ilginç yeni özellikler ekledi:
- Spot değerini (şamandıra olarak) merkeze taşıyın
- Minimum ve maksimum pikseli tam olarak belirleyin (min renkli ve maksimum beyaz)
- Saniyede Kare Görüntüleme
- Otomatik ölçekleme sıcaklığı
- Kötü bağlantı durumunda i2c bağlantı noktasını otomatik olarak yeniden başlatın ve sıfırlayın
- Duraklatma durumu Otomatik uyku işlevi
Bu depoyu buradan indirebilirsiniz:
github.com/m600x/M5Stack-Termal-Kamera
Arduino IDE'deki çizimi kontrol edin ve “M5. Lcd.setRotation (1)” komutunu arayın; Değer “0” olarak ayarlanmalıdır, aksi takdirde ekran 90° döndürülür!
Artık taslağı yükleyebilir ve yeni menüleri deneyebilirsiniz!
Kullandığım bileşenler:
M5Stack Çekirdek ESP32
VEYA
M5Stack Çekirdek Modülü
CJMCU-833 AMG8833 8x8 Termal Kamera IR Termal Görüntüleme Sensörü
VEYA
CJMCU-833 AMG8833