27
Raspberry Pi Pico 搭載 Stream Deck キーパッドの作り方

キーボードのキー数がいくつであっても、マクロの実行、お気に入りのアプリの起動、あるいはストリーマーであればOBSの機能の操作など、専用のキーパッドボタンを活用できます。Elgato Stream Deckシリーズのマクロキーパッドは多くのユーザーに愛用されていますが、これらのデバイスは高価です。 

Raspberry Pi Pico 、安価なハードウェア、そして適切なスクリプトがあれば、Stream Deckのようなマクロキーパッドを自作できます。USB接続するだけで、OBSなどの作業が楽になります。完成すると、マクロキーパッドはOSからUSBキーボードとして認識され、ドライバーや特別なソフトウェアを必要とせず、どのコンピューターでも使えるようになります。 

Raspberry Pi Pico搭載ストリーミングデッキを構築するために必要なもの  

  • ラズベリーパイ ピコ
  • メカニカルキースイッチ(Cherry MX brownなど)
  • キーキャップ(Cherry MX対応)
  • 30ゲージワイヤー
  • 3Dプリントケース(このデザインを使用)
  • はんだごて

Raspberry Pi Picoのファームウェアの設定 

Raspberry Pi Pico 搭載のストリーミングデッキを動作させるには、USB HID ライブラリが組み込まれている Circuit Python をプログラミング言語として使用します。Pico で Circuit Python を使用するには、まず適切なファームウェアをフラッシュする必要があります。

1. Circuit Python UF2 ファイルをダウンロードします

2. BOOTSELボタンを押したまま、 PicoをRaspberry Piまたはその他のコンピュータのUSBポートに接続します。Picoが接続されたら、BOOTSELボタンを放します。

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

これにより、Pico が「RPI-RP2」と呼ばれる大容量ストレージデバイスとしてマウントされます。

3.   UF2ファイルを RPI-RP2 ボリュームにコピーします。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

Pico は自動的に再起動し、Circuit Python が実行されます。

Pico-Powered Stream Deck のコードを追加する

Picoをストリーミングデッキ/マクロキーパッドとして動作させるためのカスタムコードを作成しました。インストール方法は次のとおりです。

1. Novaspirit Githubからプロジェクトの zip ファイルをダウンロードします

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

2. zipファイルの内容を「CIRCUITPY」ボリュームに転送し、既存のファイルを上書きします。

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

3. Pico を再起動すると、マクロ キー コードが読み込まれます。 

3DプリントPicoパワーStreamデッキケース

当社のケースをご使用いただくには、3Dプリントするか、 All3DPなどのサービスで印刷する必要があります。デザインファイルをダウンロードし、こちらのCURA設定をご利用ください。 

  • 人民解放軍
  • 15%の充填
  • 3線の壁の厚さ
  • サポートは必要ありません
  • 0.2 レイヤーの高さ (高品質を得るには 0.1 レイヤーの高さを使用)
  • 2つの異なる色で別々に印刷する

画像

1

2

Raspberry Pi Pico 搭載 Stream Deck キーパッド
(画像提供:Tom's Hardware)

Picoパワーのストリームデッキの組み立て 

ここで、ストリーム デッキ / maco キーパッドを組み立て、すべてを所定の位置にはんだ付けします。

1.まず、3D プリントされたケースのトップ プレートに Cherry MX 互換キー スイッチを配置します。

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

2.以下のように配線します。詳細は以下をご覧ください。

画像

1

2

Raspberry Pi Pico 搭載 Stream Deck キーパッド
(画像提供:Tom's Hardware)

3.スイッチの左上のピンをすべて1 本のワイヤで接続し、それを Pico のピン 36 (3V3 ピン) に接続します。 

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

4.右側のピンのそれぞれに短いワイヤをはんだ付けして、個々の GPIO ピンに 接続する準備をします。

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

5.必要なワイヤーをラズベリーパイピコの適切なピンに 半田付けします。

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

5.ケースをカチッとはめ込みます。

画像

1

2

Raspberry Pi Pico 搭載 Stream Deck キーパッド
(画像提供:Tom's Hardware)

マクロキーの設定 

キーはCtrl+ファンクションキーを使うように設定されており、ボタン1(左上)のControl + F7からボタン6(右下)のControl + F12までです。これらのキーは必要に応じてcode.pyから変更できます。ここでは、プログラムのショートカットとOBSの両方について、デフォルトのマッピングを活用する方法をいくつかご紹介します。 

プログラムショートカットのマクロの設定 

Raspberry Pi Pico 搭載ストリーム デッキのキーを使用して Windows でアプリを起動する場合は、次の手順に従ってください。 

1.ショートカットを右クリックし「プロパティ」を選択します。 

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

2. 「ショートカット」タブ  で「ショートカットキー」フィールドを選択します。

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

3.マクロ キーのいずれかを押すと、そのキーボード コンボ (例: キー 1 の場合は CTRL + F7) がボックスに表示されます。  

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

4. 「OK」を押すと、新しいマクロが押されたキーに割り当てられます。 

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

OBSのマクロの設定 

1. OBS を開き「設定」に移動します。 

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

2. 「ホットキー」設定を選択し、マクロを割り当てる シーンまで下にスクロールします。

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

3.マクロを設定したいシーンで「シーンに切り替える」を選択し、ストリームデッキの適切なキーを押して割り当てます。 

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)

4. 「OK」を押すと、マクロキーがそれらのシーンに割り当てられます。 

Raspberry Pi Pico 搭載 Stream Deck キーパッド

(画像提供:Tom's Hardware)