For English version
โปรเจ็คนี้ถูกออกแบบมาใช้กับ FOMO AI ตรวจจับวัตถุ ในส่วนของการแสดงผล AI บนจอ TFT ใน AIoT บอร์ด
- ก่อนใช้ไฟล์นี้ต้องมีไฟล์โมเดล FOMO และ เซ็ทกล้องกับจอ TFT บน AIoT บอร์ด
- AIoT บอร์ด Esp32-S3 หรือ Esp32 ที่มี PSRAM
- กล้อง OV 2640
- ST7789 หรือ จอ TFT แบบไหนก้ได้
- Arduino IDE อันเก่าหรือใหม่ก้ได้
รูปแผงวงจรของกล้องกับจอ TFT ใน AIot บอร์ด
- FOMO_object_detect_TFT_ino - มีไฟล์ Arduino เพื่อแสดงผล AI ขึ้นบนหน้าจอ TFT
1. ดาวน์โหลดแฟ้มเป็น zip และแตกไฟล์ในแฟ้ม Arduino.
2. เปิดไฟล์ FOMO_object_detect_TFT. บน Arduino และกดไปที่ sketch และ Add .Zip library หลังจากนั้นให้เลือกไฟล์โมเดล
3. เปลี่ยนชื่อไฟล์บรรทัดที่ 24 ให้ตรงกับชื่อโปรเจ็คใน Edge Impulse
4. กดไปที่ tools ตรงตัวเลือกด้านบนและเปลี่ยน Board เป็น "ESP32S3 Dev Module" และเปลี่ยน PSRAM เป็น "OPI PSRAM".
5. อัพโหลดโค้ดขึ้นบน ESP32-S3 เมื่ออัพโหลดครั้งแรกอาจจะใช้เวลาถึง 20 - 30 นาที
- เปลี่ยนมัติหรือความละเอียดรูปของกล้องด้วยการกดปุ่ม push button ที่ต่อกับ I/o pin 1 ในทุกๆ คร้งที่กดปุ่ม มิติของกล้องจะสลับไปตามนี้
- ขนาดรูป 96 X 96 เรารันผล AI ได้ 5 ครั้งต่อเฟรม(fps) การปรับมิติของรูปอาจจะเพิ่มความแม่นยำของ Ai แต่ข้อเสียคือจะทำให้ช้าลง
- QQVGA 160 X 120 ผล Ai 5 fps
- 176 X 144 120 ผล Ai 5 fps
- 240 X 176 120 ผล Ai 4 fps
- 240 X 240 120 ผล Ai 4 fps
- 320 X 240 120 ผล Ai 3 fps
- เราควรเลือกมิติของโมเดลเรา
ต้องขอขอบคุณ WIRELESS SOLUTION ASIA CO.,LTD สำหรับการสนับสนุนโปรเจ็คนี้ และ Bodmer / TFT_eSPI สำหรับโค้ดส่วนจอ TFT และโค้ดส่วนรัน FOMO จาก Edge Impulse