Previous
L293D Motor Driver Shield

L293D Motor Driver Shield

45.00
Next

IR Remote Control Module

17.00
IR Remote Controller

Rotary Encoder Module

18.00

The KY-040 Rotary Encoder Module tracks rotation and direction with 20 cycles per revolution (CPR) and includes a push-button switch. Perfect for Arduino, Raspberry Pi, and DIY projects, it’s ideal for volume control, motor tuning, and menu navigation. Durable brass shaft, 5V/3.3V compatible, and easy to integrate!

Add to Wishlist
Add to Wishlist
Categories: , ,
Trust Badge Image

Description

KY-040 Rotary Encoder Module: Precise Motion Control at Your Fingertips! 🔄🎛️

The KY-040 Rotary Encoder Module is a compact, incremental encoder designed to convert rotational movement into precise digital signals. Perfect for Arduino, Raspberry Pi, and microcontroller projects, this module features 20 cycles per revolution (CPR) and a built-in push-button switch, making it ideal for applications like volume control, motor speed adjustment, and interactive menu navigation. With its robust brass shaft and easy-to-integrate design, the KY-040 delivers reliable performance for DIY electronics and industrial systems alike.


Key Features:

✅ Incremental Encoding: Tracks rotational direction (clockwise/counterclockwise) and speed via A/B phase outputs.
✅ Built-In Push Button: Press the shaft for an additional input (e.g., menu selection, mode toggle).
✅ High Resolution: 20 cycles per revolution (CPR) for precise motion tracking.
✅ Wide Compatibility: Works with 3.3V or 5V systems (Arduino, ESP32, Raspberry Pi).
✅ Durable Construction: Brass shaft and PCB material ensure longevity.
✅ Easy Integration: Simple 5-pin interface for quick wiring.


Technical Specifications:

  • Model: KY-040
  • Type: Incremental rotary encoder
  • Cycles per Revolution (CPR): 20
  • Voltage Range: 0–5V (compatible with 3.3V and 5V logic)
  • Dimensions: 32mm x 19mm x 30mm
  • Material: Brass shaft + PCB
  • Switch Life: 100,000+ rotations

Pin Configuration:

  • CLK (A): Phase A output (connect to microcontroller interrupt pin).
  • DT (B): Phase B output (determines rotation direction).
  • SW: Push-button switch output (normally open).
  • + (VCC): Connect to 3.3V or 5V.
  • GND: Ground connection.

Applications:

🎚️ Volume/Menu Control: Adjust settings in audio systems, displays, or IoT devices.
🤖 Robotics: Monitor wheel rotation for odometry or arm positioning.
🔧 Motor Speed Adjustment: Fine-tune motor RPM in CNC machines or 3D printers.
🕹️ DIY Controllers: Build custom game controllers or input dials.
📟 Industrial Systems: Track machinery movement or conveyor belt speed.


How It Works:

  1. Rotation Detection: The encoder outputs quadrature signals (A/B) to track direction and steps.
    • Clockwise: A leads B.
    • Counterclockwise: B leads A.
  2. Push Button: Press the shaft to trigger the SW pin (connects to GND when pressed).
  3. Code Integration: Use microcontroller libraries (e.g., Arduino Encoder.h) to decode signals.

Why Choose the KY-040?

  • Plug-and-Play: No complex calibration needed.
  • Dual Functionality: Rotation + button in one module.
  • Cost-Effective: Budget-friendly for hobbyists and professionals.
  • High Durability: Built to withstand frequent use.

Package Includes:

1x KY-040 Rotary Encoder Module


Order Now and Add Precision Control to Your Projects! 🚀

Whether you’re crafting a custom interface, tuning motor speeds, or building a robot, the KY-040 Rotary Encoder Module offers the accuracy and versatility you need. Order today and transform rotational motion into digital innovation! 🌟

Reviews

There are no reviews yet.

Be the first to review “Rotary Encoder Module”

Your email address will not be published. Required fields are marked *

Shopping cart

1
Add 72.00 more to get Free Shipping!

Subtotal: 28.00

View cartCheckout