Moving Average Filter
Lab 4: Moving Average Filter
วัตถุประสงค์
จะได้เรียนรู้อะไร
1. หลักการ Moving Average Filter

1.1 สูตรหลักของ Moving Average (ค่าเฉลี่ยของ N ตัวล่าสุด)
N ตัวล่าสุด)1.1.1 สูตรด้วยตัวแปร sum
1.2 Circular Buffer Visualization
1.2.1 สูตร “Circular Buffer index” (head ที่วนด้วย modulo)
โหลด Project Code จาก AIC Github Repo เพื่อเปิดบน VSCode IDE
2. เปิดโปรเจกต์ aic-psoc-edge-epc2-imu-filter
เพิ่ม Include
Important Macros and Variables
สร้างฟังก์ชัน Raw accelerometer Conversion ชื่อ lsb_to_mp2()
lsb_to_mp2()สร้างฟังก์ชัน Magnitude Calcuation ชื่อ calculate_magnitude()
calculate_magnitude()สร้างฟังก์ชัน Filter
สร้างฟังก์ชัน Motion Detection ชื่อ detect_motion()
detect_motion()สร้างฟังก์ชัน Motion State Conversion ชื่อ get_motion_string()
get_motion_string()3. เขียน Main Task Loop
Create Sensor Hub DAQ Task Function
4. Build และ Flash
Output ที่คาดหวัง
✍️ Exercise
Last updated
Was this helpful?