Mobile
Este breve tutorial explica como usar um acelerômetro ADXL345. Este módulo acelerômetro é um dispositivo eletromecânico que mede a força de aceleração devida à gravidade em unidades g.
Para obter mais informações sobre os produtos ou suas descrições técnicas, entre em nosso site Solectro Shop.
Conexão
O módulo é alimentado diretamente por Arduino , portanto, não precisamos de uma fonte de alimentação externa. Você precisará soldar os pinos ou conectores para usá-los em uma placa de ensaio ou com cabos DuPont. Neste exemplo, conectaremos o módulo à placa Arduino UNO por meio de I2C, conforme mostrado na imagem a seguir:
Os pinos do módulo serão conectados à placa Arduino UNO da Arduino :
Pino do sensor
Pino de Arduino UNO
GND
VCC
3,3 V
CS
SDA
A4 (SDA)
SCL
A5 (SCL)
Operação
Abra o "Gerenciador de biblioteca" em Programa> Incluir biblioteca> Gerenciar bibliotecas ..
Pesquise e instale a versão mais recente da biblioteca "SparkFun_ADXL345"
Abra um novo esboço e cole o seguinte código de exemplo:
#include <SPI.h>
#include <Wire.h>
#include <SparkFun_ADXL345.h>
ADXL345 adxl = ADXL345 ();
configuração vazia ()
{
Serial.begin (9600);
Serial.println ("Iniciar");
Serial.println ();
adxl.powerOn ();
adxl.setRangeSetting (16); // Defina o intervalo, valores 2, 4, 8 ou 16
}
void loop ()
// leia os valores e imprima-os
int x, y, z;
adxl.readAccel (& x, & y, & z);
Serial.print (x);
Serial.print (",");
Serial.print (y);
Serial.println (z);
Agora você pode abrir o Monitor serial na guia Ferramentas e tentar inclinar e equilibrar o módulo para ver os resultados de sua posição na tela.