Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Controle o Jogo do Dinossauro do Chrome com Arduino: Projeto de Hardware Real

Componentes e Materiais

1× Arduino MKR Zero Você pode usar qualquer placa que possa ser usada como teclado (Leonardo, Esplora, Zero, Due e família MKR)
1× Protoboard (genérico)
1× Sensor de Força (Force Sensing Resistor)
1× Sensor de Estiramento (Cabo de Borracha Condutiva)
2× Resistor 10k ohm
1× Jumpers (genéricos)

Aplicativos e Serviços Online

Sobre o Projeto

Sobre e Vídeo

O Jogo do Dinossauro do Chrome é um jogo oculto no navegador Chrome que você pode jogar quando a internet cai. O objetivo é simplesmente evitar obstáculos pulando ou abaixando.

Este dispositivo controla o Jogo do Dinossauro na vida real pulando e abaixando quando você fisicamente pula e abaixa.

Ele faz isso com um sensor de força (force sensing resistor) e sensor de estiramento (cabo de borracha condutiva) para detectar pulos e agachamentos e usa uma placa Arduino MKR já que ela suporta a biblioteca Keyboard (outras placas que podem ser usadas como teclado são Leonardo, Esplora, Zero, Due e a família MKR).

Instruções

  1. Monte o circuito usando o esquemático na seção "Esquemáticos" no final da página.
  2. Faça upload do código que pode ser encontrado na seção "Código" no final da página.
  3. Ajuste os valores de threshold (limiar) nas linhas 3 e 4.
  4. (Opcional) Imprima em 3D o clipe de cinto na seção "Peças Personalizadas e Caixas" no final da página e cole na parte de trás da protoboard.
  5. Conecte o dispositivo, desligue a conexão de internet no seu computador e abra o Chrome para jogar! Lembre-se de ligar a internet novamente depois.

Código

Código C/C++
#include <Keyboard.h>
int stretchThreshold = 990;
int forceThreshold = 1000;

void setup() {
  // put your setup code here, to run once:
  Keyboard.begin();
  pinMode(A1, INPUT);
  pinMode(A2, INPUT);
  pinMode(LED_BUILTIN, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  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);
    delay(200);
    digitalWrite(LED_BUILTIN, LOW);
  }
  
  if(forceValue < forceThreshold){
    digitalWrite(LED_BUILTIN, HIGH);
    Keyboard.press(' ');
    delay(200);
    digitalWrite(LED_BUILTIN, LOW);
  }
  
  Keyboard.releaseAll();
}

Peças Personalizadas e Caixas

Clipe de cinto para impressão 3D disponível nos arquivos do projeto.

Esquemático

Controle o Jogo do Dinossauro do Chrome com Arduino: Projeto de Hardware Real

Processo de manufatura

  1. Construa um Robô Raspberry Pi Controlado por Bluetooth com Feedback de Áudio
  2. Construa o Clássico Jogo Pong no Arduino UNO com Display OLED – Tutorial Passo a Passo
  3. Controle USB para Jogos DIY com Arduino – Construa Seu Próprio Gamepad de Alto Desempenho
  4. Jogo Breakout Touch com Arduino: Arcade Clássico em LCD TFT 2,4″
  5. Transforme um Carro RC Antigo em Veículo Controlado por Joystick com Arduino
  6. Braço Robótico 6 GDL Controlado por Nunchuk com Arduino Mega
  7. Construa um Robô Controlado por Voz com Arduino Nano
  8. Pixel Chaser: Jogo LED Interativo de Um Toque com Arduino Nano
  9. PiBot: Robô Pianista Arduino para Performance Musical de Precisão
  10. Automatize o Jogo do Dinossauro do Chrome com Arduino e LDR