ThimbleKrox: Controle de Mouse Dedo-Montado com Arduino Micro e MPU-6050
Componentes e Materiais
| Componente | Quantidade |
|---|---|
| Arduino Micro | 1 |
| MPU-6050 (Acelerômetro/Giroscópio 3 eixos) | 1 |
| Cabo micro USB | 1 |
| Jumpers (conexão Arduino-MPU) | 4 |
| Elástico (para fixar na mão) | 1 |
Ferramentas
- Computador com Arduino IDE
- Ferro de solda (se pinos não vierem pré-soldados)
- Impressora 3D (opcional, para dedal customizado)
Sobre o Projeto
O ThimbleKrox é um dedal que permite controlar o ponteiro do mouse através dos movimentos do dedo indicador (ou qualquer dedo). Ideal para apresentações, acessibilidade ou projetos de wearable.
Passo 1: Materiais e Ferramentas
Listados acima.
Passo 2: Conexão
Ligue o MPU-6050 ao Arduino Micro via I2C:
- VCC → VCC (3.3V ou 5V conforme módulo)
- GND → GND
- SDA → Pino 2 (SDA do Micro)
- SCL → Pino 3 (SCL do Micro)
Passo 3: Impressão 3D (Opcional)
Dois modelos de dedal disponíveis: versão clara (sem suportes) e versão steampunk (com suportes, requer pintura). Arquivos no GitHub e Thingiverse.
Passo 4: Montagem
Com dedal impresso: Insira o MPU-6050 na cavidade superior, cabos na inferior.
Sem dedal: Fixe o MPU na última falange do dedo com fita adesiva ou elástico.
Passo 5: Código e Calibração
Bibliotecas necessárias: Wire.h, I2Cdev.h, MPU6050.h, Mouse.h.
- Carregue o código de calibração, abra o Monitor Serial (Ctrl+Shift+M).
- Observe a direção indicada (ex: "right") e os valores brutos (ax, ay, gx...).
- Ajuste as linhas marcadas
// calibration lineno código para que a direção detectada corresponda ao movimento real. - Repita até todos os 4 eixos (cima, baixo, esquerda, direita) estarem corretos.
- Copie os valores calibrados para o código principal e carregue.
Exemplo de calibração: se monitor mostra "left" mas código espera ax >= 15000 para "right", altere o limiar para 5000.
Passo 6: Finalização
Use o dedal e controle o mouse! Sensibilidade ajustável via variável sensibility (padrão 10). Cliques (em desenvolvimento) via gestos bruscos no eixo Y (gy).
Código
Dois sketches: ThimbleKrox code (principal) e ThimbleKrox calibration code. Disponíveis no repositório GitHub.
Esquemático
Diagrama de ligação I2C simples entre Arduino Micro e MPU-6050.
Processo de manufatura
- Construa um Robô de Streaming de Vídeo Controlado por Internet com Arduino e Raspberry Pi
- Controle seu Ventilador de Teto com Alexa: Guia Passo a Passo
- Mealheiro Inteligente: Controlar Aceitador de Moedas com Arduino Nano
- Central de Controle de Potência Arduino: N-FET, P-FET, Relé e Kit RTC
- Controlar um LED via Bluetooth com Arduino – Guia DIY Simples
- Controlador de Umidificador DIY com Arduino e Relé – Configuração Segura de Alta Tensão
- Controle Dois Motores de Passo com Arduino Nano e Joystick – Tutorial Simples
- Controle de LED Arduino com Cortana via Bluetooth no Windows 10
- Controle sua TV com Alexa via Arduino IoT Cloud – Guia Passo a Passo
- Controle de Ventoinha PWM 4 Pinos 25 kHz com Arduino Uno – Montagem, Código e Teste