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 97.50 more to get Free Shipping!

Subtotal: 2.50

View cartCheckout