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 | ESP32VCC | 3.3 V
GND | GND
SDA | GPIO 21
SCL | GPIO 22
Membaca Nilai Percepatan ADXL345 di ESP32 | Arduino:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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 | |
*/ | |
} |
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
0 Comments