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 :
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 :
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.
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 :
Face avant :
Ordonnées graduées en mg