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

ゲーマー向け自動操作デバイス──Arduinoとサーボでコントローラのボタンを自動連打

必要な部品と材料

必要な工具と機器

プロジェクト概要

1985年の任天堂NES用ロボット「R.O.B.」を彷彿とさせる、ゲームの面倒な繰り返し操作を自動化するデバイスです。R.O.B. 2.0ではありませんが、コントローラのボタンを数秒おきに押し続けます。『The Elder Scrolls Online』で大量の魚をさばく作業に耐えかねて作りました。

製作過程

SparkFunの段ボール箱とウレタンフォームでコントローラホルダを自作。

ゲーマー向け自動操作デバイス──Arduinoとサーボでコントローラのボタンを自動連打
ゲーマー向け自動操作デバイス──Arduinoとサーボでコントローラのボタンを自動連打
ゲーマー向け自動操作デバイス──Arduinoとサーボでコントローラのボタンを自動連打
ゲーマー向け自動操作デバイス──Arduinoとサーボでコントローラのボタンを自動連打
ゲーマー向け自動操作デバイス──Arduinoとサーボでコントローラのボタンを自動連打

バスウッド板でサーボホルダ、スチレン管にゴム足を付けた「自動親指」、アクリル板でガイドを作成。(3年後に3Dプリンタを入手した今ならもっとマシな作りにできるはず。)

ゲーマー向け自動操作デバイス──Arduinoとサーボでコントローラのボタンを自動連打
ゲーマー向け自動操作デバイス──Arduinoとサーボでコントローラのボタンを自動連打
ゲーマー向け自動操作デバイス──Arduinoとサーボでコントローラのボタンを自動連打
ゲーマー向け自動操作デバイス──Arduinoとサーボでコントローラのボタンを自動連打

スケッチ

IBM Watsonも驚く未来のAIが含まれているかもしれません(冗談)。実際は極めてシンプルです。

#include <Servo.h>
Servo servoMain;

void setup() {
  servoMain.attach(9); // D9にサーボ接続
}

void loop() {
  servoMain.write(45);  // 45度回転(ボタン押下)
  delay(1500);          // 1.5秒保持
  servoMain.write(0);   // 0度に戻す(ボタン離す)
  delay(750);           // 0.75秒待機
}

まとめ

友人との冗談から始まり、ゲーマーの間で笑いを呼ぶガジェットになりました。改良点は山ほどありますが、シンプルさを保つのも一案です。

今後のバージョンアップ案

ご意見・ご感想、面倒な作業があるゲーム情報などお待ちしています。

コード

Press O Button(ボタン連打スケッチ)
#include <Servo.h>
Servo servoMain;

void setup() {
  servoMain.attach(9);
}

void loop() {
  servoMain.write(45);
  delay(1500);
  servoMain.write(0);
  delay(750);
}

回路図

ゲーマー向け自動操作デバイス──Arduinoとサーボでコントローラのボタンを自動連打

製造プロセス

  1. 現代エピレーションデバイス総合ガイド:設計、歴史、未来
  2. チェス:古代起源から現代製造まで——専門家の概観
  3. ピンボール:歴史、設計、製造——クラシックアーケードゲームの全貌
  4. サッカーボール:古代ゲームから現代イノベーションへ
  5. Raspberry Pi 2とADS-WS1で屋外気象観測ステーションを構築
  6. Raspberry Piで構築するホームオートメーションシステム:リモート制御対応
  7. プレス自動化完全ガイド:技術・安全性・効率向上のポイント
  8. 適切な産業オートメーションコントローラー選定の完全ガイド
  9. ロボティクスが VMC で高速生産を実現する仕組み – ハイパフォーマンス動画
  10. SNMPでPLCnext Controlデバイスを最適化:実践ガイド
  11. ルネサス、自動車フルHDディスプレイ向け業界初4レーンMIPI-CSI2 LCDビデオコントローラ発表