Menu mobile
Este corto tutorial explica cómo utilizar un acelerómetro ADXL345. Este módulo acelerómetro es un dispositivo electromecánico que mide la fuerza de aceleración debida a la gravedad en unidades g.
Para obtener más información sobre productos o sus descripciones técnicas entre en nuestra web Solectro Shop.
Conexión
El módulo se alimenta directamente de Arduino, así que no necesitamos una fuente de alimentación externa. Deberás soldar los pines o headers para usarla sobre una Protoboard o con cables DuPont. En este ejemplo conectaremos el módulo a la placa Arduino UNO mediante I2C como muestra la siguiente imagen:
Los pines del módulo irán de la siguiente manera conectados a la placa Arduino UNO:
Pin del sensor
Pin de Arduino UNO
GND
VCC
3.3V
CS
SDA
A4 (SDA)
SCL
A5 (SCL)
Operación
Abre el “Gestor de librerías” desde Programa> Incluir Librería> Administrar Bibliotecas..
Busca e instala la última versión de la librería “SparkFun_ADXL345”
Abre un nuevo sketch y pega el siguiente código de ejemplo:
#include <SPI.h>
#include <Wire.h>
#include <SparkFun_ADXL345.h>
ADXL345 adxl = ADXL345();
void setup()
{
Serial.begin(9600);
Serial.println("Iniciar");
Serial.println();
adxl.powerOn();
adxl.setRangeSetting(16); //Definir el rango, valores 2, 4, 8 o 16
}
void loop()
//leer los valores e imprimirlos
int x, y, z;
adxl.readAccel(&x, &y, &z);
Serial.print(x);
Serial.print(", ");
Serial.print(y);
Serial.println(z);
Ahora ya puedes abrir el Monitor serie desde la pestaña Herramientas, y probar a inclinar y balancear el módulo para ver los resultados de su posición por pantalla.