Acceleration Magnitude
Lab 2: คำนวณ Acceleration Magnitude
วัตถุประสงค์
เพิ่มฟังก์ชัน
calculate_magnitude()เข้าไปใน sensor_hub_daq_task.cเข้าใจการคำนวณขนาดของ vector
2.1 Concept: Vector Magnitude
เมื่อวางราบ:
x ≈ 0, y ≈ 0, z ≈ 9.81
Magnitude ≈ 9.81 m/s² (1g)
เมื่อเคลื่อนไหว:
Magnitude > 9.81 หรือ < 9.81
สามารถใช้ตรวจจับการเคลื่อนไหว!
2.2 เพิ่มโค้ดใน sensor_hub_daq_task.c
เพิ่มไว้หลังจาก lsb_to_rps():
2.3 เพิ่มการเรียกใช้ใน Main Loop
แก้ไขใน sensor_hub_daq_task():
2.4 Output ที่คาดหวัง
2.5 ทดลอง
วางราบ: Magnitude ≈ 9.81 m/s² (1.00 g)
เขย่าเบาๆ: Magnitude เปลี่ยนแปลง
ตกกระแทก: Magnitude spike สูงขึ้นมาก
จบ Session 2 | ต่อไป: Session 3: LVGL Display
Last updated
Was this helpful?