Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Gerät zur Automatisierung von Videospielaufgaben

Komponenten und Verbrauchsmaterialien

SG90 Micro-Servomotor
× 1
Arduino UNO
× 1

Notwendige Werkzeuge und Maschinen

Xbox Controller

Über dieses Projekt

Hallo Welt,

Wenn Sie ein Spieler der alten Schule sind, erinnern Sie sich vielleicht an das Nintendo NES R.O.B. ca. 1985. Für die Generation, die gerade am Tatort war, war es ein Roboter, der den NES-Controller hielt, den Bildschirm beobachtete und mit oder gegen dich spielte.

Ja, ich meinte 1985.

Ja, ich sagte Nintendo-Roboter.

R.O.B kommt mir immer in den Sinn, wenn ich in Videospielen zu repetitiven Aufgaben gezwungen werde. Wäre es nicht toll, Ihrem Roboter-Begleiter Ihren Controller zu übergeben und ihn mit den lahmen Sachen umgehen zu lassen? Nun, angesichts des Filetierens von Hunderten von Fischen in Elder Scrolls Online habe ich eine bessere Lösung gefunden. Leider ist es nicht R.O.B 2.0, es fischt nicht nach mir...noch. Es ist jedoch ein Gerät, das so programmiert ist, dass es alle paar Sekunden eine Taste auf einem Konsolen-Controller drückt ... Achtung Skynet.

Projekt-Build

Ich habe einen Versandkarton von SparkFun und einige Schaumstoffplatten recycelt, um eine kuschelige Halterung für den Xbox-Controller herzustellen.

Ich habe einige Bassholzplatten zusammengeklebt, um einen Servohalter zu machen. Ein Styrol-Rohr mit einem Gummipuffer an einem Ende für den Autodaumen und etwas Arcrylic-Blatt, um den "Daumen" an Ort und Stelle zu halten. (Wie ich dies über 3 Jahre später aufschreibe und jetzt einen 3D-Drucker besitze, ist dies inakzeptables Handwerk und wird direkt korrigiert. :D)

Der Kodex

IBM Watson besser aufpassen. Dieser Code könnte die zukünftige KI enthalten, die die Menschheit auslöscht ... nur sagen Sie, dass Sie gewarnt wurden.

Aber im Ernst, es ist eine wirklich einfache Skizze.

#include  //Von LibraryServo servoMain; // Servovoid-Setup definieren () {servoMain.attach (9); // Servo auf digitalem Pin 9} ungültige Schleife () {servoMain.write (45); // Servo nach links drehen auf 45 Grad Verzögerung (1500); // 1,5 Sekunden wartenservoMain.write(0); // Servo links auf 0 Grad Verzögerung drehen (750); // 0,75 Sekunden warten} 

Zusammenfassung

Dieses Projekt begann etwas als ein Scherz zwischen Freunden und Dampf entstand. Spieler, die ein wenig Kreativität zum Lachen bringen. Es gibt eine Menge Dinge, die man am Design verbessern kann, aber manchmal ist es am besten, es einfach zu halten.

Zukünftige Versionen

Irgendwann plane ich, den Autocontroller erneut zu besuchen. 3D-Drucken Sie einen Käfigaufsatz, fügen Sie alle Funktionen mit sensorischem Feedback vom Bildschirm (Foto) und Controller (Vibration) hinzu. Ein Auto-Racer wäre eine interessante Herausforderung. Weiter unten konnte ich sehen, wie es gegen die besten Menschen antrat, wie es die Schachcomputer in den 80er Jahren taten. Wenn Sie Anregungen oder Feedback haben, würde ich mich freuen, es zu hören. Kennen Sie Spiele mit lästigen Aufgaben? Bitte unten posten.

Beenden

j(o.o)y

Code

  • O-Taste drücken
Drücken Sie die O-TasteArduino
Bedienen Sie alle x Sekunden ein Servo, um eine Taste auf einer Fernbedienung zu drücken.
#include  // From LibraryServo servoMain; // Definiere Servovoid-Setup () {servoMain.attach (9); // Servo am digitalen Pin 9}void loop () {servoMain.write (45); // Servo nach links auf 45 Grad Verzögerung drehen (1500); // 1,5 Sekunden warten servoMain.write (0); // Drehen Sie den Servo nach links auf 0 Grad Verzögerung (750); // 0,75 Sekunden warten}

Schaltpläne


Herstellungsprozess

  1. Epilationsgerät
  2. Schach
  3. Flipper
  4. Renesas:Full-HD-LCD-Videocontroller mit MIPI-CSI2-Eingang
  5. Raspberry Pi 2 Wetterstation
  6. RASPBERRY PI HOME AUTOMATION
  7. Auswahl eines Controllers für die industrielle Automatisierung
  8. Video:Hohe Produktionsrate bei VMCs mit Roboterautomatisierung
  9. Druckmaschinenautomatisierung verstehen
  10. Verwalten eines PLCnext Control-Geräts über SNMP