Les RMLLd de 2016 à Saint-Joseph ont eu leur propre station météo affichant en temps réel la température, l’hygrométrie et la pression atmosphérique. L’appareil sur lequel ces données étaient mesurées et affichées est formé
- d’un Raspberry Pi
- d’un Sense Hat
Le Sense Hat est une extension du Raspberry Pi développée pour Astro Pi (un ordinateur à base de Raspberry Pi utilisé dans la station spatiale internationale). Son succès en ISN vient de son seul actuateur (virtuel ou en tout cas, optique) qui est la matrice de LEDs qui le recouvre presque complètement. Par exemple un jeu de Candy Crush a été programmé par des élèves d’ISN sur le Sense Hat.
Mais ce sont les nombreux et discrets senseurs qui font l’intérêt du Sense Hat pour la station spatiale internationale. Par exemple la mesure régulière de la pression atmosphérique et du taux d’humidité de l’air donne le graphique suivant (fait avec le logiciel libre R) :
Les données ont été enregistrées dans un fichier csv à l’aide de ce script :
from sense_hat import SenseHat
import time
sense = SenseHat()
fichier = open("hygro.csv","w")
for n in range(240):
fichier.write(str(sense.get_humidity()))
fichier.write(" , ")
fichier.write(str(sense.get_pressure()))
fichier.write('\n')
time.sleep(60)
fichier.close()
Et oui ! C’est en Python (langage) qu’on programme le Sense Hat [1] ! Durant les RMLL, ont été montrés des exemples de mini-projets d’ISN qu’on peut faire avec le Sense Hat, comme
- La station météo ;
- Un niveau à bulle en une vingtaine de lignes de Python ;
- La simulation d’un robot type fourmi de Langton, représenté par un pixel mobile sur la matrice de LEDs
- Des jeux style Lightsout... ou le jeu de la vie de Conway !
- La simulation d’un mouvement brownien.
Ces mini-projets peuvent encore être menés, mais en NSI puisque l’enseignement d’ISN n’existe plus, et que les projets sont une part importante du programme de NSI.
Commentaires