สารบัญ:

M5Stack กล้องถ่ายภาพความร้อน IR โดยใช้ AMG8833 Infrared Array Imaging Sensor: 3 ขั้นตอน
M5Stack กล้องถ่ายภาพความร้อน IR โดยใช้ AMG8833 Infrared Array Imaging Sensor: 3 ขั้นตอน

วีดีโอ: M5Stack กล้องถ่ายภาพความร้อน IR โดยใช้ AMG8833 Infrared Array Imaging Sensor: 3 ขั้นตอน

วีดีโอ: M5Stack กล้องถ่ายภาพความร้อน IR โดยใช้ AMG8833 Infrared Array Imaging Sensor: 3 ขั้นตอน
วีดีโอ: Simple AMG8833 thermal imager and how to use it 2024, พฤศจิกายน
Anonim
Image
Image

ฉันมีเสน่ห์เหมือนใครหลายคน

กับกล้องถ่ายภาพความร้อนแต่มันอยู่นอกช่วงราคาของฉันมาโดยตลอด - จนถึงตอนนี้!!

ขณะเรียกดูเว็บไซต์ Hackaday ฉันพบกล้องนี้ที่สร้างโดยใช้โมดูล M5Stack ESP32 และ Panasonic Grid-EYE / เซ็นเซอร์อินฟราเรด AMG8833 ประสิทธิภาพสูงที่มีราคาไม่แพง ฉันมีโมดูลหลัก M5Stack อยู่แล้ว ดังนั้นการสร้างสิ่งนี้จึงไม่ใช่เรื่องง่าย!

คุณจะพบรายการชิ้นส่วนในขั้นตอนสุดท้าย

วิดีโอแสดงการสร้างและขั้นตอนต่อไปนี้จะอธิบายกระบวนการ

¡Vámonos!

ขั้นตอนที่ 1: ติดตั้ง Sketch บน M5Stack

ติดตั้ง Sketch บน M5Stack
ติดตั้ง Sketch บน M5Stack

ไปที่ไซต์ GitHub และ

ดาวน์โหลดร่าง Arduino สำหรับ M5Stack

เมื่อฉันตรวจสอบภาพสเก็ตช์ครั้งแรก มันล้มเหลวเพราะไฟล์ interpolation.cpp ที่จำเป็นไม่ได้อยู่ในไดเร็กทอรีเดียวกันกับแบบร่าง ย้ายไฟล์แล้วทุกอย่างจะดีเอง ตอนนี้ได้เวลาอัปโหลดภาพร่างไปยัง M5Stack ตรวจสอบว่าคุณได้เลือกบอร์ดที่ถูกต้องในตัวจัดการบอร์ดและเลือกพอร์ต USB COM อนุกรมที่ถูกต้องแล้ว ตัวเก็บประจุขนาด 0.1 µF ถูกวางไว้ระหว่างกราวด์และพินรีเซ็ตเพื่อให้ M5Stack สามารถแฟลชได้

คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งนี้ได้ในวิดีโออื่นของฉัน:

ESP32 M5Stack Core ทบทวนและทดสอบ

ขั้นตอนที่ 2: เชื่อมต่อ AMG8833 Infrared Array Sensor

เชื่อมต่อเซ็นเซอร์อาร์เรย์อินฟราเรด AMG8833
เชื่อมต่อเซ็นเซอร์อาร์เรย์อินฟราเรด AMG8833
เชื่อมต่อเซ็นเซอร์อาร์เรย์อินฟราเรด AMG8833
เชื่อมต่อเซ็นเซอร์อาร์เรย์อินฟราเรด AMG8833

อาร์เรย์อินฟราเรด AMG8833

เซ็นเซอร์เชื่อมต่อกับ M5Stack โดยใช้บัสI²C สิ่งนี้ใช้สองพิน SDA (พิน 21) และ SCL (พิน 22) บน M5Stack หมุดเหล่านี้สามารถพบได้ที่ขั้วต่อทั้งด้านบนหรือด้านล่างของ M5Stack เลือกสิ่งที่คุณต้องการ อีกสองการเชื่อมต่อคือกราวด์และ VCC 3.3 โวลต์

ตอนนี้เมื่อคุณเปิด M5Stack คุณจะเห็นภาพความร้อน เยี่ยมมาก!

ขั้นตอนที่ 3: ร่างทางเลือกพร้อมคุณสมบัติเพิ่มเติม

ร่างทางเลือกพร้อมคุณสมบัติเพิ่มเติม
ร่างทางเลือกพร้อมคุณสมบัติเพิ่มเติม
ร่างทางเลือกพร้อมคุณสมบัติเพิ่มเติม
ร่างทางเลือกพร้อมคุณสมบัติเพิ่มเติม
ร่างทางเลือกพร้อมคุณสมบัติเพิ่มเติม
ร่างทางเลือกพร้อมคุณสมบัติเพิ่มเติม
ร่างทางเลือกพร้อมคุณสมบัติเพิ่มเติม
ร่างทางเลือกพร้อมคุณสมบัติเพิ่มเติม

เห็นว่ามีคน "งอน"

ที่เก็บ GitHub ดั้งเดิมและเพิ่มคุณสมบัติใหม่ที่น่าสนใจ ได้แก่:

  • ย้ายค่าสปอต (ลอยตัว) ไปที่กึ่งกลาง
  • ระบุพิกเซลต่ำสุดและสูงสุด (ต่ำสุดเป็นสีน้ำเงินและสูงสุดเป็นสีขาว)
  • แสดงเฟรมต่อวินาที
  • อุณหภูมิการปรับขนาดอัตโนมัติ
  • รีบูตอัตโนมัติและรีเซ็ตพอร์ต i2c ในกรณีที่การเชื่อมต่อไม่ดี
  • สถานะหยุดชั่วคราว ฟังก์ชั่นการนอนหลับอัตโนมัติ

คุณสามารถดาวน์โหลดที่เก็บนี้ได้ที่นี่:

github.com/m600x/M5Stack-Thermal-Camera

ตรวจสอบภาพร่างใน Arduino IDE และค้นหาคำสั่ง “M5. Lcd.setRotation (1);” ควรตั้งค่าเป็น "0" มิฉะนั้นหน้าจอจะหมุนได้ถึง 90°!

ตอนนี้คุณสามารถอัปโหลดภาพร่างและลองใช้เมนูใหม่ได้แล้ว!

ส่วนประกอบที่ฉันใช้คือ:

M5Stack Core ESP32

หรือ

M5Stack Core โมดูล

CJMCU-833 AMG8833 8x8 กล้องความร้อน IR เซ็นเซอร์ถ่ายภาพความร้อน

หรือ

CJMCU-833 AMG8833

แนะนำ: