CNC vibration measurement

Hey guys, this is my very first serious Arduino project. While I have some basic knowledge how an Arduino works, I have never tried working with external sensors.

Goal:
My idea was to use sensors to measure the vibration on my CNC machine (2x Y-axis beams; 1x X-axis beam) and to get the data presented on a dashboard like Grafana or the Arduino Cloud.

The whole point is to use this data to improve the machine's precision further.

Material:
I have a couple of Arduino Uno and Nano at hand. Just like 6x ADXL345 (realistically speaking I will need them all given that I plan to attach two sensors per beam).

Additionally I have a RPi 4 just like some ESP32 boards I could use.

Issues/Questions:

  • The way I understand it I may only use 2 sensors per Arduino/ESP32 or is there a way to connect all 6 sensors to one board?
  • Is there any FFT example code (I come from a non-IT field) I could use?
  • And especially - is this sensor even the right one to use or would you recommend a different one?

If You post a link to the sensor datasheet You give us a fair chance to respond.

1 Like

https://arduino-projekte.info/?jet_download=82e5d793a65b700520b1f4c379280e93c3bc172b

Not sure if that works. Unfortunately I can not upload attachments.

It is not at all trivial to interface and collect data from six of the same type of sensor with an Arduino, so it would be worth taking as much time as you need to understand how one such sensor is interfaced and works, then two and three, before going any further.

This is especially true with vibration monitoring, where you need to collect data as rapidly as the sensor can produce it. I would not be surprised if collecting vibration data from six sensors turns out to require six MCUs (or Arduinos), one for each sensor.

1 Like

If that is the case, all you need is the AMPLITUDE of vibrations so you can see if your dampening attempts are working.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.