Ein hackbarer, programmierbarer Ausweis mit E Ink®-Display, betrieben von Raspberry Pi RP2040.
Zu Ehren des 10. Geburtstags von Raspberry Pi haben wir einen RP2040-Mikrocontroller mit einem EPD-Display zu einem stilvollen, monochromen, herstellerfreundlichen E-Paper-Badge(r) verschmolzen, den Sie an Ihrer Person, Ihrer Bürotür oder auf Ihrem Schreibtisch anbringen können. Mit der Unterstützung der lustigen Jungs (und Mädels und nicht-binären Kumpels) bei Ineltek und Raspberry Pi konnten wir die Kosten so niedrig wie möglich halten, hurra!
Wir haben den Badger 2040 mit zahlreichen Tasten ausgestattet, mit denen Sie die Anzeige auf dem Bildschirm ganz einfach ändern können. Außerdem verfügt er über einen Schlitz, mit dem Sie ihn an einem Schlüsselband befestigen können, und einen Batterieanschluss, so dass Sie den Bildschirm auch unterwegs aktualisieren können. Auf der Rückseite finden Sie einige funky Badgerpunk-Stylings sowie unsere RP2040-Ausrüstung: Boot- und Reset-Tasten und einen Qw/ST-Anschluss, so dass Sie ganz einfach Qwiic- oder STEMMA QT-Breakouts anschließen können
Hier sind einige Dinge, die Sie damit machen können!
Wechseln Sie auf Knopfdruck zwischen Bildern, Pronomen oder geheimen Identitäten
Verwandeln Sie sich in eine mobile Wetterstation oder einen Luftqualitätsmonitor (durch Hinzufügen eines Sensor-Breakouts)
Speichern Sie wichtige QR-Codes, um an Orte zu gelangen (oder um Leute zu verarschen)
Erstellen Sie eine kleine To-Do-Liste und haken Sie Dinge ab
Zeigen Sie inspirierende Dachs-Zitate oder lehrreiche Dachs-Fakten des Tages an
Wollen Sie Ihren Dachs der Welt zeigen? Wir haben ein praktisches Badger + Accessory Kit zusammengestellt, das Batterien, ein Schlüsselband und alles andere enthält, was man braucht, um portabello zu bekommen.
p.s. ???????
RP2040 x e Ink®
Wir im Piraten-Hauptquartier sind große Fans von elektronischem Papier - es sorgt für ein wunderschönes, gestochen scharfes, kontrastreiches Display, das auch bei hellem Sonnenlicht gut lesbar ist und kein unnötiges blaues Licht in die Umgebung abstrahlt, wie es bei LCDs der Fall ist. Außerdem ist es extrem stromsparend (EPD-Displays verbrauchen nur dann Strom, wenn sie aktualisiert werden), und die Bilder auf dem Display bleiben sehr lange erhalten, wenn das Display nicht mit Strom versorgt wird.
Die Verwendung eines RP2040-Chips bedeutet, dass wir die Hardware auf unterhaltsame, experimentelle und einfache Weise ansteuern können. Wir haben eigene Treiber für das EPD-Display geschrieben, die auf einen niedrigen Stromverbrauch Wert legen und gleichzeitig blitzschnelle Bildwiederholraten ermöglichen.
Features
2,9" schwarz-weißes E Ink® Display (296 x 128 Pixel)
Ultra weiter Betrachtungswinkel
Ultra niedriger Stromverbrauch
Dot Pitch - 0,227 x 0,226 mm
Powered by RP2040 (Dual Arm Cortex M0+ mit bis zu 133Mhz und 264kB SRAM)
2MB QSPI Flash mit XiP-Unterstützung
Fünf Benutzertasten auf der Vorderseite
Reset- und Boot-Tasten (die Boot-Taste kann auch als Benutzertaste verwendet werden)
Weiße LED
USB-C-Anschluss für Stromversorgung und Programmierung
JST-PH-Anschluss für den Anschluss einer Batterie (Eingangsbereich 2.7V - 6V)
Hochpräzise Spannungsreferenz zur Überwachung des Batteriestandes
Qw/ST (Qwiic/STEMMA QT) Anschluss
Komplett montiert (kein Löten erforderlich)
Schaltplan
Mechanische Zeichnung
C++/MicroPython Bibliotheken
Badger + Accessory Kit enthält
Badger 2040
2 x AAA Batteriehalter
2 x AAA Batterien
Klettverschluss quadratisch
Schwarzes Schlüsselband (aus recycelten Plastikflaschen!)
USB-C zu USB-A Kabel
Software
Da es sich um ein RP2040 Board handelt, ist Badger 2040 firmwareunabhängig! Sie können es mit C/C++, MicroPython oder CircuitPython programmieren.
Unsere C++/MicroPython-Bibliotheken enthalten einige raffinierte Software-Tweaks, mit denen Sie das Beste aus Ihrem Badger herausholen können. Die beste Leistung erhalten Sie, wenn Sie C++ verwenden, aber wenn Sie ein Anfänger sind, empfehlen wir Ihnen, unser MicroPython-Build zu verwenden, das in den Batterien enthalten ist, um Ihnen den Einstieg zu erleichtern.
Download MicroPython der Piratenmarke (spezielle Badger-Edition)
Erste Schritte mit Badger 2040
C++ Beispiele
MicroPython Beispiele
MicroPython Funktionsreferenz
Sie können auch CircuitPython auf Ihrem Badger 2040 verwenden. CircuitPython-Treiber sind so konzipiert, dass sie auf einer Reihe von verschiedenen Mikrocontrollern funktionieren, so dass Sie nicht die ausgefallenen RP2040-Architektur-spezifischen Tweaks erhalten, die Sie in unserer Bibliothek finden, aber Sie erhalten Zugang zu all den netten Annehmlichkeiten des Adafruit Ökosystems.
Download CircuitPython für Badger 2040
Erste Schritte mit CircuitPython
CircuitPython-Beispiele
BadgerOS portiert auf CircuitPython von Stephane BeBoX
Anschluss von Breakouts
Wenn Ihr Breakout einen QW/ST-Stecker auf der Platine hat, können Sie es direkt mit einem JST-SH-auf-JST-SH-Kabel anschließen, oder Sie können ganz einfach eines unserer I2C-Breakout-Garden-Breakouts mit einem JST-SH-auf-JST-SH-Kabel und einem Qw/ST-auf-Breakout-Garden-Adapter anschließen.
Liste der Breakouts, die derzeit mit unserem C++/MicroPython-Build kompatibel sind.
Drucksachen
Du möchtest Badger vor Stößen und Kratzern schützen? Sehen Sie sich diese schicken 3D-druckbaren Gehäuse an!
Badger Guard (einfache Rückplatte mit Standoffs)
Badger 2040 Standfuß von samuelmcdermott
Case for Pimoroni Badger 2040 von hsavior
Badger 2040 enclosure von Andreas Känner
Notes
Abmessungen: 85.6mm x 48.7mm x 10mm (L x B x H, inklusive Anschlüsse). Die Befestigungslöcher sind M2 und 2,9 mm von jeder Kante entfernt. Der Eckenradius beträgt 3 mm.
Der Badger 2040 ist recht flexibel, was die Eingangsspannung angeht (2,7 V - 6 V), so dass eine Vielzahl verschiedener Batterien und Akkus verwendet werden kann. Ein 2x AAA-Batteriepack passt gut hinter den Badger (doppelte/dreifache AA- und AAA-Batteriepacks funktionieren aber auch).
2x AAA-Akkus (NiMH) liefern nur 2,4 V, was streng genommen nicht genug für Badger ist. In unseren Tests hält er jedoch bis zu einer Eingangsspannung von 2,05 V (ohne LED) durch, wenn Sie also wiederaufladbare Batterien verwenden möchten, sollte das kein Problem sein.
Alternativ können Sie auch einen LiPo/LiIon-Akku an den Akku-Anschluss anschließen, allerdings mit folgenden Einschränkungen. Bitte beachten Sie dies nur, wenn die Person, die den Ausweis trägt, erwachsen ist und weiß, was sie mit LiPos macht!
Ein solides Gehäuse oder eine Rückwand zum Schutz der Batterie vor Beschädigungen während des Tragens ist eine sehr gute Idee.
Der Badger 2040 ist nicht mit einem Akkuschutz ausgestattet. Sie sollten ihn daher nur mit LiPo-Akkus verwenden, die über einen internen Schutz verfügen (alle unsere Akkus tun dies).
Im Gegensatz zu einigen unserer anderen Boards hat das Badger 2040 keine Batterieladeschaltung an Bord. Zum Laden des Akkus benötigen Sie ein externes LiPo-Ladegerät (z. B. ein LiPo-Amigo).
Bei älteren Versionen der Badger-Firmware ist das Rücksetzverhalten im Batteriebetrieb etwas anders. Im Akkubetrieb müssen Sie auf die Reset-Taste auf der Rückseite tippen und dann eine der Tasten auf der Vorderseite gedrückt halten, um das Gerät aufzuwecken und eine Aktualisierung auszulösen. Bei Version 1.18.5 oder höher der Badger-Firmware ist dies nicht erforderlich.
Legen Sie Ihr Passwort niemals als "mushroom" fest. Es ist kein Stroganoff.
Über RP2040
Raspberry Pi Der RP2040 Mikrocontroller ist ein Dual-Core ARM Cortex M0+ mit einer Geschwindigkeit von bis zu 133Mhz. Er verfügt über 264kB SRAM, 30 Multifunktions-GPIO-Pins (einschließlich eines vierkanaligen 12-Bit-ADC), einen Haufen Standardperipheriegeräte (I2C, SPI, UART, PWM, Taktgeber usw.) und USB-Unterstützung.
Ein sehr interessantes Merkmal des RP2040 sind die programmierbaren IOs, die es Ihnen ermöglichen, benutzerdefinierte Programme auszuführen, die GPIO-Pins manipulieren und Daten zwischen Peripheriegeräten übertragen können - sie können Aufgaben entlasten, die hohe Datenübertragungsraten oder ein präzises Timing erfordern, was traditionell eine Menge Arbeit für die CPU bedeutet hätte.