Harga di website lebih hemat dibanding marketplace.

Pesanan pertama? Pakai EASYSTART Pesan sebelum 16.00, dikirim hari ini
EasyWare.STORE
KY-040 Modul Rotary Encoder HW-040 dengan Push Button
KY-040 Modul Rotary Encoder HW-040 dengan Push Button
KY-040 Modul Rotary Encoder HW-040 dengan Push Button
1 / 4

KY-040 Modul Rotary Encoder HW-040 dengan Push Button

Belum ada ulasan
Rp10.800

Di marketplace mulai Rp12.000 · lebih hemat Rp1.200

  • Tanpa minimum belanja
  • Dapat 10 poin
  • Bisa ambil sendiri di Bandung
SKU EP001763 19 pcs Pesan sebelum batas kirim, dikirim hari ini
Jumlah

Ragu cocok untuk proyekmu, cari pengganti, atau beli dalam jumlah banyak? Tanya kami di WhatsApp

Deskripsi

Modul rotary encoder KY-040 (juga dikenal dengan versi papan HW-040) adalah perangkat input putar mekanis yang dapat mengukur arah dan jumlah putaran secara tak terbatas (360 derajat). Berbeda dengan potensiometer biasa yang memiliki batas putaran fisik, encoder ini menghasilkan pulsa digital setiap kali diputar. Modul ini juga sangat praktis karena telah terintegrasi dengan fungsi tombol tekan (push button) pada poros utamanya.

Berkat ukurannya yang ringkas dan keluaran sinyal digitalnya, modul ini sangat pas digunakan sebagai antarmuka pengontrol sistem. Anda dapat mengaplikasikannya untuk menavigasi menu pada layar LCD, mengatur kontrol volume digital, atau mengatur parameter sensitivitas presisi pada proyek berbasis mikrokontroler.

Spesifikasi

Parameter Nilai
Tipe Sensor Rotary Encoder Digital mekanis
Tegangan Kerja 3.3V - 5V DC
Rentang Rotasi 360 derajat tak terbatas
Pulsa per Putaran 20 PPR (Standar KY-040)
Fitur Tambahan Tombol tekan (Push button) terintegrasi
Kelengkapan Pin header sudah tersolder
Kondisi Compatible / MIC (Made in China)
SKU EP001763

Konfigurasi Pin

Pin Fungsi
CLK Clock (Output pulsa A untuk deteksi putaran)
DT Data (Output pulsa B untuk mendeteksi arah)
SW Switch (Keluaran tombol tekan, aktif LOW)
+ Catu daya positif (VCC) 3.3V atau 5V
GND Ground / Negatif

Contoh Wiring

Pin Modul Arduino Uno ESP32
+ 5V 3.3V
GND GND GND
CLK D2 (Mendukung fungsi Interrupt) GPIO32
DT D3 (Mendukung fungsi Interrupt) GPIO33
SW D4 GPIO25

Library yang Bisa Dipakai

✅ Encoder (oleh Paul Stoffregen): Pustaka yang sangat populer dan stabil untuk membaca pergerakan putaran menggunakan sistem interrupt mikrokotroler tanpa ada step yang terlewat.

✅ AiEsp32RotaryEncoder: Pustaka khusus ESP32 yang disesuaikan untuk menangani sinyal rotary encoder secara responsif di lingkungan RTOS.

Fitur

✅ Putaran 360 derajat tanpa batas fisik yang memberikan kebebasan dalam menavigasi menu tanpa perlu diputar balik ke posisi awal.

✅ Menghasilkan sinyal digital murni (pulsa A dan B) yang mudah diproses secara perangkat lunak untuk deteksi rotasi maju/mundur.

✅ Dilengkapi tombol tekan taktil tambahan langsung di poros (knob), sehingga menghemat ruang di panel proyek Anda.

✅ Modul versi HW-040 umumnya sudah dilengkapi resistor pull-up terintegrasi di papannya.

Perbandingan dengan Komponen Input Lain

Komponen Batas Rotasi Tipe Output Sinyal Memori Posisi Awal
Rotary Encoder KY-040 Tak terbatas (360°) Digital Pulsa Tidak
Potensiometer Terbatas (~270°) Analog Linear Ya (Posisi mekanis)
Push Button Biasa Tidak berputar Digital (HIGH/LOW) Tidak

Rotary encoder sangat unggul dibandingkan potensiometer untuk urusan antarmuka navigasi digital karena bisa terus diputar tanpa batas, memungkinkannya menggulir menu panjang dengan mudah. Namun, trade-off-nya, alat ini tidak bisa "mengingat" posisinya ketika alat dimatikan lalu dinyalakan kembali, karena alat ini hanya melaporkan "perubahan" posisi relatif, bukan nilai absolut seperti nilai resistansi potensiometer.

Aplikasi

✅ Input kendali dan navigasi menu pada layar karakter LCD 16x2 atau layar OLED.

✅ Rotary dial untuk pengaturan kontrol volume pada proyek audio digital.

✅ Pemilihan parameter pengaturan kecepatan putaran (RPM) motor.

✅ Panel kendali cerdas pada perangkat smart home rakitan.

FAQ

Kenapa pembacaan arah putarannya sering bergetar maju mundur atau melompat (bouncing)?

Sinyal yang melompat umumnya disebabkan oleh fenomena mekanis bouncing di dalam encoder. Gunakan library yang memiliki sistem debouncing (seperti library "Encoder" berbasis interrupt), atau hubungkan sebuah kapasitor keramik kecil (misal 100nF) dari pin CLK ke GND dan DT ke GND pada rangkaian fisik Anda.

Apakah pin SW (Switch) membutuhkan pengaturan resistor internal pull-up?

Walaupun beberapa versi papan HW-040 memiliki resistor pull-up internal di papannya, kami sangat menyarankan Anda tetap mendeklarasikan pin tombol di program dengan perintah pinMode(pin, INPUT_PULLUP) untuk menjamin kestabilan pembacaan saat tombol ditekan.

Berapa ukuran penutup putar (knob) yang cocok untuk modul ini? Modul KY-040 standar menggunakan poros putar berukuran as (diameter) 6mm bertipe D-Shaft atau setengah lingkaran.

Catatan: Produk ini Compatible (Made in China). Pin header 5-pin pada modul sudah disolder dari pabrik, sehingga Anda bisa langsung menggunakan kabel jumper female-to-female untuk menghubungkannya ke mikrokontroler. Knob plastik/aluminium tidak termasuk dalam paket penjualan modul ini.

 

 

Spesifikasi lengkap
Berat kirim11 gram
Dimensi1 × 1 × 1 cm
Kategori
Pengiriman & cek ongkir

Dikirim dari Kab. Bandung. Masukkan kode pos tujuan untuk melihat tarif kurir.

Ulasan
0.0 Belum ada ulasan di website

Setiap ulasan dapat +50 poin (senilai Rp1.000). Poin masuk setelah ulasan disetujui dan bisa dipakai untuk potongan belanja berikutnya. Khusus pembeli yang punya akun. Masuk atau buat akun

Ulasan bisa ditulis setelah pesananmu selesai, dari halaman Pesanan saya atau lewat link di email konfirmasi. Jadilah #RekanEasyWare pertama yang berbagi pengalaman.

Sering dibeli bersama

Komponen yang biasa dirangkai dengan produk ini.

Rp10.800
Minta produk diunggahKami cek gudang dan kabari lewat WhatsApp maksimal 1×24 jam.

Lebih suka chat langsung?Chat WhatsApp

Tanpa daftar akun. Nomor hanya dipakai untuk mengabari permintaan ini.

Permintaan terkirim.

Kami cek gudang untuk , lalu kabari ke lewat WhatsApp maksimal 1×24 jam.