Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Automatiseringsapparaat voor videogametaken

Componenten en benodigdheden

SG90 Micro-servomotor
× 1
Arduino UNO
× 1

Benodigde gereedschappen en machines

Xbox-controller

Over dit project

Hallo wereld,

Als je een old school gamer bent, herinner je je misschien de Nintendo NES R.O.B. circa 1985. Voor de generatie die net ter plaatse was, was het een robot die de NES-controller vasthield, naar het scherm keek en met of tegen je speelde.

Ja, ik bedoelde 1985.

Ja, ik zei Nintendo Robot.

R.O.B komt altijd in me op als ik wordt gedwongen tot repetitieve taken in videogames. Zou het niet geweldig zijn om je controller aan je robotgenoot te geven en ze de lamme dingen te laten afhandelen? Welnu, ondanks het fileren van honderden vissen in Elder Scrolls Online, kwam ik met een betere oplossing. Helaas, het is geen R.O.B 2.0, het vist niet voor mij... nog niet. Het is echter een apparaat dat is geprogrammeerd om om de paar seconden op een knop op een consolecontroller te drukken ... let op Skynet.

Project bouwen

Ik heb een verzenddoos van SparkFun en wat foamvellen gerecycled om een ​​knusse houder voor de Xbox-controller te maken.

Ik heb wat bashouten platen aan elkaar gelijmd om een ​​servohouder te maken. Een buis van styreen met een rubberen bumper aan het ene uiteinde voor de autoduim en wat arcrylfolie om de "duim" op zijn plaats te houden. (Terwijl ik dit meer dan 3 jaar later opschrijf, nu in het bezit van een 3D-printer, is dit onaanvaardbaar ambacht en zal het direct worden gecorrigeerd. :D)

De code

IBM Watson kan maar beter oppassen. Deze code kan de toekomstige AI bevatten die de mensheid uitroeit... gewoon zeggen dat je gewaarschuwd bent.

Maar serieus, het is een heel eenvoudige schets.

#include  //Van LibraryServo servoMain; // Definieer Servooid setup(){servoMain.attach(9); // servo op digitale pin 9}void loop () {servoMain.write (45); // Draai Servo Links naar 45 graden vertraging (1500); // Wacht 1,5 secondenservoMain.write (0); // Draai Servo Links naar 0 graden vertraging (750); // Wacht 0,75 seconde} 

Afsluiten

Dit project begon enigszins als een grap tussen vrienden en stoom kwam tot stand. Gamers kunnen lachen met een beetje creativiteit. Er zijn een heleboel dingen om het ontwerp te verbeteren, maar soms is het het beste om het simpel te houden.

Toekomstige versies

Op een gegeven moment ben ik van plan om de auto-controller opnieuw te bezoeken. 3D print een kooibevestiging, voeg alle functies toe met wat sensorische feedback van het scherm (foto) en controller (vibratie). Een autoracer zou een interessante uitdaging zijn. Verderop zag ik het concurreren met de beste mensen, zoals de schaakcomputers deden in de jaren 80. Als je suggesties of feedback hebt, hoor ik het graag. Kent u games met vervelende taken om aan te pakken? Gelieve hieronder te posten.

Afsluiten

y(o.o)y

Code

  • Druk op de O-knop
Druk op de O-knopArduino
Bedien elke x seconden een servo om op een knop op een afstandsbediening te drukken.
#include  //Van LibraryServo servoMain; // Definieer Servooid setup(){servoMain.attach(9); // servo op digitale pin 9}void loop () {servoMain.write (45); // Draai servo links naar 45 graden vertraging (1500); // Wacht 1,5 seconde servoMain.write (0); // Draai Servo Links naar 0 graden vertraging (750); // Wacht 0,75 seconde}

Schema's


Productieproces

  1. Epilatieapparaat
  2. Schaken
  3. Flipperkast
  4. Voetbal
  5. Renesas:Full HD LCD-videocontroller met MIPI-CSI2-ingang
  6. Raspberry Pi 2 weerstation
  7. RASPBERRY PI HOME AUTOMATION
  8. Een controller voor industriële automatisering kiezen?
  9. Video:Hoge productiesnelheid op VMC's met behulp van robotautomatisering
  10. Persautomatisering begrijpen
  11. Een PLCnext Control-apparaat beheren via SNMP