Salah satu proyek riset yang paling mendalam di bidang embedded systems yang saya kerjakan di Universitas Brawijaya adalah rancang bangun sistem simulasi alignment (toe dan camber) kendaraan berbasis mikrokontroler ESP32.
Sistem ini menggabungkan sensor accelerometer & gyroscope MPU6050 untuk mengukur sudut orientasi spasial dan modul ADS1115 (ADC 16-bit I2C) untuk membaca tegangan potensiometer linier dengan presisi milimeter.
Tantangan terbesarnya adalah memfilter derau (noise) getaran mekanik saat sensor membaca sudut dinamis. Dengan menerapkan complementary filter sederhana pada mikrokontroler, data yang dikirimkan via Wi-Fi/MQTT ke dashboard React menjadi sangat stabil dan responsif tanpa lag.
// Kalkulasi Sudut Camber menggunakan ESP32 & MPU6050
#include <Wire.h>
#include <Adafruit_MPU6050.h>
#include <Adafruit_ADS1X15.h>
Adafruit_MPU6050 mpu;
Adafruit_ADS1115 ads;
float calculateCamberAngle() {
sensors_event_t a, g, temp;
mpu.getEvent(&a, &g, &temp);
// Hitung sudut kemiringan vertikal (Roll/Camber)
float roll = atan2(a.acceleration.y, a.acceleration.z) * 180.0 / PI;
return roll;
}Computer Engineering ยท FILKOM Universitas Brawijaya