{"id":506,"date":"2026-10-06T07:51:19","date_gmt":"2026-10-06T06:51:19","guid":{"rendered":"https:\/\/kuliahelektro.org\/?p=506"},"modified":"2026-10-06T07:51:20","modified_gmt":"2026-10-06T06:51:20","slug":"tutorial-arduino-cara-membuat-alat-penghitung-langkah-pedometer-menggunakan-sensor-gyroscope-accelerometer-mpu6050-pada-wokwi","status":"publish","type":"post","link":"https:\/\/kuliahelektro.org\/?p=506","title":{"rendered":"Tutorial Arduino: Cara Membuat Alat Penghitung Langkah (Pedometer) Menggunakan Sensor Gyroscope &amp; Accelerometer MPU6050 pada WOKWI"},"content":{"rendered":"\n<p>Pada bagian ini akan dibahas pembuatan alat penghitung langkah kaki (Pedometer) interaktif berbasis mikrokontroler Arduino Uno, sensor percepatan &amp; Gyroscope 6-Axis MPU6050, serta layar LCD 16&#215;2 I2C pada software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem memanfaatkan pustaka Adafruit MPU6050 dan LiquidCrystal_I2C untuk membaca data percepatan 3-sumbu (X, Y, Z) dari MPU6050 secara real-time. Perhitungan jumlah langkah dilakukan menggunakan rumus Vektor Magnitude (akar kuadrat dari X\u00b2 + Y\u00b2 + Z\u00b2). Jika total percepatan melebihi nilai ambang batas (threshold 12.5 m\/s\u00b2), sistem mendeteksi 1 langkah baru dan menerapkan logika pengunci (debounce threshold) agar satu siklus gerakan tidak terhitung ganda secara tidak sengaja.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.youtube.com\/watch?v=bqj0lYfxJBs&amp;lc=Ugw9yJMcP803o3ibVxN4AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"718\" height=\"490\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-4.png\" alt=\"\" class=\"wp-image-507\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-4.png 718w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-4-300x205.png 300w\" sizes=\"(max-width: 718px) 100vw, 718px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>Gambar 1. Skematik rangkaian sistem<\/strong><\/p>\n\n\n\n<p><strong>List Pin:<\/strong><\/p>\n\n\n\n<ul>\n<li>Display LCD 16&#215;2 I2C (Alamat: 0x27)<br>GND =&gt; GND<br>VCC =&gt; 5V<br>SDA =&gt; Analog Pin A4 (SDA)<br>SCL =&gt; Analog Pin A5 (SCL)<\/li>\n\n\n\n<li>Sensor Accelerometer &amp; Gyroscope MPU6050 (I2C Bus)<br>VCC => 5V \/ 3.3V<br>GND => GND<br>SDA => Analog Pin A4 (SDA)<br>SCL => Analog Pin A5 (SCL)<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\"><strong>Kode Arduino 1. Kode Program<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ ============================= \r\n\/\/ ALFIAN CENTER \r\n\/\/ SUBSCRIBE \ud83d\udea8\r\n\/\/ Alat Penghitung Langkah MPU6050 Arduino Uno\r\n\r\n\/\/===\u203c\ufe0f  PROGRAM BAKAL DIKIRIM DENGAN SYARAT DIBAWAH \u203c\ufe0f===\r\n\/\/   === \ud83d\udc4dLIKE 50, KOMEN 25 DAN WAJIB SUBSCRIBE \ud83d\udd14 ===\r\n\r\n\/\/ PROGRAM DIKIRIM VIA KOMENTAR \r\n\/\/ =============================\r\n\r\n#include &lt;Adafruit_MPU6050.h>\r\n#include &lt;Adafruit_Sensor.h>\r\n#include &lt;Wire.h>\r\n#include &lt;LiquidCrystal_I2C.h>\r\n\r\n\/\/ Inisialisasi LCD (alamat 0x27)\r\nLiquidCrystal_I2C lcd(0x27, 16, 2);\r\nAdafruit_MPU6050 mpu;\r\n\r\n\/\/ Variabel untuk Pedometer\r\nint langkah = 0;\r\nfloat ambangBatas = 12.5; \/\/ Batas kekuatan gerakan untuk dianggap 1 langkah\r\nbool diAtasAmbang = false;\r\n\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n  \r\n  \/\/ Inisialisasi LCD\r\n  lcd.init();\r\n  lcd.backlight();\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\"Pedometer IoT\");\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(\"Inisialisasi...\");\r\n  delay(2000);\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\"    SUBSCRIBE   \");\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(\" ALFIAN  CENTER \");\r\n  delay(2000);\r\n  \/\/ Inisialisasi MPU6050\r\n  if (!mpu.begin()) {\r\n    lcd.clear();\r\n    lcd.print(\"MPU Gagal!\");\r\n    while (1) yield();\r\n  }\r\n\r\n  delay(2000);\r\n  lcd.clear();\r\n}\r\n\r\nvoid loop() {\r\n  sensors_event_t a, g, temp;\r\n  mpu.getEvent(&amp;a, &amp;g, &amp;temp);\r\n\r\n  \/\/ Menghitung total percepatan (Vektor Magnitude)\r\n  \/\/ Rumus: Akar dari (x^2 + y^2 + z^2)\r\n  float totalPercepatan = sqrt(sq(a.acceleration.x) + sq(a.acceleration.y) + sq(a.acceleration.z));\r\n\r\n  \/\/ Logika Deteksi Langkah\r\n  \/\/ Jika percepatan melebihi ambang batas dan sebelumnya di bawah ambang\r\n  if (totalPercepatan > ambangBatas &amp;&amp; !diAtasAmbang) {\r\n    langkah++;\r\n    diAtasAmbang = true; \/\/ Kunci agar satu gerakan tidak terhitung berkali-kali\r\n    \r\n    \/\/ Tampilkan ke Serial untuk Debugging\r\n    Serial.print(\"Langkah Terdeteksi! Total: \");\r\n    Serial.println(langkah);\r\n  }\r\n\r\n  \/\/ Jika percepatan turun kembali ke normal (gravitasi bumi ~9.8 m\/s^2)\r\n  if (totalPercepatan &lt; (ambangBatas - 1.0)) {\r\n    diAtasAmbang = false;\r\n  }\r\n\r\n  \/\/ Update Tampilan LCD\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\"Total Langkah:\");\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(langkah);\r\n  lcd.print(\" Step       \"); \/\/ Spasi untuk membersihkan sisa angka sebelumnya\r\n\r\n  delay(100); \/\/ Kecepatan sampling\r\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=bqj0lYfxJBs&amp;lc=Ugw9yJMcP803o3ibVxN4AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2025-12-30-165849-1024x576.png\" alt=\"\" class=\"wp-image-508\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2025-12-30-165849-1024x576.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2025-12-30-165849-300x169.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2025-12-30-165849-768x432.png 768w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2025-12-30-165849-1536x864.png 1536w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/Screenshot-2025-12-30-165849-2048x1152.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>Video 1. Video tutorial pembuatan<\/strong><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">TAG:<\/h1>\n\n\n\n<p>pedometer arduino mpu6050, penghitung langkah arduino, sensor mpu6050 arduino, gyroscope mpu6050 wokwi, accelerometer mpu6050 pedometer, tutorial mpu6050 wokwi, lcd 16&#215;2 i2c mpu6050, adafruit mpu6050 library, adafruit sensor library, adafruit busio arduino, rumus vektor magnitude mpu6050, threshold deteksi langkah, koding pedometer arduino, simulasi wokwi arduino, tutorial arduino wokwi, gpio arduino mpu6050, pinout mpu6050 arduino, i2c scanner mpu6050, program pedometer mpu6050, modul mpu6050 6 axis, hitung langkah kaki arduino, sensor gerakan mpu6050, tutorial wokwi indonesia, koding mpu6050 arduino, sistem pedometer pintar, proyek iot wearable, praktikum mikrokontroler arduino, simulasi arduino tanpa hardware, platform simulasi wokwi, wokwi pedometer mpu6050, source code pedometer arduino, program arduino penghitung langkah, diy pedometer mpu6050, alat pengukur langkah kaki, display lcd i2c u8g2, algoritma deteksi langkah, fungsi mpu getevent, sistem pelacak kebugaran, smart band arduino, proyek mekatronika elektro, proyek sains arduino, tugas akhir pedometer mpu6050, skripsi arduino mpu6050, ide proyek arduino uno, skematik pedometer mpu6050, diagram rangkaian mpu6050 lcd, kodingan arduino pedometer, belajar arduino wokwi, panduan wokwi arduino, simulator mpu6050 wokwi, tutorial mikrokontroler indonesia, proyek elektronika populer, kodingan pedometer lengkap, sistem pelacak gerak mpu6050, otomasi alat kesehatan, sistem deteksi guncangan mpu6050, tampilan data langkah lcd, cara koding mpu6050 arduino, variabel total percepatan, pengukur guncangan m\/s2, logika ambang batas percepatan, sistem proteksi guncangan, otomatisasi perangkat wearable, proyek mekatronika elektro, simulasi hardware pedometer, sistem pedometer mpu6050, proyek arduino populer, kodingan penghitung langkah, sensor accelerometer i2c, rangkaian mpu6050 dan lcd, tutorial mikrokontroler iot, wawasan teknik elektro, proyek arduino uno populer, kodingan pedometer sederhana, kontrol multi sensor i2c, teknik debounce gerakan, tutorial lengkap wokwi arduino<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada bagian ini akan dibahas pembuatan alat penghitung langkah kaki (Pedometer) interaktif berbasis mikrokontroler Arduino Uno, sensor percepatan &amp; Gyroscope 6-Axis MPU6050, serta layar LCD 16&#215;2 I2C pada software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem memanfaatkan pustaka Adafruit MPU6050 dan LiquidCrystal_I2C untuk membaca data percepatan&#8230;<\/p>\n","protected":false},"author":3,"featured_media":508,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/506"}],"collection":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=506"}],"version-history":[{"count":1,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/506\/revisions"}],"predecessor-version":[{"id":509,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/506\/revisions\/509"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/media\/508"}],"wp:attachment":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}