ASTRO Pi PROJET Phase 1
C. EQUIPE CHAMP MAGNETIQUE
Votre mission est d’écrire un algorithme qui détecte le champ magnétique.
Pour cela le Raspberry Pi mesure les trois valeurs du champ magnétique terrestre Bx, By et Bz
suivant les trois directions (x, y et z).
1ere Partie
Ce programme doit calculer la valeur (norme) du champ magnétique toutes les 2 secondes,
Norme de 𝐵 = √𝐵𝑥2+𝐵𝑦2+𝐵𝑧2
Début du programme à compléter :
from sense_hat import SenseHat
import math
import time
sense = SenseHat()
bx,by,bz =sense.get_compass_raw().values()
Aides python
Elever x au carré s’écrit : x**2
Calculer la racine carré de x s’écrit math.sqrt(x)
Arrondir x à trois chiffres après la virgule x = round(x,3)
Afficher la valeur de B pour vérifier le bon fonctionnement du programme.
Modifier votre programme pour que l’affichage de B se répète toutes les 2 s
2de Partie
Sauvegarder les valeurs du champ magnétique données dans un fichier excel csv sous le
format suivant : 45.26 ; 48.21 ; 47.32 …..
Ecrire dans un fichier en python
with open( ‘mesures.csv’, 'a' ) as log: # Ecriture dans le fichier mesures.csv
print (str(B),";", file=log)
Ouvrir le fichier csv pour vérifier qu’il contient les données
Bon travail à tous, nous comptons sur vous !