Arduino NanoとMPU-6050で作るリアルタイムジャイロスコープゲーム
必要なコンポーネントと用品
![]() |
Arduino Nano R3 | × | 1 |
![]() |
DFRobot 6 DOF Sensor - MPU6050 | × | 1 |
![]() |
Graphic OLED, 128 x 64 | × | 1 |
![]() |
LED (汎用) | × | 1 |
![]() |
Resistor 221 ohm | × | 1 |
![]() |
Slide Switch | × | 2 |
必要なツールと機器
![]() |
はんだごて (汎用) |
使用アプリとオンラインサービス
![]() |
Arduino IDE |
このプロジェクトについて
このプロジェクトに必要な要素:
- Arduino Nano
- MPU-6050センサー搭載GY-521モジュール
- SSD1306チップ搭載0.96" OLED SPIディスプレイモジュール 128x64
- ブザー
- 3mm LEDダイオード
- 220オーム抵抗
ゲームルールはシンプル:センサーを傾けてボールを動かし、1分以内にできるだけ多くの四角をキャッチし、枠に触れないようにする。
以下のスケッチには2つの機能が含まれます:D7がGNDに接続されている場合はゲーム、そうでなければピッチとロール値を表示し、XYグリッドにプロットし、原点からの距離に応じてブザーの音程を変える基本的なジャイロテストプログラム。
OLEDには、多くのフォントと高速グラフィックスを可能にする優れたU8Gライブラリを使用。スケッチフォルダにI2CとKalman.hの2ファイルをインクルードする必要があります(MPU-6050の例に付属)。
回路図は下図の通り。詳細な手順は作者のウェブサイトcassiopeia.hkで確認できます。
最終的に、全アセンブリを3mm PVC素材のボックスに収めます。
コード
コード(プレビューなし、ダウンロードのみ)
回路図
製造プロセス
- TinyML言語検出器:Edge ImpulseとArduino Nano 33 BLE Senseで「はい」を多言語判別
- Arduinoデジタルダイス: LCD表示の乱数ジェネレーター自作
- NeoPixelリングとArduinoで作るインタラクティブジャイロスコープLEDディスプレイ
- Arduino Nanoで37LEDルーレットゲームを自作:ヨーロピアンスタイル完全再現
- DIY Arduino USBゲームコントローラー - 高性能ゲームパッドを自作
- Unopad: Ableton Live連携シームレスなArduino MIDIコントローラー
- Arduinoでシンプルな障害物センサーを自作 – IR LEDとフォトダイオード入門
- Pixel Chaser: Arduino Nanoで作るワンタップLEDゲーム
- Arduino Nanoで作る音声反応デスクライト:音楽に合わせて光るイルミネーション
- 銅メッキプロジェクト:Arduino UNOで作るスマート電気メッキシステム
- Arduino Nanoで作るNeoPixelマトリックス版Pongゲーム







