Zum Inhalt springen

Pimoroni RGB Encoder und Potentiometer Breakout Review: Bunte Zifferblätter

    1647798003

    Unser Urteil

    Nische, aber unterhaltsame Komponenten, der RGB-Encoder und das Potentiometer, bringen Flair in jedes Raspberry Pi-Projekt, bei dem Sie ein Zifferblatt benötigen.

    Zum

    Einfach zu benutzen
    Sieh toll aus
    Python-Bibliothek

    Gegen

    Teurer als typische Komponenten

    Das bescheidene Zifferblatt begleitet uns seit Jahrzehnten. Frühe Radios verwendeten eine Art Potentiometer, um eine Frequenz fein abzustimmen. Audio-Video-Bearbeitungsgeräte verwenden Drehgeber, um durch Menüs und Zeitleisten zu navigieren. Diese Komponenten werden für die Präzisionssteuerung von Raspberry Pi-Projekten verwendet, typischerweise für die manuelle Steuerung der Motordrehzahlen.

    Pimoronis neueste Breakouts für ihren Breakout Garden HAT sind zwei Zifferblätter. Der erste ist ein RGB-Encoder, ein Drehgeber, der „Bumps“ verwendet, um Drehung und Richtung anzuzeigen. Das andere ist ein Potentiometer, eine analoge Komponente, die eigentlich ein variabler Widerstand ist, der Spannungen ausgibt, je nachdem, wie weit das Zifferblatt gedreht wurde. Diese beiden normalerweise eher „langweiligen“ Komponenten wurden so optimiert, dass sie einen Nuvoton MS51-Mikrocontroller mit I2C-Ausgang und eine RGB-LED für die „subtile“ Beleuchtung enthalten, die jedes Projekt verdient.

    Design und Verwendung der Pimoroni RGB Breakouts

    Die RGB-Encoder- und Potentiometer-Breakouts wurden für die Verwendung mit Pimoronis Breakout Garden-Boards entwickelt und sehen auf den ersten Blick identisch aus. Beide verfügen über die gleiche I2C-Pinbelegung, die für die Verwendung mit den Steckplätzen des Breakout Garden ausgelegt ist, aber sie können auch mit herkömmlichen Header-Pins verwendet und direkt in den GPIO eingesetzt werden.

    Unabhängig davon, wie sie verwendet werden, verbinden sie sich beide mit den I2C-Pins des Raspberry Pi und identifizieren sich als I2C-Geräte. Der RGB-Encoder-Breakout ist ein Zifferblatt, das sich im Uhrzeigersinn und gegen den Uhrzeigersinn drehen kann, und jedes Mal, wenn wir uns drehen, spüren wir einen „Stoß“, der verwendet wird, um die Richtung zu bestimmen, in die wir das Zifferblatt drehen. Diese Unebenheiten können gezählt und im Code verwendet werden, um ein Ereignis auszulösen.

    Das RGB Potentiometer Breakout ist ein analoges elektronisches Bauteil. Wir können die Wählscheibe sanft im Uhrzeigersinn oder gegen den Uhrzeigersinn drehen, aber die Wählscheibe dreht sich nur so weit. Das Potentiometer gibt einen Spannungspegel basierend auf der Position der Wählscheibe aus. Der Spannungsbereich liegt je nach Spannungsquelle zwischen 0 und entweder 3 oder 5 V. Die Spannung wird dann über einen eingebauten Mikrocontroller (Nuvoton MS51) ausgegeben, der als Analog-Digital-Wandler fungiert und die Daten über I2C an den Raspberry Pi liefert.

    Auf beiden Breakouts ist eine RGB-LED vorhanden, keine intelligente LED wie Neopixel oder APA102, sondern eine „dumme“ LED, die wir steuern können, indem wir die Mischung jeder Farbe mithilfe von Pulsweitenmodulation (PWM) ändern.

    Wie können wir diese Breakouts nutzen? Glücklicherweise verwenden beide dieselbe Python-Bibliothek wie das IO-Expander-Board von Pimoroni, was bedeutete, dass wir jeden der Breakouts mithilfe von Beispiel-Python-Skripten schnell einrichten und testen konnten. Der RGB-Encoder-Breakout verwendete jeden „Bump“, um die Farbe der eingebetteten RGB-LED durch die Farben des Regenbogens zu erhöhen. Das RGB-Potentiometer war eine glattere Erfahrung, aber mit der gleichen Ausgabe.

    Anwendungsfälle für die Pimoroni RGB Breakouts

    Was nützt ein RGB-Encoder oder Potentiometer? Ein Encoder kann zum Navigieren in einem Menü, zur präzisen Steuerung beim Navigieren durch eine Videozeitachse oder als Gamecontroller verwendet werden. Ein Potentiometer kann für superpräzise Eingaben bis auf den mV-Pegel, zur Motordrehzahlregelung und für Projekte verwendet werden, bei denen es auf Präzision ankommt. Die RGB-LED in jedem Breakout kann für visuelles Feedback für Projekte ohne Bildschirm verwendet werden.

    Diese Breakouts sind taktile, physische Schnittstellen, mit denen Menschen interagieren können. Wir fühlen die Eingabe und haben ein gewisses Maß an Kontrolle, das sich anders „anfühlt“ als die Verwendung eines Schiebereglers in einer GUI-Anwendung.

    Endeffekt

    Die RGB-Encoder- und Potentiometer-Breakouts sind eine kleine Nische. Wir „brauchen“ RGB in diesen Eingaben nicht, aber sie sehen großartig aus und mit ein wenig Code können wir diese Funktion verwenden, um dem Benutzer nützliche Informationen bereitzustellen. Obwohl sie für den Breakout Garden HAT entwickelt wurden, können sie direkt mit dem GPIO und mit anderen Mikrocontrollern verwendet werden, die über eine I2C-Schnittstelle verfügen.

    0 0 votes
    Rating post
    Abonnieren
    Benachrichtige mich bei
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x