Hallo sobat kompasiana, balik lagi ya bersama kita MBKM Univ Mandiri Subang. Saya ingin mengucapkan rasa terimakasih saya terhadap kalian sobat kompasiana yang selalu update terus materi kita dari awal sampai dengan sekarang, semoga sobat kompasiana senantiasa mencapai tujuan hidup masing-masing. Ok, materi hari ini adalah memunculkan data dari sensor MPU6500 melalui ESP32, catatan siapkan dulu library sebelum mulai.
Saya yakin pasti diantara kalian sudah tau atau bahkan sudah paham apa itu sensor MPU6500, untuk yang belum tau sensor MPU6500 itu adalah sensor inersia yang menggabungkan accelerometer (untuk mengukur percepatan) dan gyroscope (untuk mengukur kecepatan rotasi) dalam satu chip. MPU 6500 itu diciptakan oleh InvenSense, sebuah perusahaan yang mengkhususkan diri dalam teknologi sensor, pada tahun 2013. InvenSense adalah pionir dalam mengembangkan Inertial Measurement Units (IMU) yang menggabungkan accelerometer dan gyroscope untuk berbagai aplikasi konsumen dan industri, seperti smartphone, drone, dan perangkat wearable.
Karena kita akan memunculkan data dari sensor MPU6500 melalui sebuah mikrokontroler ESP32, mari kita berkenalan terlebih dahulu dengan mikrokontroler ESP32 dari siapa sih pembuatnya dan dari mana asal pembuatannya dan kapan sih pembuatannya. ESP32 dibuat oleh perusahaan teknologi Espressif Systems, yang berbasis di Shanghai, Tiongkok. Espressif Systems didirikan pada tahun 2008 dan dikenal luas karena mengembangkan solusi konektivitas nirkabel dan mikrokontroler berdaya rendah yang digunakan dalam berbagai aplikasi Internet of Things (IoT).
Sudah saatnya mari kita mulai prosesnya. Kita awali dengan persiapkan perangkat yang dibutuhkan dari ESP32, MPU6500, kabel jumper, Breadboard (opsional). Setelah sudah siap kita lanjut ke koneksi  fisik dengan  menghubungkan MPU6500 SDA ke ESP32 GPIO21 (default SDA pin di  ESP32), MPU6500 SCL ke ESP32 GPIO22 (default SCL pin di ESP32), MPU6500 VCC ke ESP32 3.3V (gunakan tegangan 3.3V untuk mencegah kerusakan pada MPU6500), MPU6500 GND ke ESP32 GND. Sesudah di sambungkan seperti arahan kita buka Arduino IDE, buka File >  Examples > Bolder Flight Systems InvenSense IMU > Arduino  >  MPU6500  >  12C. Setelah itu,  buka Tools >  Board >  Board Manager dan instal ESP32 board jika belum terpasang, upload library yang dibutuhkan untuk MPU6500 dengan Pergi ke Sketch >  Include Library >  Bolder Flight Systems InvenSense IMU, lalu buka  Tools >  Board > esp32 > NodeMCU-32S, tetap di Tools > Port > COM3/COM4.
Lalu, kita akan melihat sebuah kode yang sudah siap kita tes. Klik verify apakah ada error di serial monitor? jika kalian mengikuti tahapan tahapan diatas pasti bisa, lalu bagaimana jika error? Tolong periksa kembali ya  sobat sobat kompasiana. Setelah itu, klik upload untuk memunculkan data, jika data sudah muncul di serial monitor dan ternyata yang mucntul itu  tanda tanda yang tidak dimengerti, yang akan kita lakukan adalah klik baud  rate ganti ke 115200 lalu serial plotter untuk memunculkan data berupa grafik, setelah di setting baud ratenya pasti akan muncul data nya baik di serial monitor ataupun data yang berupa grafik di serial plotter berupa data yang valid.
Alhamdulillah akhirnya selesai juga materi untuk memunculkan data dari MPU6500 melalui ESP32, saya harap sobat kompasiana paham sekaligus bisa memunculkan data dari MPU6500. Sekian dari kami MBKM Univ Mandiri Subang mohon maaf bilamana ada kesalahan dalam menjelaskan materi atau pun kalimat yang kurang enak untuk dibaca atau pun dipelajari. See you later Terimakasih
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H