Fügen Sie Ihrem Raspberry Pi (oder Raspberry Pi Pico)-Projekt eine Fülle von zusätzlichen analog-freundlichen Ein- und Ausgangspins hinzu!
Dieses Breakout verwendet einen cleveren Nuvoton MS51-Mikrocontroller und etwas I2C-Magie, um Ihnen satte 14 zusätzliche Eingangs-/Ausgangs-Pins zur Verfügung zu stellen, an die Sie Dinge anschließen können. Acht der Pins sind mit einem Analog-Digital-Wandler verbunden, so dass Sie problemlos analoge Sensoren der alten Schule mit Ihrem Raspberry Pi verwenden können, ebenso wie passive Komponenten, die ein analoges Signal verwenden (wie lichtabhängige Widerstände).
Sechs der Pins können als (bis zu 16-Bit) PWM-Ausgänge verwendet werden - ideal für die Steuerung von Geräten, die einen simulierten Analogausgang benötigen, wie Servos oder nicht adressierbare LEDs.
Du kannst ihn direkt an den GPIO deines Pi anschließen oder über ein Breadboard mit den beiliegenden Headern, aber er ist auch kompatibel mit unserem schicken lötfreien Breakout Garden, der es super einfach macht, mehrere verschiedene Breakouts gleichzeitig zu verwenden. Warum koppeln Sie es nicht mit einem unserer winzigen Display-Breakouts, um die Ergebnisse all dieser schönen Sensoren anzuzeigen?
Eigenschaften
Nuvoton MS51 Mikrocontroller mit eingebautem 12-bit ADC (Datenblatt)
I2C Schnittstelle, mit einer Standardadresse von 0x18
Maximale I2C Geschwindigkeit 400kHz
3.3V oder 5V kompatibel
Verpolungsschutz (nur Eingangsseite)
Raspberry Pi -kompatible Pinbelegung (Pins 1, 3, 5, 7, 9)
Kompatibel mit allen Modellen von Raspberry Pi (Python Bibliothek)
Kompatibel mit Raspberry Pi Pico (C++/MicroPython Bibliotheken).
Technisches Referenzhandbuch
Schaltplan
Kit enthält
IO Expander Breakout
1x5 gerade Stiftleiste
1x5 rechtwinklige Buchsenleiste
Wir haben diese Breakout-Platine so entworfen, dass Sie das Stück der rechtwinkligen Buchsenleiste anlöten und direkt auf die unteren linken 5 Pins der GPIO-Header Ihres Raspberry Pi aufstecken können (Pins 1, 3, 5, 7, 9).
Software
Wir haben eine Python-Bibliothek zur Verwendung mit Ihrem IO-Expander zusammengestellt, zusammen mit einigen praktischen Beispielen, die Ihnen zeigen, wie Sie mit verschiedenen Arten von Geräten interagieren können.
Sie können dieses Breakout auch mit Raspberry Pi Pico und anderen RP2040-Boards verwenden, unter Verwendung von C++ oder MicroPython der Marke Pirate.
Außerdem gibt es eine Arduino Portierung unserer Bibliothek - danke Chris!
Hinweise
Die Standard-I2C-Adresse ist 0x18, aber es ist möglich, diese in der Software zu ändern, wenn Sie mehrere IO-Expander verwenden oder Konflikte mit anderen I2C-Geräten vermeiden möchten. Die neue Adresse wird im Flash-Speicher gespeichert, so dass sie auch im stromlosen Zustand erhalten bleibt.
Dieses Board verwendet eine Nuvoton MCU mit unserer eigenen Firmware, aber wenn Sie mutig und hackerisch sind, können Sie Ihre eigene Firmware ersetzen, um die Funktionsweise dieses Boards zu ändern und einen super billigen und fähigen Mikrocontroller zu haben (obwohl dies nichts für schwache Nerven ist!)
Abmessungen: 26x24.5x12mm (LxBxH)