私たちの評決
ニッチでありながら楽しいコンポーネントであるRGBエンコーダーとポテンショメーターは、ダイヤルが必要なRaspberryPiプロジェクトにセンスをもたらします。
ために
使いやすい
見栄え
Pythonライブラリ
に対して
通常のコンポーネントよりも高価です
謙虚な文字盤は何十年もの間私たちと一緒にいました。初期のラジオは、周波数を微調整するためにポテンショメータの形式を使用していました。オーディオビデオ編集装置は、ロータリーエンコーダーを使用してメニューとタイムラインをナビゲートします。これらのコンポーネントは、Raspberry Piプロジェクトの精密制御、通常はモーター速度の手動制御に使用されます。
ブレイクアウトガーデンHATのピモロニの最新のブレイクアウトは2つのダイヤルです。1つはRGBエンコーダーで、回転と方向を示すために「バンプ」を使用するロータリーエンコーダーです。もう1つはポテンショメータです。これはアナログコンポーネントで、ダイヤルをどれだけ回したかに基づいて電圧を出力する可変抵抗器です。これらの両方、通常はかなり「退屈な」コンポーネントは、I2C出力を提供するNuvoton MS51マイクロコントローラーと、すべてのプロジェクトに値するその「微妙な」照明用のRGBLEDを含むように調整されています。
PimoroniRGBブレイクアウトの設計と使用
PimoroniのBreakoutGardenシリーズのボードで使用するように設計されており、RGBエンコーダーとポテンショメーターのブレイクアウトは一見同じように見えます。どちらも同じI2Cピン配置を備えており、Breakout Gardenのスロットで使用するように設計されていますが、従来のヘッダーピンで使用して、GPIOに直接挿入することもできます。
使用方法に関係なく、どちらもRaspberry PiのI2Cピンに接続し、I2Cデバイスとして識別します。RGBエンコーダブレイクアウトは時計回りと反時計回りに回転できるダイヤルであり、回転するたびに「バンプ」を感じます。これは、ダイヤルを回転させる方向を決定するために使用されます。これらのバンプをカウントし、コードで使用してイベントをトリガーできます。
RGBポテンショメータブレイクアウトはアナログ電子部品です。ダイヤルを時計回りまたは反時計回りにスムーズに回すことができますが、ダイヤルはこれまでしか回しません。ポテンショメータは、ダイヤルの位置に基づいて電圧レベルを出力します。電圧範囲は、電圧源に応じて、0〜3または5Vのいずれかです。次に、電圧は、アナログ-デジタルコンバーターとして機能する内蔵マイクロコントローラー(Nuvoton MS51)を介して出力され、I2Cを介してRaspberryPiにデータを提供します。
両方のブレークアウトに存在するのはRGBLEDであり、NeopixelやAPA102などのスマートLEDではなく、パルス幅変調(PWM)を使用して各色の混合を変更することで制御できる「ダム」LEDです。
これらのブレイクアウトをどのように使用できますか?幸い、どちらもPimoroniのIO Expanderボードと同じPythonライブラリを使用しています。つまり、サンプルのPythonスクリプトを使用して、各ブレークアウトをすばやくセットアップしてテストできました。RGBエンコーダブレイクアウトは、各「バンプ」を使用して、埋め込まれたRGBLEDの色を虹の色でインクリメントしました。RGBポテンショメータはよりスムーズなエクスペリエンスでしたが、出力は同じでした。
PimoroniRGBブレイクアウトのユースケース
RGBエンコーダまたはポテンショメータの用途は何ですか?エンコーダーを使用してメニューをナビゲートし、ビデオタイムラインをナビゲートするときに正確に制御したり、ゲームコントローラーとして使用したりできます。ポテンショメータは、mVレベルまでの超高精度入力、モーター速度制御、および精度が重要なプロジェクトに使用できます。各ブレイクアウトのRGBLEDは、画面のないプロジェクトの視覚的なフィードバックに使用できます。
これらのブレイクアウトは、人間が対話するために設計された触覚的で物理的なインターフェースです。私たちは入力を感じ、GUIアプリケーションでスライダーを使用するのとは異なる「感じ」の制御手段を持っています。
結論
RGBエンコーダとポテンショメータのブレイクアウトは少しニッチです。これらの入力にRGBを「必要」とはしませんが、見栄えがよく、小さなコードでこの機能を使用してユーザーに役立つ情報を提供できます。Breakout Garden HAT用に設計されていますが、GPIOや、I2Cインターフェイスを備えた他のマイクロコントローラーで直接使用できます。