Mise à jour : une autre fonction a été ajoutée : la prochaine fois ISS vont voler au-dessus de l’emplacement de l’IPD.
La description de cette fonction est ajoutée à l’étape 2.
--------------------------------------------------------------------------------------------------------------------------------
Tout d’abord de toutes mes excuses pour la mauvaise qualité de la vidéo. Je ne pourrais pas trouver un moyen de capturer la sortie de la matrice lcd décemment et essayé beaucoup de filtres. Il est destiné à un affichage court des éléments script, mais ne vient pas près de l’expérience en direct. Vous pouvez obtenir l’image en l’observant à travers vos cils. -0)
Le script python s’applique à tous les capteurs de SenseHat. Il contient les fonctionnalités suivantes, que j’expliquerai plus tard :
- Un menu axée sur la manette de jeu
- Suivi de la Station spatiale internationale en direct, à l’aide de 2 API de l’ESA, affichant des informations sur la latitude/longitude, fuseau horaire, pays, visibilité et dans de nombreux cas, une représentation de sprite du drapeau du pays
- Un niveau avec deux lignes croisées visière pour mesurer la position horizontale
- Un affichage des données environnementales : température, humidité, pression, altitude et données IMU
C’est un script simple, en évitant les classes par exemple, pour rendre plus facile à suivre pour les débutants (comme moi), les programmeurs.
Le matériel que j’ai utilisé :
- Pi B + (avait un toujours autour de la pose. Il est assez rapide, car la vitesse d’affichage par l’intermédiaire de la matrice de led est la partie la plus lente)
- Conseil de chapeau de sens
- Dongle WiFi
- Carte SD (y compris l’élastique pour le maintenir en la fente cassée)
- Cas de pi.
Quelques remarques initiaux :
- Le Conseil de SenseHat a été lancé pour le projet Astro Pi (https://astro-pi.org/). Un excellent projet éducatif et de motivation de l’ESA.
- Le SenseHat désactive l’utilisation ultérieure des broches GPIO. J’ai trouvé ça plutôt décevant car je m’y attendais le chapeau de sens pour remplir la demande de E2E complet de la framboise. Avec E2E, je veux dire une interaction totale avec l’environnement comme avec la robotique : détection physique = > traitement numérique = > action physique (re-) par le biais d’actionneurs/moteurs ou quelque chose comme ça. (Sur le site Astro Pi, vous pouvez trouver une instruction pour la construction d’un flight case. Dans la présente instruction boutons sont ajoutés à la Pi, mais une explication sur le câblage de la SenseHat et les broches peuvent être utilisés pour le brasage, manque.)
- La manipulation de l’IMU est basée sur une bonne bibliothèque : github : richards-tech je ne pouvais pas trouver une description de l’algorithme de fusion de capteur utilisé, mais les angles de tangage et de roulis semblent être assez précis. Yaw renvoie l’angle magnétique, c'est-à-dire qu’elle retourne une valeur, même lorsque la Pi est en toute position de repos. La sonde de température est moyen hors (dans mon cas au moins 10 degrés Celsius). La documentation explique comme une conséquence de la chaleur produite par l’appareil.
Ainsi, il semble que l’utilisation de l’application principale pour la SenseHat est l’enregistrement de données. Il peut coder certains jeux simple sprite basé aussi bien. (Utile pour saisir les bases du développement d’un jeu). Personnellement je ne suis pas vraiment intéressé par la journalisation d’énormes quantités de données sur l’environnement. La contribution gagnante des enfants de l’école de Thirsk m’a inspiré plus, donc j’ai amélioré leur idée vers un tracker live pour l’ISS.