Construa um Jogo em Tempo Real com Giroscópio: Arduino Nano + Sensor MPU-6050
Componentes e Materiais
| Arduino Nano R3 | × | 1 |
| Sensor 6 DOF DFRobot – MPU6050 (módulo GY-521) | × | 1 |
| Display OLED Gráfico 128x64 (SSD1306, SPI) | × | 1 |
| LED 3mm (genérico) | × | 1 |
| Resistor 220 Ω | × | 1 |
| Chave Deslizante (Slide Switch) | × | 2 |
Ferramentas e Máquinas Necessárias
- Ferro de Solda (genérico)
Aplicativos e Serviços Online
- Arduino IDE
Sobre o Projeto
Este projeto implementa um jogo controlado por giroscópio em tempo real usando Arduino Nano, sensor MPU-6050 e display OLED 128x64.
Componentes necessários:
- Arduino Nano
- Módulo GY-521 com sensor MPU-6050
- Display OLED SPI 0,96″ 128x64 com chip SSD1306
- Buzzer
- Diodo LED 3mm
- Resistor 220 Ω
Regras do Jogo:
Incline o sensor para mover a bola na tela e tente pegar o máximo de quadrados possível dentro de 1 minuto, sem tocar nas bordas.
Funcionalidades do Código:
O sketch inclui duas funções, selecionadas via pino D7:
- Modo Jogo: Se D7 conectado ao GND – jogo completo com pontuação e tempo
- Modo Teste do Giroscópio: Exibe valores de pitch e roll, mostra grade XY, e altera o tom do buzzer conforme a distância da origem
Para o display OLED utiliza-se a excelente biblioteca U8G, que permite múltiplas fontes e gráficos rápidos. Você precisará incluir 2 arquivos na pasta do sketch: I2C e Kalman.h (vêm com o exemplo do MPU-6050).
O esquema de ligação está na imagem abaixo. Instruções detalhadas no site do autor: cassiopeia.hk.
Por fim, toda a montagem é acomodada em uma caixa de material PVC de 3mm.
Código
O código completo está disponível apenas para download (muito extenso para visualização direta).
Arquivos necessários: sketch principal + I2C.h + Kalman.h + biblioteca U8Glib.
Esquemático
Processo de manufatura
- Detector de Idiomas TinyML com Edge Impulse no Arduino Nano 33 BLE Sense
- Dados Digital com Arduino: Gere Números Aleatórios 1-6 em LCD 16x2
- Display Interativo de Giroscópio com Anel NeoPixel e Arduino
- Construa Seu Próprio Jogo de Roleta com 37 LEDs e Arduino Nano
- Controle USB para Jogos DIY com Arduino – Construa Seu Próprio Gamepad de Alto Desempenho
- Unopad: Controlador MIDI Arduino Perfeito para Ableton Live
- Construa um Sensor de Obstáculos Simples com Arduino – Tutorial Fácil com LED IR e Fotodiodo
- Pixel Chaser: Jogo LED Interativo de Um Toque com Arduino Nano
- Lâmpada de Mesa Reativa a Áudio com Arduino Nano
- Projeto de Galvanoplastia de Cobre: Construa um Sistema Inteligente com Arduino UNO