Modul Mikrokontroler: Implementasi Kompas, Servo, dan Rotary Encoder dengan Esp-Now
Abstrak
Perkembangan teknologi mikrokontroler mendorong kebutuhan akan media pembelajaran yang aplikatif. Namun, ketersediaan modul ajar masih terbatas pada aspek teoretis sehingga mahasiswa kesulitan memahami konsep komunikasi nirkabel dan integrasi sensor secara menyeluruh. Penelitian ini bertujuan untuk merancang dan mengimplementasikan modul pembelajaran mikrokontroler berbasis ESP32 dengan protokol ESP-NOW sebagai sistem penunjuk arah dan kendali. Modul yang dikembangkan terdiri atas dua node ESP32, yaitu transmitter yang terhubung dengan sensor kompas QMC5883L, rotary encoder, dan potensiometer, serta receiver yang berfungsi mengendalikan motor servo dan LED indikator arah. Pengujian sistem dilakukan melalui tiga skenario utama. Pertama, pada pengujian kendali servo nirkabel menggunakan rotary encoder, servo mampu bergerak sesuai perubahan posisi encoder dalam rentang 0°–180° dengan waktu respon rata-rata 45 ms dan deviasi posisi kurang dari 1,2°, menunjukkan kinerja yang cepat dan stabil. Kedua, pengujian sistem penunjuk arah menggunakan sensor kompas GY-271 menunjukkan delapan LED indikator berhasil menampilkan arah mata angin dengan rata-rata error pembacaan 0,06% dibandingkan kompas referensi, serta tetap stabil meskipun terdapat gangguan medan magnet ringan. Ketiga, pengaturan intensitas LED melalui potensiometer menghasilkan akurasi transmisi data sebesar 99,8%, dengan waktu pengiriman rata-rata 38 ms tanpa kehilangan paket data selama pengujian kontinu selama 10 menit. v Secara keseluruhan, protokol ESP-NOW terbukti mampu mengirimkan data antar ESP32 dengan latensi rendah (<50 ms), efisiensi daya tinggi, dan koneksi yang stabil. Modul ini dapat menjadi sarana praktikum interaktif yang membantu mahasiswa memahami komunikasi nirkabel dan sistem kendali berbasis mikrokontroler secara lebih aplikatif