TeleBall: 自作レトロ携帯ゲーム機 – Arduinoでブロック崩し&テニス
必要な部品と材料
| 部品 | 数量 | 備考 |
|---|---|---|
| Arduino Nano R3 | 1 | ATmega328P搭載 |
| Adafruit 1.2インチ 8×8 LEDマトリックス (青) | 1 | 表示デバイス |
| MAX7221CNG | 1 | LEDマトリックスドライバー |
| NRF24L01+ 2.4GHz無線モジュール | 1 | 2台間通信用 |
| ロータリーエンコーダー (パドルコントローラー) | 1 | ゲーム操作用 |
| タクトスイッチ | 1 | ボタン入力 |
| 単4電池 ×4 / LiPoバッテリー | 1 | 電源 |
| Micro USBコネクタ | 1 | ファームウェア更新用 |
| カスタムPCB / ユニバーサル基板 | 1 | |
| 3Dプリントケース (STL提供) | 1 | Thingiverseで公開 |
使用ソフトウェア
- Arduino IDE
- GitHub (ソースコード管理)
TeleBallとは?
Arduinoベースのオープンソース・レトロ携帯ゲームコンソール。購入不可・自作必須。8×8ピクセルLEDマトリックス、パドルコントローラー、ボタン1つという極ミニマル構成ながら、シングルプレイのブロック崩しと、2台のTeleBallを無線 (NRF24L01+) で接続して遊ぶ「2人用テニス」を搭載。初心者向けスローモードから上級者向け高速モードまで切替可能。

自作手順 (週末1日で完成可能)
- GitHubからダウンロード: TeleBallリポジトリ から全ファイル取得
- 3Dプリント: ケースパーツを出力 (自前プリンターまたは外注サービス)
- PCB発注と部品調達: GerberファイルをPCB製造サービス (JLCPCB等) へ送信、電子部品を複数ベンダーから調達 (最も手間のかかる工程)。推定コスト: 1台 $100〜150
- はんだ付けと組み立て: 専用設計によりネジ不要、LEDマトリックスをPCBにはんだ付けするだけでケースと一体化
- ファームウェア書き込み: Arduino IDEでビルド・アップロード
特徴
- 完全オープンソース (ハードウェア/ファームウェア/ケース)
- ソースコードは詳細コメント付きで学習教材としても最適
- Mini USBでファームウェア更新可能、自作ゲーム開発も容易
- 単4電池4本で駆動、携帯性抜群
- 「ゼンライクな瞑想的ゲームプレイ」が体験できる (特に2人テニス)
プロジェクトWebサイト
www.teleball.org で全資料 (回路図、BOM、3Dファイル、ソフトウェア、ドキュメント) を公開中。オフライン版ドキュメント (index.html) もリポジトリに同梱。
コードリポジトリ
https://github.com/sy2002/TeleBall
3Dプリントファイル
Thingiverseおよびリポジトリ内 case_stl.zip にSTLファイルを格納。
回路図 (Eagle形式)
リポジトリ内 eagle.zip にて提供。
製造プロセス
- チェス:古代起源から現代製造まで——専門家の概観
- ピンボール:歴史、設計、製造——クラシックアーケードゲームの全貌
- サッカーボール:古代ゲームから現代イノベーションへ
- アメリカンフットボールの進化と職人技:古代競技から現代NFL基準まで
- Raspberry Pi 3とPubNubでリモート気象監視
- TI SensorTagをNode-RED経由でBlynkと統合 – Raspberry Pi Zero編
- Raspberry PiでPIRモーションセンサーとLEDを制御
- Bridge Shield でスマートロボットを構築:Raspberry Pi と Arduino の統合
- Pythonで作るWi-Fi制御Raspberry Piロボット - ステップバイステップガイド
- Arduino Nano RP2040で作るDIY Photoshopコントロールコンソール
- C# usingステートメント完全ガイド:名前空間インポート、エイリアス、静的ディレクティブ