Skip to content

Latest commit

 

History

History
63 lines (62 loc) · 4.87 KB

README-th.md

File metadata and controls

63 lines (62 loc) · 4.87 KB

object-detect-FOMO-TFT-esp32

For English version

โปรเจ็คนี้ถูกออกแบบมาใช้กับ FOMO AI ตรวจจับวัตถุ ในส่วนของการแสดงผล AI บนจอ TFT ใน AIoT บอร์ด

- ก่อนใช้ไฟล์นี้ต้องมีไฟล์โมเดล FOMO และ เซ็ทกล้องกับจอ TFT บน AIoT บอร์ด

สิงที่ต้องมี

  • AIoT บอร์ด Esp32-S3 หรือ Esp32 ที่มี PSRAM
  • กล้อง OV 2640
  • ST7789 หรือ จอ TFT แบบไหนก้ได้
  • Arduino IDE อันเก่าหรือใหม่ก้ได้ รูปแผงวงจรของกล้องกับจอ TFT ใน AIot บอร์ด

    alt text

โครงสร้าง

  • FOMO_object_detect_TFT_ino - มีไฟล์ Arduino เพื่อแสดงผล AI ขึ้นบนหน้าจอ TFT

วิธีรันโปรเจ็ค

1. ดาวน์โหลดแฟ้มเป็น zip และแตกไฟล์ในแฟ้ม Arduino.

alt_text



2. เปิดไฟล์ FOMO_object_detect_TFT. บน Arduino และกดไปที่ sketch และ Add .Zip library หลังจากนั้นให้เลือกไฟล์โมเดล

alt_text



3. เปลี่ยนชื่อไฟล์บรรทัดที่ 24 ให้ตรงกับชื่อโปรเจ็คใน Edge Impulse

alt_text



4. กดไปที่ tools ตรงตัวเลือกด้านบนและเปลี่ยน Board เป็น "ESP32S3 Dev Module" และเปลี่ยน PSRAM เป็น "OPI PSRAM".

alt_text



5. อัพโหลดโค้ดขึ้นบน ESP32-S3 เมื่ออัพโหลดครั้งแรกอาจจะใช้เวลาถึง 20 - 30 นาที

alt_text



ฟีเจอร์ของโปรเจ็ค

  • เปลี่ยนมัติหรือความละเอียดรูปของกล้องด้วยการกดปุ่ม push button ที่ต่อกับ I/o pin 1 ในทุกๆ คร้งที่กดปุ่ม มิติของกล้องจะสลับไปตามนี้

  • ขนาดรูป 96 X 96 เรารันผล AI ได้ 5 ครั้งต่อเฟรม(fps) การปรับมิติของรูปอาจจะเพิ่มความแม่นยำของ Ai แต่ข้อเสียคือจะทำให้ช้าลง

    alt text


  • QQVGA 160 X 120 ผล Ai 5 fps

    alt text


  • 176 X 144 120 ผล Ai 5 fps

    alt text


  • 240 X 176 120 ผล Ai 4 fps

    alt text


  • 240 X 240 120 ผล Ai 4 fps

    alt text


  • 320 X 240 120 ผล Ai 3 fps

    alt text


  • เราควรเลือกมิติของโมเดลเรา

เครดิต

ต้องขอขอบคุณ WIRELESS SOLUTION ASIA CO.,LTD สำหรับการสนับสนุนโปรเจ็คนี้ และ Bodmer / TFT_eSPI สำหรับโค้ดส่วนจอ TFT และโค้ดส่วนรัน FOMO จาก Edge Impulse