Un badge piratable et programmable avec écran E Ink®, alimenté par Raspberry Pi RP2040.
En l'honneur du 10e anniversaire de Raspberry Pi, nous avons fusionné un microcontrôleur RP2040 avec un écran EPD pour créer un badge en papier électronique monochrome et convivial à attacher à votre personne, à la porte de votre bureau ou à poser sur votre bureau. Avec le soutien des gars (et des filles et des copains non-binaires) d'Ineltek et de Raspberry Pi, nous avons pu maintenir un coût aussi bas que possible, hourra !
Nous avons équipé le Badger 2040 de nombreux boutons pour que vous puissiez facilement modifier ce qui s'affiche à l'écran, d'une fente pour que vous puissiez l'accrocher à un cordon et d'un connecteur de batterie pour que vous puissiez garder les choses portables et rafraîchir l'écran pendant vos déplacements. À l'arrière, vous trouverez un style badgerpunk funky et nos accoutrements RP2040 de choix : boutons de démarrage et de réinitialisation et un connecteur Qw/ST pour qu'il soit très facile de brancher des breakouts Qwiic ou STEMMA QT
Voici quelques choses que vous pourriez faire avec !
Passez d'une image à l'autre, d'un pronom à l'autre ou d'une identité secrète à l'autre en appuyant sur un bouton
.
Transformez-vous en station météorologique mobile ou en moniteur de la qualité de l'air (en ajoutant un capteur).
Stockez les codes QR importants pour accéder à certains endroits (ou pour faire
des rickrolls).
Nous avons mis au point un kit Badger + accessoires très pratique qui contient des piles, une lanière et tout ce qu'il faut pour être portabello.
p.s. ? ??????
RP2040 x e Ink® Nous sommes de
grands fans du papier électronique au QG de Pirate - il permet d'obtenir un bel écran net et contrasté, lisible même en plein soleil, et il ne projette pas de lumière bleue inutile dans votre environnement comme le font les LCD.
Il consomme également très peu d'énergie (les écrans EPD ne consomment de l'énergie que lorsqu'ils sont rafraîchis) et les images sur l'écran restent en place pendant très longtemps lorsque l'écran n'est pas alimenté.
L'utilisation d'une puce RP2040 nous permet de piloter le matériel de manière amusante, expérimentale et de bas niveau. Nous avons écrit des pilotes personnalisés pour l'écran EPD qui donnent la priorité à une faible consommation d'énergie tout en permettant des taux de rafraîchissement rapides comme l'éclair.
Caractéristiques
Écran E Ink® noir et blanc de 2
,9 pouces (296 x 128 pixels)
Angles de vision très larges
Consommation d'énergie très faible
Pas des points - 0,227 x 0,226 mm
Alimenté par RP2040 (Dual Arm Cortex M0+ fonctionnant jusqu'à 133 MHz avec 264 Ko de SRAM)
2 Mo de flash QSPI prenant en charge XiP
Cinq boutons utilisateur en façade
Boutons de réinitialisation et de démarrage (le bouton de démarrage peut également être utilisé comme bouton utilisateur)
LED blanche
Connecteur USB-C pour l'alimentation et la programmation
Connecteur JST-PH pour la connexion d'une batterie (plage d'entrée 2.7V - 6V)
Référence de tension de haute précision pour la surveillance du niveau de la batterie
Connecteur Qw/ST (Qwiic/STEMMA QT)
Entièrement assemblé (aucune soudure requise)
Schéma Schéma
mécanique
Bibliothèques C++/MicroPython
Badger + Accessoire Le kit comprend
Badger 2040
2
porte-piles AAA 2 piles AAA
Carré en velcro
Lanière noire (fabriquée à partir de bouteilles en plastique recyclées !)
Câble USB-C vers USB-A
Logiciel
Parce qu'il s'agit d'une carte RP2040, Badger 2040 est agnostique au firmware ! Vous pouvez le programmer avec C/C++, MicroPython ou CircuitPython.
Nos bibliothèques C++/MicroPython contiennent quelques astuces logicielles astucieuses qui vous permettront de tirer le meilleur parti de votre Badger. Vous obtiendrez de meilleures performances en utilisant C++, mais si vous êtes un débutant, nous vous recommandons d'utiliser nos batteries incluses dans le build MicroPython pour faciliter la prise en main.
Télécharger la marque Pirate MicroPython (édition spéciale Badger)
Démarrer avec Badger 2040
Exemples C++
Référence des fonctions MicroPython
Vous pouvez également utiliser CircuitPython sur votre Badger 2040.
Les pilotes CircuitPython sont conçus pour fonctionner sur un grand nombre de microcontrôleurs différents. Vous n'obtiendrez donc pas les réglages spécifiques à l'architecture RP2040 que vous trouverez dans notre bibliothèque, mais vous aurez accès à toutes les commodités de l'écosystème Adafruit.
Télécharger CircuitPython pour Badger 2040
Démarrer avec CircuitPython
Exemples de CircuitPython
BadgerOS porté sur CircuitPython par Stephane BeBoX
Connecter des
Breakouts Si votre breakout a un connecteur QW/ST sur la carte, vous pouvez le brancher directement avec un câble JST-SH à JST-SH, ou vous pouvez facilement connecter n'importe lequel de nos breakouts I2C Breakout Garden avec un câble JST-SH à JST-SH couplé avec un adaptateur Qw/ST à Breakout Garden.
Liste des décodeurs actuellement compatibles avec notre version C++/MicroPython.
Imprimables
Vous voulez protéger Badger des coups et des éraflures ? Jetez un coup d'œil à ces mallettes et boîtiers imprimables en 3D !
Badger Guard (simple plaque arrière avec des supports)
Badger 2040 stand by samuelmcdermott
Case for Pimoroni Badger 2040 by hsavior
Badger 2040 enclosure by Andreas Känner
Notes
Dimensions : 85.6mm x 48.7mm x 10mm (L x W x H, connecteurs inclus ).
Les trous de montage sont M2 et situés à 2,9 mm de chaque bord. Le rayon de l'angle est de 3 mm.
Le Badger 2040 est assez souple en ce qui concerne la tension d'entrée (2,7V - 6V), il est donc possible d'utiliser une variété de batteries et de packs de batteries différents. Un pack de piles 2x AAA s'adapte parfaitement au Badger (les packs de piles doubles/triples AA et AAA fonctionnent également).
2 piles rechargeables AAA (NiMH) ne produisent que 2,4 V, ce qui est, à proprement parler, insuffisant pour Badger. Cependant, dans nos tests, il continue à fonctionner jusqu'à une tension d'entrée de 2,05V (sans la LED), donc si vous voulez utiliser des piles rechargeables, cela devrait aller.
Vous pouvez également brancher une batterie LiPo/LiIon dans le connecteur de la batterie, avec les réserves suivantes. N'y pensez que si la personne qui porte le badge est un adulte et sait ce qu'elle fait avec les LiPos !
Un boîtier solide ou une plaque arrière pour protéger la batterie contre les dommages lorsqu'elle est portée est une très bonne idée.
Le Badger 2040 n'est pas équipé d'une protection de la batterie. Vous ne devez donc l'utiliser qu'avec des batteries LiPo dotées d'une protection interne (comme toutes les nôtres).
Contrairement à certaines de nos autres cartes, la Badger 2040 n'a pas de circuit de charge de batterie à bord. Vous aurez besoin d'un chargeur LiPo externe pour charger la batterie (comme un LiPo Amigo).
Avec les anciennes versions du microprogramme Badger, le comportement de la réinitialisation est légèrement différent lorsqu'il fonctionne sur batterie. Si vous utilisez la batterie, vous devrez appuyer sur le bouton de réinitialisation à l'arrière, puis maintenir l'un des boutons avant pour le réveiller et déclencher un rafraîchissement. Avec la version 1.18.5 ou ultérieure du firmware Badger, vous n'aurez pas besoin de le faire.
Ne définissez jamais votre mot de passe comme "champignon". Ce n'est pas du stroganoff.
À propos du RP2040
Raspberry Pi Le microcontrôleur RP2040 est un ARM Cortex M0+ à double cœur fonctionnant jusqu'à 133Mhz. Il intègre 264 Ko de SRAM, 30 broches GPIO multifonctions (dont un ADC 12 bits à quatre canaux), un tas de périphériques standard (I2C, SPI, UART, PWM, horloges, etc.) et un support USB.
Les E/S programmables sont une caractéristique très intéressante du RP2040. Elles vous permettent d'exécuter des programmes personnalisés capables de manipuler les broches GPIO et de transférer des données entre les périphériques - elles peuvent décharger les tâches qui nécessitent des taux de transfert de données élevés ou une synchronisation précise qui, traditionnellement, auraient exigé beaucoup de travail de la part du CPU.