Mesure d’accélération avec LIS3DH (Interface I2C)

 

Exemple 1: Accélération suivant l’axe Z – Acquisition rapide – (difficulté****)

 

Caractéristiques du capteur :

Alimentation typique : 3V3

Pleine échelle : 2G – 4G – 8G – 16G

 

 

Diagramme :

lis3dh_1axe_diag.gif

OPEN USB : Ouverture du PORT

INIT : Utilisation des 8 pages mémoire par entrée

CONFIG LIS3DH : VI donné dans les VI applicatifs (modifiable par l’utilisateur) – 2 adresses I2C possibles – Echelle 2G, 4G, 8G ou 16G

SET INPUT I2C : Entrée 0 (1 seul entrée dans ce cas) – 2 octets par donnée – Fréquence I2C à 400kHz – 1 mot de commande à envoyer (correspond aux adresses des registres à lire) – Axe fourni l’adresse du premier registre à lire.

SET TIME : Fixe la base de temps (1 = 100µs) – En sortie : affichage de la période d’échantillonnage en ms réellement appliquée.

START : Mode de déclenchement en single (1) – Déclenchement sur l’entrée 0 – Déclenchement réglable en mg – Front montant (1)

Lecture mémoire de 5•8 pages mémoire, soit 5120 données (lecture dès qu’une page est remplie)

Division par 32 et multiplication par l’échelle pour avoir une graduation en mg.

Face avant :

lis3dh_1axe_FAV.gif

Mesure suivant l’axe Z

Echelle 4G

Période d’échantillonnage de 1ms 

Déclenchement des mesures à partir de 2000mg sur front montant 

5120 points de mesure


 

Conditions du relevé : Le capteur est placé à l’extrémité d’une règle métallique, mise en oscillation.

 

photo_lis3dh.JPG


 

Exemple 2: Accélération suivant 3 axes – Acquisition lente – (difficulté**)

 

Dans cet exemple, la mémoire de la carte n’est pas utilisée. Ce cas est réservé à des acquisitions lentes.

Deux VI applicatifs sont utilisés ici (modifiables par l’utilisateur) :

           

CONFIG LIS3DH : Configuration du capteur d’accélération

READ LIS3DH : Lecture de l’accélération suivant les 3 axes.

 

 

Diagramme :

lis3dh_sm_dg.gif 


 

Face avant :

 

Ordonnées graduées en mg

lis3dh_sm_fa.gif