人生で何かを望むなら、時には自分で作らなければならない。開発者のダニエル・ファン・ベルゼンほどそのことをよく知っている人はいないでしょう。彼は既製の3Dマウスを購入する代わりに、お気に入りのマイクロプロセッサ、Raspberry PiのRP2040を少しだけ使って、ゼロから自作することにしました。3Dマウスという言葉を初めて耳にする方のために説明すると、これは様々なCADアプリケーションで3Dオブジェクトを操作するために使用されるものです。
これはベルゼン氏にとって初めてのRaspberry Piプロジェクトではないことがよく分かります。彼のGitHubの履歴をざっと見てみると、以前にPi Visionと呼ばれるカスタムカメラGUIを作成したプロジェクトがあることがわかります。これは、公式Raspberry Piカメラモジュールに様々な制御オプションを追加するものです。
このプロジェクトでは、本格的なRaspberry Piモデルではなく、PimoroniのTiny 2040ボードをベースに構築されています。このボードはRaspberry Pi Picoと同じRP2040 SoCを搭載していますが、フォームファクタがはるかに小型で、Belzenのプロジェクトに適しています。Space Mouseプロジェクトには、あらゆるデータ出力オプションに使用できるSSD1306 OLEDディスプレイも含まれています。
画像
1
の
3

ベルゼン氏によると、3DマウスのコードはCircuitPythonを使ってゼロから開発されたとのことです。パン/ズーム機能や速度・感度調整など、CADベースの様々な制御機能を処理できます。この機能は、回転動作を検出するロータリーエンコーダと、3D環境内での比例的な操作に用いられるアナログジョイスティックによって実現されています。
自分だけの3Dマウスを作りたいなら、ラッキーです。Belzen氏は、このプロジェクトで使用したコードを、再現したい人なら誰でも共有してくれています。ソースコードは彼の公式GitHubページでご覧いただけます。
このプロジェクトの実際の様子を詳しくご覧になりたい方は、彼がRedditで共有したスレッドのデモ動画をご覧ください。また、開発プロセスの舞台裏を収めたImgurアルバムも公開されています。Raspberry Piを使ったクールな作品がもっと見たい方は、Daniël van Belzenをフォローしてください。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。