Mục lục:

Máy ảnh nhiệt hồng ngoại M5Stack sử dụng cảm biến hình ảnh mảng hồng ngoại AMG8833: 3 bước
Máy ảnh nhiệt hồng ngoại M5Stack sử dụng cảm biến hình ảnh mảng hồng ngoại AMG8833: 3 bước

Video: Máy ảnh nhiệt hồng ngoại M5Stack sử dụng cảm biến hình ảnh mảng hồng ngoại AMG8833: 3 bước

Video: Máy ảnh nhiệt hồng ngoại M5Stack sử dụng cảm biến hình ảnh mảng hồng ngoại AMG8833: 3 bước
Video: CAMERA CẢM BIẾN THÂN NHIỆT KBVISION – Giải pháp hữu hiệu trong tâm dịch Covid-19 2024, Tháng mười một
Anonim
Image
Image

Giống như nhiều người, tôi đã bị mê hoặc

với máy ảnh nhiệt nhưng chúng luôn nằm ngoài tầm giá của tôi - cho đến bây giờ !!

Trong khi duyệt qua trang web Hackaday, tôi đã xem bản dựng máy ảnh này bằng cách sử dụng mô-đun M5Stack ESP32 và cảm biến mảng hồng ngoại hiệu suất cao AMG8833 Panasonic Grid-EYE / hiệu suất cao tương đối rẻ. Tôi đã có một mô-đun lõi M5Stack, vì vậy việc xây dựng mô-đun này là điều không cần phải bàn cãi!

Bạn sẽ tìm thấy danh sách các bộ phận trong bước cuối cùng.

Video cho thấy bản dựng và các bước sau giải thích quy trình.

¡Vámonos!

Bước 1: Cài đặt Sketch trên M5Stack

Cài đặt Sketch trên M5Stack
Cài đặt Sketch trên M5Stack

Truy cập trang GitHub và

tải xuống bản phác thảo Arduino cho M5Stack

Khi tôi xác minh bản phác thảo lần đầu, nó không thành công vì tệp interpolation.cpp được yêu cầu không nằm trong cùng thư mục với bản phác thảo. Di chuyển tệp và tất cả sẽ ổn. Bây giờ là lúc tải bản phác thảo lên M5Stack. Kiểm tra xem bạn đã chọn đúng bo mạch trong Trình quản lý bo mạch chưa và đã chọn đúng cổng COM USB nối tiếp chưa. Một tụ điện 0,1 µF được đặt giữa mặt đất và chân đặt lại để cho phép M5Stack được nhấp nháy.

Bạn có thể xem thêm chi tiết về điều này trong một trong các video khác của tôi:

Đánh giá và kiểm tra lõi ESP32 M5Stack.

Bước 2: Kết nối cảm biến mảng hồng ngoại AMG8833

Kết nối cảm biến mảng hồng ngoại AMG8833
Kết nối cảm biến mảng hồng ngoại AMG8833
Kết nối cảm biến mảng hồng ngoại AMG8833
Kết nối cảm biến mảng hồng ngoại AMG8833

Mảng hồng ngoại AMG8833

Cảm biến được kết nối với M5Stack bằng bus I²C. Điều này sử dụng hai chân SDA (chân 21) và SCL (chân 22) trên M5Stack. Các chân này có thể được tìm thấy trên cả hai đầu nối ở trên cùng hoặc dưới cùng của M5Stack. Chọn cái nào phù hợp với nhu cầu của bạn. Hai kết nối còn lại là Ground và VCC 3,3 volt.

Bây giờ khi bạn bật M5Stack lên, bạn sẽ thấy hình ảnh nhiệt, thật tuyệt!

Bước 3: Phác thảo thay thế với nhiều tính năng hơn

Phác thảo thay thế với nhiều tính năng hơn
Phác thảo thay thế với nhiều tính năng hơn
Phác thảo thay thế với nhiều tính năng hơn
Phác thảo thay thế với nhiều tính năng hơn
Phác thảo thay thế với nhiều tính năng hơn
Phác thảo thay thế với nhiều tính năng hơn
Phác thảo thay thế với nhiều tính năng hơn
Phác thảo thay thế với nhiều tính năng hơn

Tôi thấy rằng ai đó đã "chia rẽ"

kho lưu trữ GitHub ban đầu và thêm một số tính năng mới thú vị bao gồm:

  • Di chuyển giá trị vị trí (trong float) vào giữa
  • Xác định pixel tối thiểu và tối đa (tối thiểu màu xanh lam và tối đa màu trắng)
  • Hiển thị số khung hình mỗi giây
  • Tự động điều chỉnh nhiệt độ
  • Tự động khởi động lại và đặt lại cổng i2c trong trường hợp kết nối kém
  • Trạng thái tạm dừng Chức năng ngủ tự động

Bạn có thể tải về kho này tại đây:

github.com/m600x/M5Stack-Thermal-Camera

Kiểm tra bản phác thảo trong Arduino IDE và tìm lệnh “M5. Lcd.setRotation (1);” Giá trị phải được đặt thành “0” nếu không màn hình sẽ được xoay 90 °!

Bây giờ bạn có thể tải lên bản phác thảo và thử các menu mới!

Các thành phần tôi sử dụng là:

M5Stack Core ESP32

HOẶC

Mô-đun lõi M5Stack

Camera nhiệt CJMCU-833 AMG8833 8x8 Cảm biến hình ảnh nhiệt IR

HOẶC

CJMCU-833 AMG8833

Đề xuất: