Skip to content

Pimoroni RGB 编码器和电位器突破评论:彩色表盘

    1647798003

    我们的判决

    小众而有趣的组件,RGB 编码器和电位器为您需要拨号的任何 Raspberry Pi 项目带来了天赋。

    为了

    使用简单
    看起来相当不错
    Python 库

    反对

    比典型组件更昂贵

    不起眼的表盘已经陪伴了我们几十年。早期的收音机会使用一种电位器来微调频率。音频视频编辑设备利用旋转编码器来导航菜单和时间线。这些组件用于精确控制 Raspberry Pi 项目,通常是手动控制电机速度。

    Pimoroni 的 Breakout Garden HAT 的最新突破是两个表盘。第一个是 RGB 编码器,一种旋转编码器,它使用“凸块”来指示旋转和方向。另一个是电位器,一个模拟元件,它实际上是一个可变电阻器,根据表盘转动的距离输出电压。这两个通常相当“无聊”的组件都经过调整,包括提供 I2C 输出的 Nuvoton MS51 微控制器和用于每个项目应得的“微妙”照明的 RGB LED。

    Pimoroni RGB 分线盒的设计和使用

    专为与 Pimoroni 的 Breakout Garden 系列板一起使用而设计,RGB 编码器和电位器分线器乍一看彼此相同。它们都具有相同的 I2C 引脚排列,旨在与 Breakout Garden 的插槽一起使用,但它们也可以与传统的插头引脚一起使用并直接插入 GPIO。

    无论如何使用,它们都连接到 Raspberry Pi 的 I2C 引脚并识别为 I2C 设备。RGB Encoder Breakout 是一个可以顺时针和逆时针方向旋转的转盘,每次旋转时我们都会感觉到“颠簸”,这用于确定我们旋转转盘的方向。这些颠簸可以被计数并在代码中用于触发事件。

    RGB 电位器分线器是一种模拟电子元件。我们可以顺时针或逆时针平稳地转动表盘,但表盘只会转动这么远。电位器根据刻度盘的位置输出电压电平。电压范围在 0 到 3 或 5V 之间,具体取决于电压源。然后通过内置微控制器 (Nuvoton MS51) 输出电压,该微控制器充当模数转换器,通过 I2C 将数据提供给 Raspberry Pi。

    两个分接头上都有一个 RGB LED,而不是像 Neopixel 或 APA102 这样的智能 LED,而是一个“哑” LED,我们可以通过使用脉冲宽度调制 (PWM) 改变每种颜色的混合来控制它。

    我们如何使用这些突破?幸运的是,它们都使用与 Pimoroni 的 IO 扩展板相同的 Python 库,这意味着我们可以使用示例 Python 脚本快速设置和测试每个突破。RGB Encoder Breakout 使用每个“凸起”通过彩虹的颜色增加嵌入式 RGB LED 的颜色。RGB 电位器的体验更流畅,但输出相同。

    Pimoroni RGB 分线的用例

    RGB编码器或电位器有什么用?编码器可用于导航菜单,在通过视频时间线导航时进行精确控制,也可用作游戏控制器。电位器可用于超精确输入,低至 mV 级,用于电机速度控制和精度至关重要的项目。每个分线器中的 RGB LED 可用于视觉反馈,用于没有屏幕的项目。

    这些突破是为人类交互而设计的触觉物理界面。我们感觉到输入并且有一定的控制措施,这与在 GUI 应用程序中使用滑块“感觉”不同。

    底线

    RGB 编码器和电位器的突破有点小众。我们在这些输入中“不需要”RGB,但它们看起来很棒,并且通过一些代码,我们可以使用此功能为用户提供有用的信息。尽管它们是为 Breakout Garden HAT 设计的,但它们可以直接与 GPIO 以及具有 I2C 接口的其他微控制器一起使用。

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x