Workshops

1. ภาพรวฑ IMU Sensor

1.1 BMI270 - 6-Axis IMU

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                         BMI270 IMU                              β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                 β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                β”‚
β”‚  β”‚  Accelerometer  β”‚         β”‚   Gyroscope     β”‚                β”‚
β”‚  β”‚  ───────────────│         β”‚  ───────────────│                β”‚
β”‚  β”‚  X: ΰΈ‹ΰΉ‰ΰΈ²ΰΈ’-ΰΈ‚ΰΈ§ΰΈ²     β”‚         β”‚  X: Roll        β”‚                β”‚
β”‚  β”‚  Y: ΰΈ«ΰΈ™ΰΉ‰ΰΈ²-ΰΈ«ΰΈ₯ΰΈ±ΰΈ‡     β”‚         β”‚  Y: Pitch       β”‚                β”‚
β”‚  β”‚  Z: ΰΈšΰΈ™-ΰΈ₯ΰΉˆΰΈ²ΰΈ‡      β”‚         β”‚  Z: Yaw         β”‚                β”‚
β”‚  β”‚                 β”‚         β”‚                 β”‚                β”‚
β”‚  β”‚  ΰΈ«ΰΈ™ΰΉˆΰΈ§ΰΈ’: m/sΒ²     β”‚         β”‚  ΰΈ«ΰΈ™ΰΉˆΰΈ§ΰΈ’: rad/s    β”‚                β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                β”‚
β”‚                                                                 β”‚
β”‚  I2C Address: 0x68 (default)                                    β”‚
β”‚  Data Rate: 100 Hz (adjustable)                                 β”‚
β”‚  Resolution: 16-bit                                             β”‚
β”‚                                                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

1.2 ΰΈ«ΰΈ₯ักการทำงาน Accelerometer

ΰΉ€ΰΈ‘ΰΈ·ΰΉˆΰΈ­ΰΈ§ΰΈ²ΰΈ‡ΰΈ£ΰΈ²ΰΈš (face up):

  • acc_x β‰ˆ 0 m/sΒ²

  • acc_y β‰ˆ 0 m/sΒ²

  • acc_z β‰ˆ +9.81 m/sΒ² (1g pointing up)

ΰΉ€ΰΈ‘ΰΈ·ΰΉˆΰΈ­ΰΉ€ΰΈ­ΰΈ΅ΰΈ’ΰΈ‡:

  • acc ΰΈ–ΰΈΉΰΈΰΉΰΈšΰΉˆΰΈ‡ΰΉ„ΰΈ›ΰΈ•ΰΈ²ΰΈ‘ΰΉΰΈΰΈ™ΰΈ•ΰΉˆΰΈ²ΰΈ‡ΰΉ†

  • Magnitude (ΰΈ‚ΰΈ™ΰΈ²ΰΈ”) ΰΈ’ΰΈ±ΰΈ‡ΰΈ„ΰΈ‡ β‰ˆ 9.81 m/sΒ²

1.3 I2C Communication

1.4 การแปΰΈ₯ΰΈ‡ΰΈ„ΰΉˆΰΈ² Raw β†’ Physical Units


2. C Programming Review

C Programming ΰΈ₯ΰΈ°ΰΉ€ΰΈ­ΰΈ΅ΰΈ’ΰΈ”: หากต้องการศยกษา Structs, Pointers, Arrays, Buffers ΰΉ€ΰΈŠΰΈ΄ΰΈ‡ΰΈ₯ยก ΰΈ”ΰΈΉΰΈ—ΰΈ΅ΰΉˆ C02: Structs, Pointers, Arrays

2.1 Arrays ΰΈͺำหรับ Sensor Buffer

2.2 Structs ΰΈͺำหรับ Sensor Data

2.3 Pointers แΰΈ₯ΰΈ° Pass-by-Reference

Last updated

Was this helpful?