|
AS-AMG8853 โมดูลกล้องอินฟาเรด วัดอุณหภูมิ 8x8 พิกเซล ใช้เซ็นเซอร์ AMG8853 ของแท้จาก Panasonic ควมแม่นยำ +-2.5 องศาเซลเซียส เชื่อมต่อกับไมโครคอนโทรลเลอร์ผ่าน I2C มีไลบรารี่ Arduino พร้อมใช้งาน รองรับบอร์ด ESP32, Arduino, ESP8266, NodeMCU, STM32 และบอร์ดไมโครคอนโทรลเลอร์ทุกรุ่น ใช้แรงดันไฟฟ้า 5V ในการทำงาน มีวงจร Logic Level Convertor ในตัว ใช้กับไมโครคอนโทรเลอร์ 3.3V ได้ เปลี่ยนหมายเลข I2C ได้ สินค้านี้ออกแบบและผลิตโดย อาร์ทรอน ชอป รับประกันคุณภาพใช้งานได้ 100% การใช้งานให้ต่อวงจรเข้ากับบอร์ดไมโครคอนโทรลเลอร์ดังนี้
กรณีใช้ร่วมกับบอร์ด ESP32 ให้ต่อวงจรดังนี้
กรณีใช้ร่วมกับบอร์ด Arduino Uno ให้ต่อวงจรดังนี้
การเขียนโปรแกรมสั่งงานด้วย Arduino IDE ใช้ไลบรารี่ Adafruit AMG88xx โดยอ่านขั้นตอนการติดตั้งได้ที่บทความ การติดตั้ง และใช้งาน Arduino IDE V2 หัวข้อ การติดตั้งไลบรารี่ : https://www.artronshop.co.th/article/111/arduino-ide-v2-getting-started เมื่อติดตั้งไลบรารี่เสร็จ ให้เปิดโค้ดโปรแกรมตัวอย่าง โดยกด File->Examples->Adafruit_AMG88xx->amg88xx_test
ในวงเล็บ amg.begin(); ให้กำหนดหมายเลข I2C โดยหากไม่จั้มจุด J2 ให้ใส่ 0x68 แต่หากจั้มให้ใส่ 0x69 ตัวอย่างไม่ได้จั้ม J2 จึงใส่ 0x64
อัพโหลดโปรแกรมลงบอร์ด เปิด Serial Monitor ขึ้นมา จะพบว่าค่าอุณหภูมิที่เซ็นเซอร์วัดได้จะแสดงขึ้นมาแล้ว * หากใน Serial Monitor ขึ้นข้อความ Could not find a valid AMG88xx sensor, check wiring! แสดงว่าต่อวงจรไม่ถูกต้อง ให้แก้ไขวงจรแล้วกดปุ่ม Reset บนบอร์ดเพื่อดูผลอีกรอบ
การแสดงภาพความร้อนบนหน้าจอตัวอย่างนี้ใช้ ATD1.47-S3 บอร์ด ESP32-S3 พร้อมจอ LCD 1.47 นิ้ว : https://www.artronshop.co.th/p/531 ในการรับภาพจาก AS-AMG8853 แล้วแสดงผลภาพความร้อน (Thermal Camera) บนหน้าจอ ให้ต่อ AS-AMG8853 เข้ากับบอร์ด ATD1.47-S3 ดังนี้
ใช้โค้ดโปรแกรมต่อไปนี้ในการทดสอบ ผลที่ได้แสดงดังคลิปวีดีโอด้านล่าง
|
ArtronShop บอร์ดอิเล็กทรอนิกส์ Arduino ESP32 ESP8266