Sensor ADXL345 Accelerometer Menggunakan ESP32 | Arduino

Sensor ADXL345 Accelerometer dapat digunakan untuk mengukur percepatan statik gravitasi, percepatan dinamika pergerakan dan lain lain hingga +- 16g. Komunikasi bisa menggunakan I2C (SDA, SCL).

Datasheet ADXL345 dapat dilihat dibawah:




Rangkaian ADXL345 ke ESP32 | Arduino:

Sensor ADXL345 | ESP32
VCC | 3.3 V
GND | GND
SDA | GPIO 21
SCL | GPIO 22
Sensor ADXL345 Accelerometer Menggunakan ESP32 | Arduino



Membaca Nilai Percepatan ADXL345 di ESP32 | Arduino:

#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_ADXL345_U.h>
Adafruit_ADXL345_Unified accel = Adafruit_ADXL345_Unified(12345);
void setup() {
Serial.begin(9600);
#ifndef ESP8266
while (!Serial); // for Leonardo/Micro/Zero
#endif
if(!accel.begin())
{
Serial.println("Ooops, no ADXL345 detected ... Check your wiring!");
while(1);
}
accel.setRange(ADXL345_RANGE_16_G);
}
void loop(void)
{
sensors_event_t event;
accel.getEvent(&event);
/* Menampilkan Hasil (Mengukur percepatan dalam satuan m/s^2) */
Serial.print("X: "); Serial.print(event.acceleration.x); Serial.print(" ");
Serial.print("Y: "); Serial.print(event.acceleration.y); Serial.print(" ");
Serial.print("Z: "); Serial.print(event.acceleration.z); Serial.print(" ");Serial.println("m/s^2 ");
delay(500);
/*
wwww.robotikindonesia.com
*/
}
view raw esp32_adxl345 hosted with ❤ by GitHub
Biasanya nilai yang didapat dalam keadaan diam tidak menghasilkan nilai 0, jadi perlu dilinearisasi dengan menempatkan sensor diam, dan mendapatkan nilai offsetnya.


Kerjasama:
https://linktr.ee/robotikid

Youtube: https://www.youtube.com/robotikid
Instagram: https://www.instagram.com/robotikid/
Facebook: https://www.facebook.com/RobotikID/
Website: https://www.robotikindonesia.com/
Tokopedia: http://tokopedia.com/instrumentrobot

Post a Comment

0 Comments