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

Chrome-Dino-Spiel mit Arduino steuern – Hardware-Controller in Echtzeit

Komponenten und Materialien

Arduino MKR Zero (oder jedes Board mit Keyboard-Unterstützung: Leonardo, Esplora, Zero, Due, MKR-Familie) 1
Breadboard (generisch) 1
Kraftsensor (FSR – Force Sensing Resistor) 1
Dehnungssensor (leitfähiges Gummiband – Stretch Sensor) 1
Widerstand 10 kΩ 2
Jumper-Kabel 1

Apps und Online-Dienste

Über das Projekt

Idee & Video

Das Chrome-Dino-Spiel (offline im Browser) lässt sich per Sprung (Leertaste) und Ducken (Pfeil unten) steuern. Dieses Gerät übersetzt echte Körperbewegungen in Tastendrücke:

Der Arduino MKR Zero (oder kompatibles Board) agiert über die Keyboard-Bibliothek als HID-Tastatur.

Anleitung

  1. Schaltung gemäß Schaltplan aufbauen.
  2. Code (unten) in Arduino IDE hochladen.
  3. Schwellwerte in Zeile 3–4 anpassen (stretchThreshold, forceThreshold).
  4. (Optional) 3D-gedruckten Gürtelclip (Custom Parts) auf Breadboard kleben.
  5. Gerät per USB anschließen, Internet trennen, Chrome öffnen → chrome://dino → Spielen! Danach Internet wieder einschalten.

Code

#include <Keyboard.h>

int stretchThreshold = 990;
int forceThreshold = 1000;

void setup() {
  Keyboard.begin();
  pinMode(A1, INPUT);   // Stretch Sensor
  pinMode(A2, INPUT);   // Force Sensor
  pinMode(LED_BUILTIN, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int stretchValue = analogRead(A1);
  int forceValue = analogRead(A2);

  Serial.print("stretch: "); Serial.print(stretchValue);
  Serial.print(" force: "); Serial.println(forceValue);

  // Ducken (Pfeil unten)
  if (stretchValue < stretchThreshold) {
    digitalWrite(LED_BUILTIN, HIGH);
    Keyboard.press(KEY_DOWN_ARROW);
    delay(200);
    digitalWrite(LED_BUILTIN, LOW);
  }

  // Springen (Leertaste)
  if (forceValue < forceThreshold) {
    digitalWrite(LED_BUILTIN, HIGH);
    Keyboard.press(' ');
    delay(200);
    digitalWrite(LED_BUILTIN, LOW);
  }

  Keyboard.releaseAll();
}

Gehäuse & Befestigung (Optional)

3D-Druckdatei für Gürtelclip im Bereich „Custom Parts“ – auf Breadboard-Rückseite kleben.

Schaltplan

Chrome-Dino-Spiel mit Arduino steuern – Hardware-Controller in Echtzeit

Herstellungsprozess

  1. Bluetooth-gesteuerter Raspberry Pi Roboter mit Audio-Feedback bauen
  2. Klassisches Pong-Spiel auf Arduino UNO mit OLED-Display bauen – Schritt-für-Schritt-Tutorial
  3. DIY Arduino USB Gaming Controller – Bauen Sie Ihren eigenen High-Performance Gamepad
  4. Arduino Touch Breakout-Spiel: Klassisches Arcade auf 2,4″ TFT LCD
  5. Altes RC-Auto per Xbox-Controller & Arduino zum Joystick-Fahrzeug umbauen
  6. Arduino-basierter 6-DoF Roboterarm mit Nunchuk-Steuerung
  7. Sprachgesteuerter Roboter mit Arduino Nano bauen
  8. Pixel Chaser: Interaktives One-Tap-LED-Spiel mit Arduino Nano
  9. PiBot: Arduino-gesteuerter Klavierroboter für präzise Musikwiedergabe
  10. Arduino-gesteuertes automatisiertes Chrome Dino-Spiel bauen