Raspberry Pi Pinout

Sense HAT

Sense HAT est une carte d'extension pour Raspberry Pi composé d'une matrice LED 8x8 en RGB (rouge, vert, bleu), d'un joystick 5 boutons (directions+appui), et ainsi qu'un capteur IMU, de température, d'humidité et de pression.

Le registre à décalage (shift register) utilisé pour la matrice de LED est un LED2472G connecté par un microcontrôleur Atmel ATTINY88 acessible en i2c à l'adresse 0x46 (70) du Pi. Le switch/Joystick multidirectionnel SKRHABE010 est aussi piloté par le ATTINY88.

Les capteurs eux-mêmes sont pilotés par le bus i2c:

  • le capteur IMU via un LSM9DS1 trouvable à l'adresse i2c 0x1c-0x1e (28-30) et 0x6a-0x6b (106-107), avec interruption par le ATTINY88,
  • Le capteurs de pression/température est un LPS25H disponible à l'adresse i2c 0x5c (92),
  • le capteurs d'humidité/températeur HTS221 est lui accessible à l'adresse i2c 0x5f (104).

Note: le microcontrôleur Atmel peut être reprogrammé en utilisant le bus SPI. Seuls les broches de reset et sélection sont representées ici et ajouter des périphériques SPI devrait être possible, moyennant quelques précautions.

Détails

  • fabriqué par Raspberry Pi
  • carte au format HAT
  • configuration automatique par EEPROM
  • alimentation 5v et 3v3
  • 6 broches GPIO actives
  • communication par bus I2C
  • 0x5c: LPS25H
  • 0x1c: LSM9DS1
  • 0x5f: HTS221
  • 0x46: LED2472G
  • 0x6a: LSM9DS1
  • plus d'info
  • lien GitHub
  • schéma
  • achat
Sense HAT