360 Degrees Rotary Encoder Module Rotary Potentiometer Analog Knob Module KY-040 RV09 Rotary Encoder EC11 Knob Cap – KSH 300 at HIMASTORES Mombasa – best electronics in Kenya

360 Degrees Rotary Encoder Module Rotary Potentiometer Analog Knob Module KY-040 RV09 Rotary Encoder EC11 Knob Cap

SKU: HMJ755 Category: Sensors
KSH 300.00
Out of Stock

Product Description

360 Degrees Rotary Encoder Module KY-040 RV09 EC11

Analog Knob Module with Push Button for Arduino

This 360-degree rotary encoder module provides unlimited rotation for precise control in Arduino projects. Unlike potentiometers with fixed range, this encoder counts pulses during rotation in both directions without limits[citation:1][citation:7][citation:10].

Continuous Rotation - Unlimited turns with 20 pulses per revolution
Builtin Push Button Reset or select functions with shaft press
Operating voltage is 5V with 20 pulses per revolution[citation:1][citation:7][citation:10]
Connect CLK and DT pins to digital pins for direction detection[citation:6]
Handle with care - mechanical life rated for 50,000 cycles[citation:5][citation:11]

Technical Specifications

ParameterValue
ModelKY-040 / EC11 / RV09
Working Voltage5V DC[citation:1][citation:7][citation:10]
Pulses per Revolution20[citation:1][citation:7][citation:10]
Shaft Diameter6mm[citation:5][citation:11]
Shaft Length12-20mm[citation:5][citation:11]
Rotation360 degrees continuous
Switch TypePush button (momentary)

= Key Features =

Incremental Encoder - Detects both direction and rotation amount[citation:8]

Switch Function - Press shaft for reset or menu selection[citation:1][citation:4]

Onboard Pullup Resistors Simplified wiring on module[citation:4]

Mounting Thread - 7mm thread with nut and washer included[citation:10][citation:12]

PCB Mounting Holes - Secure installation in enclosures[citation:4]

= Applications =

  1. Motor speed and position control[citation:1][citation:3][citation:8]
  2. Menu navigation and value adjustment[citation:4][citation:6]
  3. Digital potentiometer replacement[citation:1][citation:8]
  4. Volume and parameter controls[citation:11]
  5. Servo motor positioning[citation:1][citation:3]
Perfect for Arduino Projects - Standard 5V compatibility[citation:6]
Mechanical Durability - 50,000 rotation cycles[citation:5][citation:11]

√ Module with knob cap and mounting hardware[citation:1][citation:10][citation:11]

√ Pre-soldered pin headers for breadboard use[citation:4]

√ Includes SW, DT, CLK, VCC, and GND pins[citation:4][citation:10]

Pin Configuration

PinFunctionConnection
GNDGroundConnect to ground
+VCC5V power supply
SWSwitch outputPress to activate
DTEncoder Pin BDigital input
CLKEncoder Pin ADigital input

> Use interrupt pins for accurate rotation detection[citation:6]

Install Encoder library via Arduino IDE for easy integration[citation:6]
A/B signal order determines rotation direction[citation:6][citation:9]
Avoid voltage above 5V on any pin

Programming Notes

The encoder outputs digital pulses on CLK and DT pins with 90-degree phase shift[citation:12]. Direction is determined by which signal changes first[citation:6][citation:9]. The SW pin registers when the shaft is pressed downward[citation:4].

20 detents per full revolution provide tactile feedback[citation:1][citation:4]
Use software debounce for stable switch readings[citation:6]
Pull-up resistors are onboard for CLK/DT[citation:4]
Button may require external pull-up[citation:4]

Troubleshooting

No rotation detected:

  • Verify 5V power on VCC pin
  • Check CLK/DT connections
  • Avoid loose wiring

Direction reversed:

  • Swap CLK and DT connections
  • Or adjust code for reversed direction[citation:6][citation:9]

Button not responding:

  • Check SW pin connection
  • Add external pull-up resistor if needed[citation:4]
  • Avoid using damaged switch