Unite accelerometer Nano 33 ble sense

Hello,
I have to calculate a force in newton based on the acceleration of the card.
I want to know in what unit of mesasurement the accelerometer inside of the card is ?

because i don't undersant +/- 2 +/- 4 +/- 8 +/- 12 g in the documentation ...

my arduino is fixed on a balloon. it weight is 3 grammes

can you help me

thanks

The sensor has four possible ranges of measurement, +/- 2 g, etc., where g is the acceleration due to Earth's gravity.

When held still with one axis vertical, the sensor will report 1 g along that axis.

thanks but so the unit is g and no m/s2 ?

So how am i supposed to do in order to calculate a force (in Newton) of a punch in a balloon (3g) where the nano card is put (using the acceleration on the y axis ?

because it is reporting "1.13" on the axis y ... ) 1.13 what ?

and how calculate force applicated on the ballon with it..

You forgot to post the code, so no one could possibly know what numbers to expect.

However, if the y axis is vertical, then 1.13 could well be equivalent to 1 g, or 9.8 m/s2, once the accelerometer is properly calibrated.

See Tutorial: How to calibrate a compass (and accelerometer) with Arduino | Underwater Arduino Data Loggers

The LSM9DS1 sensor data sheet is your very best source of information!

#include <Arduino_LSM9DS1.h>

void setup() {
  Serial.begin(9600);
  while (!Serial);
  Serial.println("Started");

  if (!IMU.begin()) {
    Serial.println("Failed to initialize IMU!");
    while (1);
  }

  Serial.print("Accelerometer sample rate = ");
  Serial.print(IMU.accelerationSampleRate());
  Serial.println(" Hz");
  Serial.println();
  Serial.println("Acceleration in G's");
  Serial.println("X\tY\tZ");

  Serial.println("CLEARDATA");  // on efface les données déjà présentes, s'il y a lieu
  Serial.println("LABEL,Temps,x,y,z"); // titre des colonnes, dans Excel
}

void loop() {
  
  Serial.print("DATA,TIME,");  // envoi du temps et la mesure à Excel
  float x, y, z;

  if (IMU.accelerationAvailable()) {
    IMU.readAcceleration(x, y, z);

    Serial.print(x);
    Serial.print(',');
    Serial.print(y);
    Serial.print(',');
    Serial.println(z);
  }
    delay(1000);     
}

this is my code its works on Excel with PLX DAQ .

Have you thought about what this line of program output might mean?

Serial.println("Acceleration in G's");

yes i think it means it is in G but the programm came to my arduino but i dont know what is this G and how calculate a force with this value ?

and how i can move this value in m/s2 in my arduino code ?

1 G (or more usually 1 g) is the acceleration due to Earth's gravity, and it is equal to 9.8 m/s2 on the Earth's surface.

Force is mass times acceleration (Newton's second law).

So i have 1.13 g which corresponds to 1.13*9.8 = 11 m/s²

F= ma = (310^-3) * 11 = 0.033 N ??

its possible to have this force with a punch on a balloon (3g) ??

and if i make the simulation with a 40 KG punching bag it will be 400 N . thats seems you correct ?

my friend who is punching make a little punch

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