SenseHAT lancé par la Fondation @Raspberry_Pi – un premier aperçu complet

SenseHAT lancé par la Fondation @Raspberry_Pi - un premier aperçu complet

Ce matin, le Annonce de la Fondation Raspberry Pi la disponibilité immédiate du SenseHAT. Le SenseHAT est le cœur du Astro Pi et a une fraîcheur inhérente datant de l’espace. La carte que vous tenez entre vos mains est le même matériel qui va dans l’espace (énorme flight case en métal non inclus). J’ai eu la chance d’en avoir un à regarder et à revoir.

Si vous préférez obtenir vos informations à partir d’une vidéo, passez directement à la démo vidéo.

Si vous ne voulez pas tout lire et que vous voulez savoir où en acheter un, passez à la section Prix.

Contexte

1599929408 572 SenseHAT lance par la Fondation @Raspberry Pi un premier apercuComme je l’ai dit plus haut, le SenseHAT est le cœur de l’Astro Pi. L’astronaute britannique Tim Peake sera lancé le 15 décembre sur une mission appelée «Expédition 46»(Ou Soyouz TMA-19M). Une partie de la charge utile de l’engin spatial sera constituée de deux modèles B + de Raspberry Pi avec SenseHAT attachés, enveloppés dans un cas de vol en métal. Chaque boîtier contient également une caméra Pi: l’une est une caméra ordinaire, l’autre est une PiNoIR. Le vaisseau spatial Soyouz décollera et se rendra à la Station spatiale internationale et reviendra le 5 mai de l’année prochaine. Pendant la mission, Peake (et peut-être d’autres astronautes) déclenchera des expériences sur le Pis que les écoliers ont écrit.

Matériel

Le SenseHAT présente les caractéristiques suivantes:

  • Un capteur de température et d’humidité.
  • Un capteur de pression.
  • Un capteur combinant un accéléromètre à 9 degrés de liberté, un gyroscope et un magnétomètre.
  • Une matrice 8 × 8 de LED lumineuses contrôlées par une puce Atmel Tiny 88 intégrée.
  • Un joystick numérique à 4 directions avec un bouton poussoir au milieu.

Pour les spécifications techniques complètes, consultez le billet de blog de la Fondation. Pour le schéma technique, jetez un œil ici.

Logiciel

Le logiciel était facile à installer. Je n’entrerai pas dans la méthode que j’ai utilisée pour installer car la méthode «officielle» est légèrement différente. Selon le référentiel GitHub (qui n’avait pas été mis à jour lorsque j’ai emprunté l’autre voie) dit que l’installation est aussi simple que ceci:

sudo apt-get update
sudo apt-get install sense-hat
sudo pip-3.2 install pillow
sudo reboot

Vous n’avez besoin que de «coussin» si vous allez programmer en Python 3.

* Si vous rencontrez des problèmes pour le faire fonctionner après ces installations, essayez d’activer I2C via raspi-config.

La majeure partie du logiciel est une bibliothèque Python qui, je pense, fonctionne à la fois en Python 2 et Python 3. Vous utilisez la bibliothèque en important tout d’abord le package:

from sense_hat import SenseHat

puis instanciez le module en tant qu’objet:

sense = SenseHat()

Vous pouvez ensuite utiliser les fonctions intégrées pour accéder aux données de tous les capteurs et afficher des informations sur la matrice 8 × 8.

Tous les logiciels sont sur GitHub au cas où vous auriez besoin de les consulter et voici un guide API sur PythonHosted.org – faites particulièrement attention à la documentation de l’API (notamment set_imu_config () si vous voulez que la boussole fonctionne correctement!)

Exemples

Le logiciel est livré avec quelques exemples pour vous aider à démarrer. Elles sont:

  • colour_cycle.py – illumine la matrice 8 × 8 et parcourt un grand nombre de couleurs disponibles lors de sa programmation.
  • compass.py – en maintenant le Pi dans la bonne orientation, la matrice 8 × 8 montre un point pointant vers le nord.
  • pygame_joystick.py – un script PyGame qui prend l’entrée du joystick sur le SenseHAT et s’allume dans la position appropriée. Le joystick imite les flèches haut-bas-gauche-droite et le retour chariot, ce qui facilite la saisie des «  touches  » dans Pygame.
  • rainbow.py – un simple test de la matrice 8 × 8 – il affiche un arc-en-ciel animé (voir l’image ci-dessous – grâce à Alex Eames pour la photo car ma photo ne l’a pas très bien montré!).
  • rotation.py – affiche un? symbole et le fait pivoter selon 4 orientations différentes. La rotation est vraiment facile à utiliser la bibliothèque.
  • space_invader.py – charge un fichier image d’une icône d’envahisseur spatial et l’affiche sur la matrice 8 × 8.
  • text_scroll.py – fait défiler un message sur la matrice 8 × 8. Encore une fois, la bibliothèque rend le texte de défilement très simple.

Astro2comp_sm

Crédit photo: Alex Eames

Aller plus loin

Je voulais essayer quelques trucs sur le tableau mais je n’ai pas eu le temps de créer quelque chose moi-même. Donc, je suis allé sur Google et GitHub et j’ai trouvé ces exemples formidables.

Si vous essayez ces exemples, vous mai doivent changer les références de bibliothèque de «AstroPi» à «SenseHat».


Démo vidéo

Vous pouvez voir une vidéo de certains de ces exemples ainsi qu’un aperçu général du tableau ci-dessous. Je m’excuse pour l’interruption brutale – je n’ai plus d’espace sur mon téléphone portable!

YouTube video

Si vous souhaitez voir le point de vue de Matthew Timmons-Brown sur le tableau, regardez sa vidéo ci-dessous:

YouTube video


Prix

Le prix de vente conseillé pour le conseil est de 30 $ et cela revient (en ignorant la disparité des taux de change!) À 25 £. Il est maintenant disponible au Royaume-Uni à partir de La cabane Pi, Pimoroni, les Boutique RPF Swag et CPC. Si vous êtes aux États-Unis, jetez un œil à MCM Electronics.

Conclusion

Le SenseHAT est un vrai étonnant. Il est bourré de fonctionnalités. Il a les trois choses que vous voulez tuer: le contrôle (le joystick), l’affichage (la matrice) et de nombreux capteurs. Le prix est très raisonnable pour ce que vous obtenez, surtout si vous le comparez à quelque chose comme le Unicorn HAT qui n’a que la matrice 8 × 8. Pour effectivement le même prix, vous obtenez tout ce supplément des trucs utiliser! (Certes, la Licorne a des LED plus grandes et plus lumineuses. Vous payez votre argent, vous faites votre choix).

Le seul point négatif auquel je puisse penser est que les broches GPIO inutilisées ne sont pas cassées. Cependant, ce n’est pas inhabituel pour les HAT en général, donc je n’ai pas du tout envie de marquer le SenseHAT. Tu pourrait à peu près utiliser les autres broches en soudant sur les points de montage en surface sur le dessus.

Par-dessus tout, vous devez vous rappeler que ce matériel va dans SPACE. Vous pourrez l’utiliser pour reproduire le code utilisé sur la Station spatiale internationale ainsi que pour développer vos propres expériences! En tant qu’outil éducatif, je peux imaginer qu’il est utilisé dans une grande variété de matières différentes et son prix en fait une perspective attrayante pour les écoles.

Je n’hésite pas à attribuer à cette planche un note de 10/10.