Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Устройство автоматизации задач видеоигры

Компоненты и расходные материалы

Микро-серводвигатель SG90
× 1
Arduino UNO
× 1

Необходимые инструменты и машины

Контроллер Xbox

Об этом проекте

Привет, мир

Если вы геймер старой школы, возможно, вы помните Nintendo NES R.O.B. около 1985 года. Для поколения, только что появившегося на сцене, это был робот, который будет держать контроллер NES, смотреть на экран и играть с вами или против вас.

Да, я имел в виду 1985 год.

Да, я сказал Nintendo Robot.

R.O.B всегда приходит на ум, когда я вынужден выполнять повторяющиеся задачи в видеоиграх. Разве не было бы замечательно передать ваш контроллер своему роботу-компаньону и позволить им справиться с неубедительными вещами? Что ж, несмотря на то, что в Elder Scrolls Online я разделал сотни рыб на филе, я нашел лучшее решение. К сожалению, это не R.O.B 2.0, меня не интересует ... пока. Однако это устройство, запрограммированное на нажатие кнопки на контроллере консоли каждые пару секунд ... берегитесь Скайнет.

Сборка проекта

Я переработал транспортировочную коробку от SparkFun и несколько листов пенопласта, чтобы сделать удобный держатель для контроллера Xbox.

Я склеил несколько листов древесины баса, чтобы сделать держатель сервопривода. Трубка из стирола с резиновым амортизатором, прикрепленным к одному концу для автоматического большого пальца, и некоторый аркриловый лист для удержания «большого пальца» на месте. (Поскольку я пишу это более 3 лет спустя, теперь у меня есть 3D-принтер, это неприемлемое ремесло производителя и будет исправлено напрямую.:D)

Код

IBM Watson лучше поостеречься. Этот код может содержать будущий ИИ, который уничтожит человечество ... просто скажу, что вас предупредили.

Если серьезно, это действительно простой набросок.

  #include  // Из LibraryServo servoMain; // Определить сервоид setup () {servoMain.attach (9); // сервопривод на цифровом выводе 9} void loop () {servoMain.write (45); // Повернуть сервопривод влево на 45 градусовdelay (1500); // Ждем 1,5 секундыservoMain.write (0); // Повернуть сервопривод влево на 0 градусовdelay (750); // Ждем 0,75 секунды}  

Заключение

Этот проект начался как шутка между друзьями и появлением Steam. Геймеры получают удовольствие от небольшого творчества. Есть множество вещей, которые нужно улучшить в дизайне, но иногда лучше не усложнять.

Будущие версии

В какой-то момент я планирую вернуться к автоконтроллеру. Напечатайте на 3D-принтере насадку клетки, добавьте все функции с сенсорной обратной связью с экрана (фото) и контроллера (вибрация). Автогонщик был бы интересным испытанием. По дороге я видел, как он соревнуется с лучшими людьми, как это делали шахматные компьютеры в 80-х. Если у вас есть предложения или отзывы, я хотел бы их услышать. Знаете какие-нибудь игры с надоедливыми задачами? Пожалуйста, разместите ниже.

Выход

г (о.о) г

Код

  • Нажмите кнопку O
Нажмите кнопку O Arduino
Управляйте сервоприводом каждые x секунд, чтобы нажать кнопку на пульте дистанционного управления.
 #include  // Из LibraryServo servoMain; // Определить сервоид setup () {servoMain.attach (9); // сервопривод на цифровом выводе 9} void loop () {servoMain.write (45); // Повернуть сервопривод влево на 45 градусов delay (1500); // Ждем 1,5 секунды servoMain.write (0); // Поверните сервопривод влево на 0 градусов delay (750); // Ждем 0,75 секунды} 

Схема


Производственный процесс

  1. Устройство для эпиляции
  2. Шахматы
  3. Пинбол
  4. Renesas:ЖК-видеоконтроллер Full HD с входом MIPI-CSI2
  5. Метеостанция Raspberry Pi 2
  6. МАЛИНОВАЯ АВТОМАТИЗАЦИЯ ДОМА
  7. Как выбрать контроллер промышленной автоматизации
  8. Видео:Высокая производительность на VMC с использованием роботизированной автоматизации
  9. Понимание автоматизации печати
  10. Управление устройством PLCnext Control через SNMP