工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduinoで作る本格ピンボールマシン: 木工・機構・電子・プログラミングの融合

必要なパーツと材料

パーツ数量備考
Arduino Mega 25601I/Oポート多数必要なため
2ピンLCDディスプレイ (Adafruit等、シリアル接続)1スコア/ボール数表示用
24V電源装置1フリッパー/バンパー駆動用
フォースセンサー (圧力検知)1ボール落下検知用
ポップバンパーアセンブリ1市販ピンボールパーツ
ポップバンパースイッチ1
ターゲットスイッチ1
ロールオーバースイッチ1
フリッパーアセンブリ1左右2セット必要
LEDランプ (ピンボール用)複数各ターゲット/バンパー/ロールオーバー用

プロジェクト概要

Arduino Mega 2560 1台で制御する自作ピンボールマシンの製作記です。木工、機械加工、電子工作、プログラミングが融合した半年間のプロジェクトで、情報が少なく試行錯誤の連続でした。本記事が後続の製作者の助けになれば幸いです。すべての部品を予めベニヤ板でプロトタイピングし、実機に組み込む前に動作確認することを強く推奨します。

筐体 (キャビネット)

蓋 (バックグラス/トップガラス)

Arduino制御の役割

  1. スイッチ入力検知 (ターゲット、ロールオーバー、バンパー等)
  2. 対応するランプ点灯/消灯
  3. スコア計算とボールカウント管理
  4. LCDへのスコア/ボール数表示

基本配線: スイッチを INPUT_PULLUP 入力とGND間に接続。Low検知でヒット判定。ポップバンパーのみ24V駆動のため、スイッチ出力を分圧回路で5Vレベルに降圧し、アナログ入力で閾値判定 (ノイズ対策)。

スコアリング・ゲームロジック

主要機構パーツと調達先

プレイフィールド意匠

6mm桐合板にコンタクト接着剤でNASAポスター (ハッブル望遠鏡画像等) をラミネート、裏返してトリミング。

電源配線

24V電源からバスバー (ホームセンター電気コーナー入手) へ幹線配線、各機器をバスバーから分岐。配線整理とメンテナンス性向上。

ソースコード

単一スケッチで全制御。SoftwareSerial で2ピンLCD制御。メインループで各スイッチポーリング (ターゲット8、ロールオーバー3、バンパー4アナログ)、ヒット時スコア加算・ランプ点灯・短ディレイでチャタリング防止。全ヒット検知で点滅演出・倍率更新。フォースセンサー (アナログ) でボール損失判定。LCD更新はスコア変化時のみ。

回路図

代表的な1セット分の配線図 (全表示だと複雑すぎるため) が提供されています。

製造プロセス

  1. Raspberry PiとHologramでSMS制御スマートAC電源スイッチを構築
  2. Bluetooth 制御 Raspberry Pi ロボットに音声フィードバックを追加して構築
  3. ジェスチャー制御 RGB テーブルランプ – インタラクティブなハンズフリー照明
  4. Arduinoで超音波レベーション(浮遊)装置を自作:ステップバイステップガイド
  5. ラズベリーパイとNode-REDでAlexaからLEDを制御する - 簡単ステップバイステップガイド
  6. 古いラジコンカーをXboxコントローラーで操作可能に - ArduinoとUSBホストシールドで実現
  7. Arduinoベースのヌンチャク操作6自由度ロボットアームキット
  8. スマートワイヤレス照明スイッチコントローラー:Arduinoで物理スイッチを遠隔操作
  9. Arduino Nanoで音声制御ロボットを自作
  10. DIY Arduino スマートウォッチ — Apple Watch 風腕時計を自作
  11. PiBot:Arduino駆動の精密ピアノ演奏ロボット