Construa Seus Próprios Instrumentos de Voo: Horizonte Artificial e Bússola com Arduino e MPU-6050
Componentes e Materiais
- 1x Arduino UNO (qualquer placa Arduino serve)
- 1x IMU MPU-6050 (6 graus de liberdade: giroscópio 3-eixos + acelerômetro 3-eixos)
- Jumpers Macho/Fêmea
Aplicativos e Serviços Online
- Arduino IDE
- Processing IDE
Sobre o Projeto
Hoje vamos criar nosso próprio Simulador de Voo personalizado usando o sensor de movimento MPU-6050!
O que é o sensor MPU-6050?
O MPU-6050 combina giroscópio 3-eixos e acelerômetro 3-eixos no mesmo die de silício, com Digital Motion Processor (DMP) onboard que processa algoritmos complexos MotionFusion de 6 eixos. Daí "6DOF" – 6 graus de liberdade.
"Estes dispositivos de MotionTracking são projetados para requisitos de baixa potência, baixo custo e alto desempenho de smartphones, tablets e wearables."
Componentes de Hardware
- 1) Arduino/Genuino UNO
- 2) MPU-6050 IMU (6 DOF)
- 3) Jumpers

Software
- Arduino IDE
- Processing IDE
Antes do código, monte o hardware conforme diagrama de conexão (abaixo e no blog anterior).
Processing IDE
Se você já tem Arduino IDE, usar duas IDEs pode confundir. Não entre em pânico! Siga os passos:
Processing é bem similar ao Arduino IDE, com algumas funções especializadas. Veja as figuras 2 e 3 – a semelhança visual é impressionante.


Leremos os três ângulos dimensionais Phi (rolagem), Theta (arrancada), Psi (guinada) no MPU-6050 via Monitor Serial do Processing.
- Faça upload do código Arduino (no final deste tutorial).
- Se erro de compilação: verifique se instalou bibliotecas MPU e I2C. Disponíveis em: playground.arduino.cc
- Faça upload do código Processing (anexo, já testado e modificado – sem alterações necessárias).
Demonstração
O Processing renderiza uma visualização 3D do horizonte artificial e bússola respondendo aos movimentos do sensor em tempo real.
Dúvidas? Comente abaixo!
Código
Códigos da Simulação de Voo
Repositório com códigos para Arduino IDE e Processing IDE:
FlightSimulatorCodes
Esquemático
Conecte seu sensor IMU ao Arduino conforme abaixo:

Processo de manufatura
- Sensores Arduino: Tipos, Aplicações e Projetos do Mundo Real
- Sensores de Bússola: Da Navegação Antiga a Dispositivos Modernos
- Controle de Temperatura Caseiro para Homebrew: Monitore e Regule com Arduino
- Construa um Sensor de Movimento Infravermelho DIY para Raspberry Pi – Guia Passo a Passo
- Painel de Controle para Flight Simulator 2020 com Arduino Nano – Display LCD e CDI
- Projeto DHT11: Sensor Temperatura/Umidade com LEDs Indicadores e Buzzer
- Construa um Voltímetro Inteligente com Arduino e Smartphone – Projeto DIY Fácil
- Construa um Sensor de Batimento Cardíaco Infravermelho Confiável com Arduino: Guia Passo a Passo
- Construa um Pote Inteligente IoT com ESP8266, Arduino e Sensor Ultrassônico – Monitoramento em Tempo Real
- Construa uma Bússola Digital em Tempo Real com Arduino e Processing