Page 1 of 1

Echantillonage à 10ms, 25ms, 50ms, 100ms

Posted: Fri 5 Jul 2024 13:21
by Dominique
Bonjour à tous,
Le processus d'échantillonnage et stockage à entièrement été revu afin de pouvoir abaisser l'intervalle de capture en dessous de la seconde.

Cela fait suite à la demande du relevé de poussée d'un petit booster (petite fusée). Un échantillonnage toutes les 100ms était nécessaire.

L'échantillonnage à 10ms permet de capturer 1 variable en provenance de 1 capteur.
L'échantillonnage à 100ms permet de capturer 12 variables en provenance de 3 capteurs distincts (pas de test réalisé au-delà de cette combinaison):
  • centrale inertielle: 9 variables
    • Accéléromètre 3 axes
    • Magnétomètre 3 axes
    • Centrale Inertielle 3 axes
  • Capteur atmosphérique: 2 variables
    • Pression athmospherique
    • Température (+/- 1°C)
  • Capteur température de précision: 1 variable
    • Température de précision
Dont voici les entêtes (cliquer pour agrandir):
Entête des colonnes du fichier CSV
Entête des colonnes du fichier CSV
Entête des colonnes du fichier CSV
Entête des colonnes du fichier CSV
Ce qui permet de créer facilement des graphiques X/Y (échelle du temps en ms pour l'abscisse).
Graphique de température(degrés)/temps(ms)
Graphique de température(degrés)/temps(ms)
L'exemple ci-dessous reprend les données de l'accéléromètre (qui était tourné sur lui même durant la capture des données).
Graphique des accélérations(en g)/temps(ms)
Graphique des accélérations(en g)/temps(ms)
Le fichier est disponibles en téléchargement au format CSV .
Format du fichier:
- séparateur_champ=virgule ,
- séparateur_décimal=point
Note: Les microcontrôleur n'ont pas de notion de "paramètres régionaux/Local Settings" ;) .

Re: Echantillonage à 10ms, 25ms, 50ms, 100ms

Posted: Sun 7 Jul 2024 08:23
by luc-ivb
Impeccable, c'est exactement ce qu'il me faut.
Merci Dominique!