Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Controla el Juego del Dinosaurio de Chrome con Arduino: Proyecto Hardware Real

Componentes y materiales

Componente Cantidad Notas
Arduino MKR Zero 1 Cualquier placa con capacidad HID teclado: Leonardo, Esplora, Zero, Due, familia MKR
Protoboard (genérica) 1
Sensor de fuerza (FSR) 1
Sensor de estiramiento (caucho conductivo) 1
Resistencia 10k Ω 2
Cables de conexión (genéricos) 1

Aplicaciones y servicios online

Sobre el proyecto

Descripción y vídeo

El juego del dinosaurio de Chrome es un juego oculto que aparece cuando no hay conexión a internet. El objetivo es evitar obstáculos saltando o agachándose.

Este dispositivo controla el juego en la vida real: el dinosaurio salta y se agacha cuando tú saltas y te agachas físicamente.

Usa un sensor de fuerza (FSR) y un sensor de estiramiento (cordón de caucho conductivo) para detectar salto y agachamiento, y un Arduino MKR (o compatible) porque soporta la librería Keyboard (Leonardo, Esplora, Zero, Due, familia MKR).

Instrucciones

  1. Montad el circuito según el esquemático en la sección «Esquemáticos».
  2. Subid el código (sección «Código»).
  3. Ajustad los valores umbral en las líneas 3 y 4 del código.
  4. (Opcional) Imprimid en 3D el clip para cinturón (sección «Piezas personalizadas») y pegadlo en la parte trasera de la protoboard.
  5. Conectad el dispositivo, desactivad la conexión a internet en el ordenador, abrid Chrome y ¡a jugar! Recordad volver a activar internet después.

Código

#include <Keyboard.h>

int stretchThreshold = 990;
int forceThreshold = 1000;

void setup() {
  Keyboard.begin();
  pinMode(A1, INPUT);   // Sensor estiramiento
  pinMode(A2, INPUT);   // Sensor fuerza
  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);

  if (stretchValue < stretchThreshold) {
    digitalWrite(LED_BUILTIN, HIGH);
    Keyboard.press(KEY_DOWN_ARROW); // Agacharse
    delay(200);
    digitalWrite(LED_BUILTIN, LOW);
  }
  if (forceValue < forceThreshold) {
    digitalWrite(LED_BUILTIN, HIGH);
    Keyboard.press(' '); // Saltar (barra espaciadora)
    delay(200);
    digitalWrite(LED_BUILTIN, LOW);
  }
  Keyboard.releaseAll();
}

Piezas personalizadas y cajas

(Archivo STL para clip de cinturón disponible en el proyecto original)

Esquemático

Controla el Juego del Dinosaurio de Chrome con Arduino: Proyecto Hardware Real

Proceso de manufactura

  1. Construya un robot Raspberry Pi controlado por Bluetooth con retroalimentación de audio
  2. Construya el clásico juego Pong en Arduino UNO con pantalla OLED: Tutorial paso a paso
  3. Mando USB para juegos DIY con Arduino – Construye tu propio gamepad de alto rendimiento
  4. Juego Breakout táctil Arduino: Arcade clásico en pantalla TFT 2,4″
  5. Transforma un viejo coche RC en un vehículo controlado por joystick con Arduino
  6. Brazo Robótico de 6 Grados de Libertad Controlado por Nunchuk con Arduino
  7. Construye un robot controlado por voz con Arduino Nano
  8. Pixel Chaser: Juego LED Interactivo de Un Toque con Arduino Nano
  9. PiBot: Robot Pianista con Arduino para Interpretación Musical de Precisión
  10. Automatiza el Juego del Dinosaurio de Chrome con Arduino y Python
  11. Interruptor Táctil Capacitivo LED con Arduino UNO – Proyecto DIY Fácil