Accéléromètre

Jan 15, 2023 Last reply: 3 years ago 43 Replies

Bonjour,



Je dispose d'un accéléromètre 3 axes Seeed de référence 101020039



(Grove)



Sa sensibilité est de 21 LSB/g



Que signifie cette valeur ?



Merci pour votre aide


Le 15/01/2023 à 11:12, Stanislas Thouret a écrit :

LSB => Low Significant Bit bit de poids faible les LSB/g indiquent la résolution du capteur numérique, Qui n'est pas la précision.

Le 15/01/2023 à 11:50, Gauloisjesuis a écrit :

J'ai appuyé sur enter par mégarde, je continu :-)

"j'imagine" :-) que 1g correspond à 21 bits de poids faible du CAN.

Gauloisjesuis a formulé ce dimanche :

Merci pour l'info

Peut on en déduire que pour 0,0476 g ça fera 1 bit ?

Le 15/01/2023 à 12:23, Stanislas Thouret a écrit :

sans certitude absolue, je penserais comme toi aussi, je vais regardé la doc d'un peu plus près pour m'en assurer, j'ai déjà remarqué qu'il est capable de supporter des chocs de 10000g

Gauloisjesuis a émis l'idée suivante :

La doc du capteur est ici :

formatting link

Le 15/01/2023 à 14:16, Stanislas Thouret a écrit :

Je ne connais pas cet accéléromètre, mais de ce que j'ai pu voir sa plage de mesure est +/- 1.5g sur 8 bits, j'imagine le zéro à 2048 je dirais donc:

1 bit correspond à 3000 mg / 4096 = 0.732 mg comment obtiens-tu 47.6mg ? et sa sensibilité 3000 mg / 4096 x 21 = 15.38 mg (1500 mg / 2048 x 21 = 15.38 mg) Mais peut être que mon raisonnement est faux.

Le 15/01/2023 à 14:16, Stanislas Thouret a écrit :

Ce n'est pas la doc du capteur mais celle du arduino acceleremetre.

Ci-dessous une doc Analog device du composant Accelro d'une autre gamme.

formatting link
La sensibilité en Analogique est exprimée en mV/g alors que la sensibilité en numérique est exprimée en LSB/g pour 20 bit

jules a exposé le 15/01/2023 :

Module accéléromètre 3 axes Grove MMA7660FC à interface I2C et à très faible consommation.

C'est bien ce capteur la qui est sur l'accelerometre Seeed

Gauloisjesuis avait énoncé :

comment obtiens-tu 47.6mg ? : C'est 1/21

Le 15/01/2023 à 15:57, Stanislas Thouret a écrit :

Non c'est la référence du module arduino pas celle du capteur qui est monté dessus sinon il y aurait SA doc technique avec TOUTES les données constructeur du capteur comme celles de l'AD.

La première obligation d'un électronicien c'est d'apprendre à lire des centaines de pages de spécifications pour y retrouver ce qui est utile pour l'utilisation qui en est faite (du composant pas du module).

CUT........

je crois comprendre que tu considères que les 21 LSB représentent 1g alors que 2048 bits représentent 1.5g il y a là un écart qui ne me conforte pas dans ton raisonnement :-)

Le 15/01/2023 à 16:16, Gauloisjesuis a écrit :

8 bits = 256

Le 15/01/2023, jules a supposé :

?????

La référence Seeed est 101020039

Accéléromètre 3 axes Grove 101020039 basé sur un MMA7660FC - ±1,5 g

Celle du composant est MMA7660

J'ai donné un lien cijoint sur le datadheet dans un post précédent.

Le 15/01/2023 à 16:23, jules a écrit :

Oups! Bonne remarque je sais pas pourquoi je suis parti sur du 12 bits surtout qu'en plus ça aurait fait un zéro à 1024, Merci d'avoir rectifier . Donc c'est bien un 8 bits avec le zéro bit 7 donc sa sensibilité est de : 3000 mg / 256 x 21 = 246 mg si mon raisonnement est correct :-) D'un autre côté quelque soit le non du module arduino, l'accéléromètre implanté est un MMA7660C de NXP, c'est plutôt à cette datasheet qu'il doit se référer.

Le 15/01/2023 à 16:38, Stanislas Thouret a écrit :

Chez moi le lien ne passait pas skuzi. Page 8 : Sensitivity(1) (TA = 25°C, AVDD = 2.8 V) ±1.5g range 6-bit 21.33 count/g Acceleration Sensitivity at TAMB 19.62 21.33 23.04 count/g Acceleration Sensitivity Temperature Variation ±0.01 %/°C

Page 14 : $00 XOUT 6-bit output value X - $01 YOUT 6-bit output value Y - $02 ZOUT 6-bit output value Z -

Annexe C :

6-bit result = 21 g value = 0.984g 6- bit = 64 pas +/- 32; 1 pas = (1.5 g/31) = soit : +/- 0.047 g (

Le 15/01/2023 à 11:12, Stanislas Thouret a écrit :

La doc du MMA7660FC à la page 8 indique : Sensitivity(1) (TA = 25°C, AVDD = 2.8 V) = ±1.5g range 6-bit 21.33 count/g

A la page 14, il est indiqué : XOUT[5] is 0 if the g direction is positive, 1 if the g direction is negative.

La mesure se fait sur 5 bits + un bit de signe.

La sensibilité sera de : 1.5 / (2^5) = 1/21.33 = 46,875mg

Le 15/01/2023 à 17:18, jules a écrit :

Tu écris : 8 bits = 256 et 6 bits = 64

je dirais: 8 bits = 128 et 6 bits = 32 je me trompe ?

Le 15/01/2023 à 20:14, Gauloisjesuis a écrit :

Oui, tu te trompes :

1 bit = 2^1 = 2 2 bits = 2^2 = 4 3 bits = 2^3 = 8 4 bits = 2^4 = 16 5 bits = 2^5 = 32 6 bits = 2^6 = 64 7 bits = 2^7 = 128 8 bits = 2^8 = 256

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required