



Você já ficou em dúvida sobre qual modelo de componente comprar na hora de fazer seu projeto? Você sabe qual desses acelerômetros se encaixa melhor na medição de seus instrumentos? Este post tem como objetivo sanar suas dúvidas e te ajudar a escolher melhor o componente ideal para você! Aqui, iremos falar sobre os acelerômetros MPU-6050, MMA8452 e MPU-9250, abordaremos suas funções, modo de funcionamento e suas diferenças. Vamos lá?
O acelerômetro é um dispositivo usado para medir a aceleração própria de um sistema. Aceleração, propriamente dita, é a taxa de variação da velocidade de um corpo em seu próprio quadro de repouso instantâneo, o que é diferente da aceleração por coordenadas, que é a aceleração em um sistema de coordenadas fixo. Por exemplo, um acelerômetro em repouso na superfície da Terra medirá uma aceleração devida à gravidade da Terra, diretamente para cima (por definição) de g ≈ 9,81 m/s2. Em contraste, acelerômetros em queda livre (caindo em direção ao centro da Terra a uma taxa de cerca de 9,81 m/s2) medem zero.


Um acelerômetro funciona segundo o princípio do efeito piezoelétrico. Imagine uma caixa cuboide com uma pequena bola dentro dela, como na foto abaixo. As paredes desta caixa são feitas de cristais piezoelétricos. Sempre que você inclina a caixa, a bola é forçada a se mover na direção da inclinação devido à gravidade. A parede com a qual a bola colide cria pequenas correntes piezoelétricas. Existem três pares de paredes opostas em um cuboide. Cada par corresponde a um eixo no espaço 3D: eixos X, Y e Z. Dependendo da corrente produzida pelas paredes piezoelétricas, podemos determinar a direção de inclinação e sua magnitude.

Crédito: Maker Pro
Apesar de terem funções semelhantes, os acelerômetros MPU-6050, MMA8452 e MPU-9250 possuem diferenças cruciais. A seguir, será detalhado quais são essas discrepâncias.



Agora que já aprendemos como funcionam e quais são as diferenças dos acelerômetros abordados, está na hora de programar um código para entendermos na prática como utilizar esses componentes. Aqui, faremos apenas um programa para o MPU-6050, já que a programação dos três é muito similar.
Posteriormente, escreva "MPU6050" na barra de pesquisa e instale a versão "Adafruit MPU6050", preferencialmente.
Depois de instalado, vá em Arquivo -> Exemplos -> Adafruit MPU6050 (provavelmente no final da aba) -> plotter.
O seguinte código se abrirá, o qual utilizaremos nesse experimento.
// Basic demo for accelerometer readings from Adafruit MPU6050
#include <Adafruit_MPU6050.h>
#include <Adafruit_Sensor.h>
#include <Wire.h>
Adafruit_MPU6050 mpu;
void setup(void) {
Serial.begin(115200);
while (!Serial) {
delay(10); // will pause Zero, Leonardo, etc until serial console opens
}
// Try to initialize!
if (!mpu.begin()) {
Serial.println("Failed to find MPU6050 chip");
while (1) {
delay(10);
}
}
mpu.setAccelerometerRange(MPU6050_RANGE_16_G);
mpu.setGyroRange(MPU6050_RANGE_250_DEG);
mpu.setFilterBandwidth(MPU6050_BAND_21_HZ);
Serial.println("");
delay(100);
}
void loop() {
/* Get new sensor events with the readings */
sensors_event_t a, g, temp;
mpu.getEvent(&a, &g, &temp);
/* Print out the values */
Serial.print(a.acceleration.x);
Serial.print(",");
Serial.print(a.acceleration.y);
Serial.print(",");
Serial.print(a.acceleration.z);
Serial.print(", ");
Serial.print(g.gyro.x);
Serial.print(",");
Serial.print(g.gyro.y);
Serial.print(",");
Serial.print(g.gyro.z);
Serial.println("");
delay(10);
}
Antes, não esqueça de mudar a taxa de comunicação para 115200, como mostrado na figura abaixo;
Espero que tenha gostado do nosso post sobre acelerômetros. O intuito aqui foi tentar ajudar nossos leitores a escolherem adequadamente qual acelerômetro utilizar em diferentes situações. Gostaria de aprender um pouco mais sobre componentes eletrônicos e Arduino? Acesso nosso blog na categoria "Tutoriais" e descubra mais! Basta clicar aqui. Curtiu o post? Avalie e deixe um comentário! Siga-nos também no Instagram e nos marque quando fizer algum projeto nosso: @eletrogate. Até mais!
|
Você já ficou em dúvida sobre qual modelo de componente comprar na hora de fazer seu projeto? Você sabe qual desses acelerômetros se encaixa melhor na medição de seus instrumentos? Este post tem como objetivo sanar suas dúvidas e te ajudar a escolher melhor o componente ideal para você!
Encontre tudo na Loja Eletrogate com frete grátis para compras acima de R$ 200