Need advice for a Wireless IMU project

General project help for Adafruit customers

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Post Reply
User avatar
dtanky
 
Posts: 1
Joined: Wed May 15, 2024 2:14 pm

Need advice for a Wireless IMU project

Post by dtanky »

Hello,

I am trying to build a wireless IMU module to be installed in a CNC machine. I need to fulfill these following criterias:

- IMU needs to have an accelerometer and gyroscope.
- Output data rate of the IMU(both accelerometer and gyroscope): 8000+ Hz
- Data transmission over BLE/Wifi (a BLE/wifi transmitter would be required)
- Size of the over all module has to fit in a CNC Toolholder (So a smaller module would be preferable)
- Battery included in the module so that it can function wirelessly

Basically, I am trying to mimic the product in the link below:
https://www.canadianmetalworking.com/ca ... -real-time

Currently, this is the most suitable IMU that I have found:
https://www.adafruit.com/product/4502

I would appreciate it if some expert/professional could recommend some parts or with the code to help fulfill the requirements of my project.

Cheers

User avatar
bidrohini1
 
Posts: 197
Joined: Sun Mar 19, 2023 11:48 am

Re: Need advice for a Wireless IMU project

Post by bidrohini1 »

The Adafruit ICM-20948 is a good choice. You can also consider The ICM-20689 or the Bosch BMI160. For wireless communication, you can use ESP32. It has Dual-mode Bluetooth (BLE) and WiFi and an Integrated 240 MHz dual-core processor. It has low power consumption. You can use this for handling the IMU data and transmitting it over BLE/WiFi.
Here you can find more details: https://www.theengineeringprojects.com/ ... tions.html
You can connect the IMU (ICM-20689) to the ESP32 via I2C or SPI. SPI is preferred for high data rates.

User avatar
sj_remington
 
Posts: 1057
Joined: Mon Jul 27, 2020 4:51 pm

Re: Need advice for a Wireless IMU project

Post by sj_remington »

Neither the ISM330DHCX nor the ICM-20948 is capable of Output Data Rate 8000+ Hz for gyro and acc, and I have not encountered a consumer grade IMU that can do so. I doubt one can transmit the data at that rate using BLE, either.

You may have to reconsider your requirements, or consider buying the product you linked.

User avatar
adafruit_support_mike
 
Posts: 67672
Joined: Thu Feb 11, 2010 2:51 pm

Re: Need advice for a Wireless IMU project

Post by adafruit_support_mike »

If you need higher data rates, BLE is probably out. Its practical data rate is a few kilobytes per second.

Post Reply
Please be positive and constructive with your questions and comments.

Return to “General Project help”