Home / Ferramentas / Arduíno / Módulo GY-521 MPU-6050 triple 3-axis accelerometer gyroscope magnetrômetro i2c

Módulo GY-521 MPU-6050 triple 3-axis accelerometer gyroscope magnetrômetro i2c

Este pequeno e baratinho módulo GY-521, conectado a um Arduino Uno, mede aceleração, giroscópio e campo magnético graças ao chip M6050. Pode-se usar para verificar a orientação da placa assim como um celular consegue saber odo paisagem ou retrato. ou retrato.

57d8accb58a61_IMG_20160912_172520

Ele vem com as barrinhas de terminal para que você solde.

57d8acce7e9c5_IMG_20160912_172532

Na parte de trás não há qualquer chip. Estes dois pequenos buracos servem para aparafusar o módulo no local onde se deseja efetuar a medida de angulo em X e Y (ROLL e PITCH).

57d8acd139c8a_IMG_20160912_172544

Para conectar ao Arduíno basta colocar o VCC do GY-521 para 5V, o GND para o GND do Arduino e os pinos SDA e SCL para A4 e A5 respectivamente.

57d8acd4afaef_IMG_20160913_215847

Agora você tem que instalar a library FREEIMU, que pode ser baixada por este link. Deve-se dar uma lida na documentação e instruções no site principal da biblioteca. Basicamente, coloque todos os arquivos que estão no ZIP no diretório Libraries dentro do diretório Libraries do programa do Arduino.

A surpresa está nos dois exemplos que vem com a library, e devem ser rodados no programa chamado Processing. Você manda para o Arduino o código exemplo da library chamado FREEIMU_SERIAL e abre o programa FreeIMU_yaw_pitch_roll (ou FreeIMU_cube) dentro deste processing. Aí basta trocar a linha de código a seguir para apontar para a porta SERIAL, no meu caso é a COM12, mas será diferente de acordo com o computador.

57d8ace0c30d7_IMG_20160913_221231

O programa FreeIMU_yaw_pitch_roll do processing pega os dados do GY-521 (do MPU6050) recebidos pela porta serial USB (enviados pelo Arduino) e mostra na tela de forma gráfica. Veja abaixo os valores da bússula (magnetômetro) e do PITCH e ROLL.

57d8acd7ee97b_IMG_20160913_221225

Veja agora como é também interessante o outro programa FreeIMU_cube. Gravei até um vídeo para mostrar:

O módulo é bem barato e não se pode esperar muita qualidade. Na verdade, os valores de ângulo não ficam estáveis quando a plaquinha está parada, dificultando bastante qualquer projeto sério. Estou tentando ver porque isso acontece, mas até agora não descobri. De qualquer forma, deixo abaixo o link para o GY-521, pois é bem interessante:

http://www.dx.com/pt/p/gy-521-mpu6050-3-axis-acceleration-gyroscope-6dof-module-blue-154602

Sobre Adriano Moutinho

Adriano Moutinho
Professor do Curso Técnico de Eletrônica no CEFET-RJ, Engenheiro de Telecomunicações, Mestre em Informática e Doutor em Engenharia Civil. Além de comprador de produtos malucos da China.

Deixe um Comentário

Seu endereço de e-mail não será publicado. Campos Obrigatórios *

*


*