Varick St. 150
Unknown NY
New York, Vereinigte Staaten, 10013
[email protected]
https://eckstein-shop.de/Adafruit-Marken
Am Ostbahnhof 3
Niedersachsen
Clausthal-Zellerfeld, Deutschland, 38678
[email protected]
https://eckstein-shop.de
Es ist ein GPIO-Expander, es ist ein Keypad-Matrix-Treiber ... es ist der Adafruit TCA8418 Keypad Matrix and GPIO Expander Breakout - ein niedlicher und leistungsstarker I2C-GPIO-Expander und Keypad-Matrix-Treiber! Dieser Chip ist ziemlich schick, mit der Fähigkeit, als Ihr I2C-Multitool für die Handhabung von Tastaturen, Tasten oder LEDs zu fungieren.
Dieser Chip hat insgesamt 18 „E/A“-Pins, 10 Spalten und 8 Reihen. Sie können sie natürlich als Tastenmatrix für insgesamt 80 Schalter anordnen. Oder Sie können jede Teilmenge als individuelle GPIO-Ein- oder -Ausgänge verwenden. Das Schönste am Keypad-Treiber ist, dass er eine Ereigniswarteschlange mit 10 Elementen hat. Selbst wenn Sie also nicht sofort zum Interrupt gelangen, werden Tastendruck- und Loslassen-Ereignisse für Sie festgehalten. Da es sich um I2C handelt, ist es sehr einfach mit jedem Mikrocontroller oder Computer zu verwenden.
GPIO-Expander funktionieren wie folgt: Sie haben ein Board mit einer gewissen Anzahl von GPIOs, aber nicht genug für Ihr Projekt - vielleicht brauchen Sie mehr Tasten oder LEDs. Sie könnten auf ein Board mit einer großen Anzahl von GPIOs wie dem Grand Central upgraden oder auf eines dieser Boards springen. Verbinden Sie es über I2C und dann können Sie I2C-Befehle senden/empfangen, um die GPIO-Pins zu steuern, um sie zu schreiben und zu lesen. Es wird langsamer sein als der direkte GPIO-Zugriff, aber vielleicht spielt das keine Rolle, wenn es eine Millisekunde statt einer Mikrosekunde dauert. Sie benötigen nur die beiden I2C-Pins und können den I2C-Anschluss sogar mit anderen Sensoren und Geräten teilen. Heck, Sie können sogar weitere Expander für massive I/O-Steuerung hinzufügen!
Für die GPIO-Erweiterung kann jeder der 18 Pins als Ein- oder Ausgang verwendet werden. Für Eingänge können Sie auch einen optionalen Pull-up- und einen Interrupt-Ausgang am INT-Pin für steigende oder fallende Signale einstellen. Es gibt auch einen Debouncer, der eine kleine Tiefpassfilterung für laute taktile Schalter hinzufügen kann. Für Ausgänge können Sie sie hoch oder niedrig einstellen, ideal für grundlegende LED-Ansteuerung.
Für die Keypad-Matrix-Steuerung gibt es bis zu 10 Spalten und 8 Zeilen. Sie können eine Zeile nicht in eine Spalte umwandeln oder umgekehrt. Pull-Ups und Matrix-Scanning werden für Sie gehandhabt, wobei Tastendrücke und -freigaben in einer 10-Elemente-FIFO-Warteschlange aufgezeichnet werden. Sie können natürlich einen Interrupt-Ausgang bei Tastendruck oder -loslassen einrichten, damit Sie nicht immer wieder abfragen müssen.
Wir haben sowohl Arduino- als auch CircuitPython/Python-Bibliotheken für den TCA8418 geschrieben, sodass Sie loslegen können, egal ob Sie ein Arduino-kompatibles UNO oder einen Raspberry Pi 4 haben – oder irgendetwas dazwischen. Es gibt auch ein Treibermodul für den Linux-Kernel wenn Sie möchten, dass dies von einem Einplatinencomputer nativ unterstützt wird.
Damit Sie schnell loslegen können, haben wir ein maßgeschneidertes PCB im STEMMA QT Formfaktor erstellt, das eine einfache Schnittstelle ermöglicht. Es gibt einen eingebauten 3,3-V-Regler und eine Pegelverschiebung auf den I2C-Leitungen, sodass Sie dies mit 3-V- oder 5-V-Mikrocontrollern verwenden können.
Die STEMMA QT-Anschlüsse auf beiden Seiten sind mit den SparkFun Qwiic I2C-Anschlüssen kompatibel. Auf diese Weise können Sie lötfreie Verbindungen zwischen Ihrem Entwicklungsboard und dem TCA8418 herstellen oder es mit einem kompatiblen Kabel mit einer Vielzahl anderer Sensoren und Zubehörteile verketten. QT-Kabel ist nicht im Lieferumfang enthalten, aber wir haben eine Vielzahl im Shop.
TCA8418-Spezifikationen:
- Unterstützt 80 Tasten mit Verwendung von 18 GPIOs
- Unterstützt QWERTZ-Tastaturbedienung plus GPIO-Erweiterung
- Niedriger Standby-Stromverbrauch (Leerlauf): 3 ?A (ohne Breakout-Board-Regler und LED)
- Unterstützt 1-MHz Fast Mode Plus I2C Bus
- 10 Byte FIFO zum Speichern von 10 Tastendrücken und -freigaben
- Open-Drain-Active-Low-Interrupt-Ausgang
- Integrierte Entprellzeit von 50 ?s
Produktabmessungen: 35,5 mm x 17,7 mm x 4,6 mm
Produktgewicht: 2,5 g
Arduino library
CircuitPython / Python library
Hersteller gemäß GPSR
Adafruit Industries LLC, Varick St. 150, 10013 New York, Unknown NY, Vereinigte Staaten, [email protected], https://eckstein-shop.de/Adafruit-Marken
Verantwortliche Person gemäß GPSR
Eckstein GmbH, Am Ostbahnhof 3, 38678 Clausthal-Zellerfeld, Niedersachsen, Deutschland, [email protected], https://eckstein-shop.de