An English version is currently being prepared.
Please wait for a while.
これは原神やヘブンバーンズレッドの音ゲーをPCでも安価で快適にプレイするためのツールです。
オープンソースで配布しますので、だれでも自由に作成可能です。
作り方にて紹介しているタッチセンサーは個体差がかなり生じており、品質の悪いものを使うとタッチしていないのにタッチ判定になるなどの挙動をします。ご注意ください。
ヘブンバーンズレッドでは、PC用にスマートフォンなどと判定が異なっており、タッチセンサーを用いた操作には適していません。
キーボードでプレイしたほうがプレイしやすいです。
しかし、原神の音ゲーイベントでは十分使えました。
タッチセンサーの個体差に注意すれば十分使えるものと思われます。
リスト(気軽に作りたい人向け)
- データ通信が可能なUSBケーブル(1個)(Raspberry Pi Picoに合ったコネクタ形状を選択してください。)
- Raspberry Pi Pico H(1個)
- タッチセンサー(6個)(動作確認: TTP223)
- ピンヘッダ(ピンピッチが2.54 mmのもの。)(3ピンが6個。)
- ブレッドボード(1個。余裕が欲しい方は2個)
- ジャンプワイヤ(20本ぐらい必要。大体セットでたくさん入っている物が売られています。)
まずは、Raspberry Pi Picoを購入します。
はんだ付けに自信がない方はピンヘッダがすでにはんだ付けされたRaspberry Pi Pico Hの購入をお勧めします。
購入リンク(Switch Science):
次にタッチセンサーを購入します。動作確認をしたのはTTP223というモジュールです。
購入リンク(Amazon.co.jp) ※アフィリエイトリンクではありません。
さらに、ピンヘッダも購入します。ピンピッチが2.54 mmのものならお好きなものをどうぞ。
気軽に作りたい方はブレッドボードも購入します。
(ちゃんと作りたい方は、「基盤発注」まで読み飛ばしてください。)
Raspberry Pi Picoを購入した方は、Raspberry Pi Picoとタッチセンサーにピンヘッダをはんだ付けをします。
Raspberry Pi Pico Hを購入した方は、タッチセンサーだけピンヘッダをはんだ付けをします。
次の回路図を見て配線してください。
(といっても回路図が汚くて見づらいのでわからんという方は下の図は飛ばしてください。)
(下はブレッドボードでの配線図です。伝わってほしい。)
上の配線図ではわかりずらいので実物の画像も載せておきます。
配置前
配置後
なお、Raspberry Pi Picoのピンアサインはこちらを参照してください。
(引用元: Raspberry Pi Documentation - Raspberry Pi Pico and Pico W)
まずは、CircuitPythonをダウンロードします。
CircuitPythonの公式ページからファームウェアをダウンロードします。
ファイル名はadafruit-circuitpython-raspberry_pi_pico-ja-x.x.x.uf2
のようになっているはずです。(x.x.x
はバージョンです。)
次に、KMK Firmwareをダウンロードします。
公式Github Repositoryからダウンロードします。
ファイル名はkmk_firmware-master.zip
になっているはずです。
ダウンロードしたら、zipファイルを解凍してどこかに保管しておきます。
次に、このリポジトリのprogram
ディレクトリの中にあるmain.py
をダウンロードし、どこかに保管しておきます。
ここまで出来たら、Raspberry Pi PicoのBOOTSEL
ボタンを押しながらPCにUSBケーブルで接続します。
(上の図にもボタンが描かれています。)
すると、RPI-RP2
というドライブが認識されるので、ボタンから手を放します。
次にRPI-RP2
ドライブに先ほどダウンロードしたadafruit-circuitpython-raspberry_pi_pico-ja-x.x.x.uf2
をコピー&ペーストします。
すると、ドライブの接続が解除され、CIRCUITPY
というドライブが認識されます。
次に、先ほど解凍したkmk_firmware-master.zip
の中身のうちKMK
というディレクトリとboot.py
というファイルをCIRCUITPY
にコピー&ペーストします。
最後に、先ほどダウンロードしたmain.py
をCIRCUITPY
にコピー&ペーストします。
これで完成です!
メモ帳を開き、タッチセンサーを押してみましょう!
左からA,S,D,J,K,Lが入力されるはずです!
ブレッドボードではなく、基盤を発注しケースに収めて完成!というガイドです。
(現在作成中です。)
KiCad Raspberry Pi Pico Library (Datasheets RaspberryPi RP2040)
KiCad TTP223 Touch 1 Module Library (RoboUlbricht/kicad.lib - Github)
fritzing Raspberry Pi Pico Parts (Documentation RaspberryPi Pico)
「原神」は、上海米哈游綱絡科技股分有限公司(miHoYo)またCOGNOSPHEREの登録商標または商標です。
© COGNOSPHERE. All Rights Reserved.
©WFS Developed by WRIGHT FLYER STUDIOS ©VISUAL ARTS/Key