Skip to main content
Free Delivery  ·  COD Available  ·  15-Day Returns
Pricio
Pro-Range 1000 PPR AB 2-Phase Optical Rotary Encoder — image 1
Hover to zoom

1 / 4 · Click to enlarge

Pro-Range

Pro-Range 1000 PPR AB 2-Phase Optical Rotary Encoder

26+ bought in past month
AI Summary
Rotary Encoder for everyday users

The Pro-Range 1000 PPR AB 2-Phase Optical Rotary Encoder by Pro-Range is a mid-range rotary encoder designed for everyday users. It features Rated Speed (RPM): 5000 and Pulse Per Revolution (PPR): 1000.

₹3,124
Free Shipping💵 COD Available

Available Offers

Free Delivery on this order. No minimum order value.

15-Day Easy Returns — hassle-free return & full refund.

Secure Payment — 100% safe checkout with UPI, Cards & Net Banking.

Total: ₹3,124
Buying tip: A quality investment for dependable performance and premium build quality.
Estimated delivery: 17 Aug31 Aug
Free Shipping
Pan India delivery
15-Day Returns
Hassle-free policy
Secure Payment
Razorpay protected
Quality Assured
Vetted products only

Available Offers

💳

5% Cashback

Pay with UPI & get 5% cashback (up to ₹50) via Razorpay

🏦

No-Cost EMI

Available on select bank cards at checkout. 0% interest for 3 months.

📦

Free Shipping

Free delivery on all orders. No minimum order value.

💵

Cash on Delivery

COD available on orders up to ₹5,000 across India.

Quick Specs

Rated Speed (RPM): 5000
Pulse Per Revolution (PPR): 1000
Operating Voltage (VDC): 5 to 24
Encoder Type: Incremental
Current consumption: ≤40
Counts Per Revolution (CPR): 4000

Ideal For

Everyday convenience
Share:
SKU: robu-106846Category: Rotary Encoder

About This Product

The Pro-Range 1000 PPR AB 2-Phase Optical Rotary Encoder by Pro-Range is a mid-range rotary encoder designed for everyday users. It delivers reliable performance at an accessible price.

Key Specifications

  • Rated Speed (RPM): 5000
  • Pulse Per Revolution (PPR): 1000
  • Operating Voltage (VDC): 5 to 24 — works with standard household power
  • Encoder Type: Incremental
  • Current consumption: ≤40
  • Counts Per Revolution (CPR): 4000
  • Operating Temperature (°C): -24 to 84
  • Output Phase: AB

Why Buy from Pricio?

Pricio sources this product directly, cutting out multiple middlemen. Every order includes free shipping, a 15-day return policy, and secure payment via Razorpay.

If you want to build a project where the machine can control the speed of the conveyer belt as well as the direction of movement, a rotary encoder is a must-have component. Keeping this in mind, Pricio. is introducing the brand new orange 1000 PPR AB 2-Phase Incremental Optical Rotary Encoder at a competitive price. A rotary encoder is a type of position sensor which is used for determining the angular position of a rotating shaft. It generates an electrical signal, either analog or digital, according to the rotational movement. Orange 1000 PPR AB Incremental Optical Rotary Encoder is a hi-resolution optical encoder with quadrature outputs for increment counting. It will give 4000 transitions per rotation between outputs A and B. A quadrature decoder is required to convert the pulses to an up count. The Encoder is built to Industrial grade.

The Encoder comes with a Standard 1.5 m cable length which can be extended with extra cable if needed.

Consider Adding Pull up resistor to both the A and B phases of the encoder output to avoid the effect of interference in output and get the precise logical output value from the encoder. Also adding a pull-up resistor to all phase output lines protects the open collector output-triode from damage due to direct Vcc supply short circuit. Note: A sample tutorial code has been given in the Description.
Power and Input Terminal Assignments:
Terminal Name Wire Color Description
Phase A White Quadrature encoded output A
Phase B Green Quadrature encoded output B
VCC Red VCC should be connected to +ve 5V of supply
GND Black The ground should be connected to the negative supply
Shield Golden The shield should be connected to GND
Shielding is important. At the minimum, the cable should be protected either by a foil jacket with a drain wire or by a braided-wire shield that is grounded. For very sensitive applications or high-EMI environments, foil jacketed wires in combination with an overall braided-wire shield around the cable should be used to avoid interference and precise encoder output. To Explore More Rotary Encoders, Click here

Features :

  1. High cost-efficient advantages.
  2. Incremental rotary encoder internal adopts ASIC devices
  3. High reliability, long life
  4. Anti-jamming performance
  5. Small size, lightweight, compact structure
  6. Easy installation
  7. Stainless steel shaft, High resolution, High quality, line interface with waterproof protection

Useful Link:

https://electricdiylab.com/how-to-connect-optical-rotary-encoder-with-arduino/
Tutorial Code:
//these pins can not be changed 2/3 are special pins
int encoderPin1 = 2;
int encoderPin2 = 3;

volatile int lastEncoded = 0;
volatile long encoderValue = 0;

long lastencoderValue = 0;

int lastMSB = 0;
int lastLSB = 0;

void setup() {
  Serial.begin (9600);

  pinMode(encoderPin1, INPUT); 
  pinMode(encoderPin2, INPUT);

  digitalWrite(encoderPin1, HIGH); //turn pullup resistor on
  digitalWrite(encoderPin2, HIGH); //turn pullup resistor on

  //call updateEncoder() when any high/low changed seen
  //on interrupt 0 (pin 2), or interrupt 1 (pin 3) 
  attachInterrupt(0, updateEncoder, CHANGE); 
  attachInterrupt(1, updateEncoder, CHANGE);

}

void loop(){ 
  //Do stuff here

  Serial.println(encoderValue);
  delay(1000); //just here to slow down the output, and show it will work  even during a delay
}


void updateEncoder(){
  int MSB = digitalRead(encoderPin1); //MSB = most significant bit
  int LSB = digitalRead(encoderPin2); //LSB = least significant bit

  int encoded = (MSB << 1) |LSB; //converting the 2 pin value to single number
  int sum  = (lastEncoded << 2) | encoded; //adding it to the previous encoded value

  if(sum == 0b1101 || sum == 0b0100 || sum == 0b0010 || sum == 0b1011) encoderValue ++;
  if(sum == 0b1110 || sum == 0b0111 || sum == 0b0001 || sum == 0b1000) encoderValue --;

  lastEncoded = encoded; //store this value for next time
}

Package Includes :

1 x Pro-Range 1000 PPR AB 2-Phase Optical Rotary Encoder
4 x 4.7KΩ Resistors for pull-ups
1 x Mounting Screw Set