Anavi Light pHAT pour le Raspberry Pi – un examen

Anavi Light pHAT pour le Raspberry Pi un examen
Anavi Light pHAT pour le Raspberry Pi un examen

Examen par Raspberryme.com

Qu’Est-ce que c’est?

le Anavi Light pHAT est une carte qui se trouve au-dessus de votre Raspberry Pi et contrôle les bandes lumineuses RVB 12v – pas les Neopixels ou WS2811 chers, mais les bandes RGB bon marché que vous pouvez obtenir pour quelques kilos sur 5 m sur AliExpress ou eBay.

Pourquoi en utiliser un?

Ces bandes de LED (souvent étiquetées «5050») sont alimentées par une alimentation 12 V et la couleur est modifiée en fournissant un signal PWM. Cela se fait souvent par un microcontrôleur avec un contrôleur IR, mais le contrôleur donne généralement un choix très limité de couleurs – peut-être seulement 16, et une seule bande peut être contrôlée à la fois. Et si vous voulez d’autres couleurs? Ou souhaitez-vous contrôler plus d’une bande à la fois? Pour cela, vous avez besoin d’un peu plus d’intelligence. En vient le Anavi Light pHAT.

Comment en utiliser un?

Comme mentionné, le pHAT se trouve au-dessus de tout Pi à 40 broches, comme le Pi Zero W ou le Raspberry Pi 3. Vous attachez votre bande LED aux bornes à vis (max 5A – assez pour contrôler 5m ou plus) et une alimentation 12V.

Malheureusement, vous devez alimenter le Pi séparément; il n’y a tout simplement pas d’espace sur la carte pour un régulateur de tension pour alimenter votre Pi. Au lieu de cela, il y a trois ports i2c, un port PIR et des broches UART si vous souhaitez accéder directement au Pi. J’en ai parlé au développeur, Leon, et je suis d’accord avec lui que l’ajout des ports donne au pHAT beaucoup plus de polyvalence que d’avoir le régulateur. Mais, s’il y a suffisamment d’intérêt, il peut faire une version HAT qui a le régulateur!

Changer la couleur des LED est aussi simple que de fournir des signaux PWM aux broches 9, 10 et 11. Les exemples donnés utilisent la bibliothèque PiGPIOd – qui exécute un démon pour contrôler les ports GPIO – vous dites aux broches quoi faire une fois, et elles allez-y. Même sur un Pi Zero, cela prend très peu de CPU (environ 6 ou 7%), vous laissant le reste à utiliser avec votre programme. Lors de mes tests, j’ai utilisé la classe RGBLED de la bibliothèque GPIOZero pour contrôler toute la bande. Cela a parfaitement fonctionné la première fois.

Les ports i2c sont destinés à être utilisés pour les capteurs. Dans le cadre de la campagne de Crowdfunding, Leon fournit en option trois capteurs i2c différents et un capteur PIR. Les capteurs i2c sont destinés à la détection de la lumière, de la température / humidité et de la couleur RVB et des gestes. En plus des capteurs, il créera le code pour contrôler la bande LED en réaction aux changements de capteur. Vous pouvez, par exemple, faire allumer les lumières lorsqu’il y a du mouvement, ou changer la luminosité en fonction de la noirceur, ou lorsque présenté avec un objet de couleur, changer la bande à cette couleur. Ou même quand il fait chaud, tournez les LED bleues pour vous rafraîchir, ou rouges s’il fait froid pour vous réchauffer (c’est psychologique!). Je soupçonne que certains capteurs de Leon pourraient également utiliser le code GPIOZero, ce qui rendra le contrôle des LED très simple.

Leon prévoit également de fournir du code / des instructions qui vous permettront d’intégrer votre bande LED dans votre Assistant à domicile installer.

Toutes les conceptions matérielles et les logiciels sont, ou seront, open source! Ceci est très généreux et pourrait conduire à des dérivés.

Comment en obtenir un

Leon utilise actuellement Crowd Supply pour lancer le projet mais a fixé un objectif très bas – ce qui signifie qu’il va certainement être financé et construit. Le prix est un peu plus élevé que ce que j’espérais quand j’en ai entendu parler pour la première fois, à 25 $, mais par rapport à une solution que j’ai déjà construite pour environ 10 £, c’est tellement plus propre et mieux!

Par rapport à l’achat même d’une bande lumineuse NeoPixel de 1 m, cela s’avère beaucoup moins cher. D’accord, chaque LED individuelle sur la bande NeoPixel peut être définie sur une couleur différente, mais lorsque vous l’utilisez pour l’éclairage, allez-vous vraiment le faire? Vous devez également ajouter un contrôleur en plus de cela.

Conseillé?

Cette planche est quelque chose que je cherchais il y a quelques mois, mais que je n’ai pas pu trouver. J’ai fait ma propre version – non pas en tant que pHAT, mais en tant que chaîne de parties pavées. Ce n’était pas si soigné, mais c’était bon marché et très moche! Personnellement, je vais les acheter pour mon projet et abandonner ce que j’ai. Si seulement je pouvais alimenter le lot à partir d’une seule alimentation…

Soutenez le projet sur Crowd Supply.