Full Motion Detection

Lab 5: ระบบ Motion Detection สมบูรณ์

วัตถุประสงค์

  • Integration: รวมทุกฟังก์ชันจาก Lab 1-4

  • Statistics: เก็บสถิติการเคลื่อนไหว

  • Real Application: ระบบ Motion Detection ที่ใช้งานได้จริง

จะได้เรียนรู้อะไร

  • System Design: ออกแบบระบบที่ซับซ้อน

  • Statistics Collection: เก็บ min/max/count

  • LED Feedback: แสดงสถานะผ่าน LED

System Architecture

โหลด Project Code จาก AIC Github Repo เพื่อเปิดบน VSCode IDE

1. เปิดโปรเจกต์ aic-psoc-edge-epc2-imu-full-system

เปิดไฟล์ proj_cm33_ns/sensor_hub_daq_task.c และศึกษาโครงสร้าง:

เพิ่ม Include

Important Macros and Variables

สร้างฟังก์ชัน Raw accelerometer Conversion ชื่อ lsb_to_mp2()

สร้างฟังก์ชัน Magnitude Calcuation ชื่อ calculate_magnitude()

สร้างฟังก์ชัน Filter

สร้างฟังก์ชัน Motion Detection ชื่อ detect_motion()

สร้างฟังก์ชันที่เหลือ

3. เขียน Main Task Loop

Create Sensor Hub DAQ Task Function

4. Build และ Flash

5.3 Output ที่คาดหวัง

Next Steps


จบ Session 2 | ต่อไป: Session 3: LVGL Display

Last updated

Was this helpful?