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:
- Rotation Detection: The encoder outputs quadrature signals (A/B) to track direction and steps.
- Clockwise: A leads B.
- Counterclockwise: B leads A.
- Push Button: Press the shaft to trigger the SW pin (connects to GND when pressed).
- 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.