Drehgeber machen soooo viel Spaß! Drehen Sie sie erst so und dann so. Im Gegensatz zu Potentiometern gehen sie rundherum und haben oft kleine Rasten für taktiles Feedback.
Aber wenn Sie schon einmal versucht haben, Encoder in Ihr Projekt einzubauen, wissen Sie, dass deren Verwendung eine echte Herausforderung ist: Timer, Interrupts, Entprellung...
Dieser Stemma QT-Breakout macht all diesen Frust überflüssig: Löten Sie einen beliebigen PEC11-Standard-Drehgeber mit oder ohne Druckschalter ein (bitte beachten Sie, dass ein Drehgeber nicht im Lieferumfang enthalten ist!) Der Onboard-Mikrocontroller ist mit der Wipp-Firmware von Adafruit programmiert und verfolgt alle Impulse und Pins für Sie und speichert dann den inkrementellen Wert zur jederzeitigen Abfrage über I2C. Schließen Sie ihn mit einem Stemma QT-Kabel an und schon können Sie mit jeder Art von Mikrocontroller von Arduino UNO bis Raspberry Pi drehen.
Sie können diese Arduino Bibliothek verwenden, um Daten mit jedem kompatiblen Mikrocontroller zu steuern und zu lesen. Es gibt auch CircuitPython/Python-Code für die Verwendung mit Computern oder Einplatinen-Linux-Boards.
Es ist auch einfach, dieses Breakout auf einer Lochrasterplatine anzubringen - mit sechs Breakout-Pads mit 0,1"-Abstand. Stromversorgung mit 3 bis 5 V DC und dann 3 oder 5 V logische I2C-Daten. Der INT-Pin kann so konfiguriert werden, dass er immer dann einen Low-Puls abgibt, wenn eine Drehung oder ein Tastendruck erkannt wird, so dass Sie den I2C-Port nicht übermäßig auslesen müssen, um Bewegungen zu erkennen.
Es ist ein NeoPixel an Bord, der jede beliebige Farbe anzeigen kann. Sie kann auch über I2C gesteuert werden, um zusätzliches visuelles Feedback zu erhalten, oder sie kann ausgeschaltet bleiben. Auf der Rückseite befindet sich eine grüne Power-LED sowie eine rote INT-LED, die bei konfiguriertem Interrupt blinkt, wenn der Interrupt ausgelöst wird.
Mit Hilfe der drei Onboard-Adress-Jumper können Sie bis zu 8 dieser Drehgeber an einen einzigen I2C-Port anschließen. Der erste befindet sich an Adresse 0x36, der letzte an 0x3D, wenn alle drei Jumper zugelötet sind.
Um die Platine schön kompakt zu halten, wurde mit nur 1" x 1" Adafruit die Grundfläche für den Drehgeber in einem 45-Grad-Winkel hergestellt. Da er frei drehbar ist, muss er nicht in einem 90-Grad-Winkel zur Leiterplatte stehen. Jede Bestellung wird mit einer bestückten und getesteten Leiterplatte und einem kleinen Stück Stiftleiste geliefert.
Damit Sie schnell loslegen können, hat Adafruit eine speziell angefertigte Leiterplatte mit dem Wipp-Chip und allen unterstützenden Schaltkreisen im STEMMA QT-Formfaktor entwickelt, so dass sie sich leicht anschließen lassen. Die STEMMA QT-Anschlüsse auf beiden Seiten sind mit den SparkFun Qwiic I2C-Anschlüssen kompatibel. So können Sie lötfreie Verbindungen zwischen Ihrer Entwicklungsplatine und dem Drehgeber herstellen oder sie mit einem kompatiblen Kabel mit einer Vielzahl anderer Sensoren und Zubehörteilen verketten. QT-Kabel ist nicht im Lieferumfang enthalten, aber wir haben eine Vielzahl im Shop.
Dieses Breakout wird nicht mit einem Encoder geliefert, Sie können also einen beliebigen Encoder wählen. Sie können natürlich auch Drehgeber ohne Rasten oder mit einer anderen Anzahl von Rasten pro Umdrehung verwenden! Sie müssen den Encoder und den optionalen Header auf die Platine löten, um ein lötfreies Breadboard zu verwenden, aber das ist ziemlich einfach und dauert selbst für Anfänger nur ein paar Minuten.
TECHNISCHE DETAILS
Standard I2C Adresse ist 0x36
Produktabmessungen: 25.6mm x 25.3mm x 4.6mm / 1.0" x 1.0" x 0.2"
Produktgewicht: 2.4g / 0.1oz
LERNEN
Primäre Anleitung: Adafruit I2C QT Drehgeber - Ein Drehgeber mit STEMMA QT!