Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Descrição
Este módulo simples contém tudo o que é necessário para fazer a interface com o Arduino e outros controladores via I2C (use a biblioteca Wire Arduino) e fornece informações de detecção de movimento para 3 eixos - X, Y e Z.
Especificações
- Faixas do acelerômetro: ± 2, ± 4, ± 8, ± 16g
- Variações do giroscópio: ± 250, 500, 1000, 2000 ° / s
- Faixa de tensão: 3,3 V - 5 V (o módulo inclui um regulador de baixa tensão de queda)
Etapa 1: Preparação de Materiais
Neste tutorial, mostraremos como o módulo funciona em detalhes. Primeiro, precisamos preparar os materiais listados a seguir:
- Arduino Uno
- Jumper de macho para fêmea
- Cabo USB Tipo A a B
- Tábua de pão
Etapa 2: Instalação de Hardware
Após preparar os materiais, conectaremos o módulo com o Arduino Uno. A conexão detalhada será escrita abaixo:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
Etapa 3: Código Fonte
Para testar o Arduino MPU 6050,
- Primeiro, baixe a biblioteca Arduino para MPU 6050. O link é fornecido aqui.
- Em seguida, descompacte / extraia essa biblioteca e mova a pasta chamada "MPU6050" para dentro da pasta "library" do Arduino.
- Instale a biblioteca I2Cdev se ainda não a tiver para seu Arduino. Faça o mesmo procedimento acima para instalá-lo. Você pode encontrar o arquivo aqui.
- Abra o Arduino IDE e siga os passos: [Arquivo] -> [Exemplos] -> [MPU6050] -> [Exemplos] -> [MPU6050_DMP6].
- Faça upload do código-fonte para o seu Arduino.
Etapa 4: Resultados
- Após fazer o upload do código, abra o monitor serial e defina a taxa de transmissão como 115200.
- Em seguida, verifique se você vê algo como "Inicializando dispositivos I2C …" no monitor serial. Caso contrário, basta pressionar o botão de reinicialização.
- Agora, você verá uma linha dizendo: "Envie qualquer caractere para iniciar a programação e demonstração DMP." Basta digitar qualquer caractere no monitor serial e enviá-lo, e você deverá começar a ver os valores de guinada, inclinação e rotação vindos do MPU 6050.
Notas: DMP significa Processamento de Movimento Digital. O MPU 6050 possui um processador de movimento integrado. Ele processa os valores do acelerômetro e do giroscópio para nos fornecer valores 3D precisos. Além disso, você precisará esperar cerca de 10 segundos antes de obter valores precisos no monitor serial, após os quais os valores começarão a se estabilizar.