Pololu 2590 / 2591 Optical Encoder Pair Kit for Micro Metal Gearmotors
- அலகு விலை
- / ஒன்றுக்கு
Pololu 2590 / 2591 Optical Encoder Pair Kit for Micro Metal Gearmotors
The Pololu 2590 / 2591 Optical Encoder Pair Kit is a precision motion feedback solution designed for Pololu Micro Metal Gearmotors, enabling accurate position tracking and speed measurement through reflective optical sensing technology. Roboticists, autonomous vehicle developers, and motion control engineers rely on this kit to implement closed-loop feedback systems that ensure repeatable motor performance and precise directional control. This product solves the critical challenge of motor speed verification and position feedback in applications where dead reckoning alone is insufficient for accurate navigation and motor synchronization.
Product Overview
The Pololu Optical Encoder Pair Kit utilizes reflective optical sensing technology to detect the rotation of Micro Metal Gearmotors with high precision. The system consists of matched encoder modules that mount directly onto motor shafts, featuring a reflective disk with alternating black and white segments that interrupt an infrared LED-photodiode pair. As the motor rotates, the encoder generates square wave pulses at a frequency proportional to motor speed, allowing microcontroller-based systems to measure RPM, calculate distance traveled, and implement proportional-integral-derivative (PID) control algorithms for speed regulation. The kit includes two complete encoder assemblies, making it ideal for differential drive robotics where synchronized motor control is essential for straight-line movement.
Each encoder module is engineered for seamless integration with Pololu Micro Metal Gearmotors through precision-molded mounting brackets that ensure consistent optical alignment and mechanical stability. The reflective disk design provides excellent signal quality across varying ambient light conditions, while the compact form factor minimizes added weight and inertia to motor assemblies. The encoder outputs are compatible with standard digital input pins on Arduino, Raspberry Pi, and other microcontroller platforms, enabling straightforward quadrature decoding or simple pulse counting implementations. With typical resolutions ranging from 12 to 48 counts per revolution depending on motor gear ratio, these encoders deliver the granularity needed for smooth motion control in precision applications.
Key Specifications
| Specification | Details |
| Product Type | Optical Encoder Pair Kit for Micro Metal Gearmotors |
| Brand | Pololu Robotics and Electronics |
| Origin | Original / Authentic |
| Warranty | 7 days on manufacturing defects |
| Shipping | 1-5 days from Bengaluru |
| Delivery | 7-8 days across India |
| Support | 24/7 via Email and WhatsApp |
| Encoder Resolution | 12 to 48 counts per revolution depending on motor gear ratio |
| Detection Technology | Reflective Infrared Optical Sensing |
| Output Signal | Square wave digital pulses compatible with microcontroller inputs |
| Operating Voltage | 3.3V to 5V DC |
| Compatibility | Pololu Micro Metal Gearmotors (6mm, 8mm, 12mm diameter) |
| Mounting | Precision-molded brackets with integrated optical alignment |
Key Features
- Reflective Optical Sensing Technology: Infrared LED-photodiode pair detects reflective disk rotation with immunity to ambient light variations, ensuring reliable pulse generation across diverse operating environments
- Dual Encoder Kit: Two complete matched encoder assemblies enable synchronized differential drive control for balanced robot motion and precise heading maintenance
- High Resolution Feedback: Delivers 12 to 48 counts per revolution resolution depending on motor configuration, providing granular position and speed data for closed-loop PID control implementation
- Microcontroller Compatible: Digital square wave output connects directly to Arduino, Raspberry Pi, STM32, and other platforms supporting interrupt-driven or polling-based pulse counting
- Compact Integrated Design: Precision-molded mounting brackets ensure consistent optical alignment while minimizing added mass and rotational inertia to motor shafts
- Robust Mechanical Construction: Reflective disk and optical module withstand vibration and shock typical of mobile robotics applications while maintaining signal integrity
Applications and Use Cases
- Differential Drive Mobile Robots: Implement synchronized dual-motor control for line-following robots and autonomous navigation platforms where odometry feedback prevents drift and ensures accurate path execution
- Speed Regulation and PID Control: Enable closed-loop motor speed feedback for constant velocity maintenance under varying load conditions, critical for precise conveyor systems and robotic manipulator joint control
- Odometry and Dead Reckoning: Calculate traveled distance and heading angles by integrating encoder pulse counts, essential for indoor localization in GPS-denied environments
- Motor Synchronization in Multi-Motor Systems: Maintain matched rotational speeds across multiple gearmotors in parallel drive configurations, preventing mechanical binding and uneven wear in multi-axis robotic systems
- Educational Robotics Projects: Teach students feedback control principles, interrupt handling, and sensor integration through hands-on implementation with Arduino and Raspberry Pi platforms
How to Use
Begin by selecting the appropriate encoder kit variant for your Micro Metal Gearmotor size (6mm, 8mm, or 12mm diameter). Carefully align the encoder mounting bracket with the motor shaft, ensuring the reflective disk sits at the correct distance from the infrared optical module as specified in the Pololu documentation. Secure the bracket using the provided fasteners, then connect the encoder output wires to your microcontroller's digital input pins or interrupt pins. For Arduino implementations, configure the pins as INPUT mode and attach interrupt service routines using attachInterrupt() to count pulses in real-time, or implement polling-based pulse counting in your main loop.
Configure your microcontroller firmware to decode the encoder output signal based on your application requirements. For simple speed measurement, count pulses over a fixed time interval and convert to RPM using the formula: RPM = (pulse_count / encoder_resolution / time_interval) * 60. For position tracking, maintain a running counter of pulses and multiply by the distance per count to determine absolute position. Implement PID control loops that compare measured motor speed against desired setpoint values, adjusting PWM duty cycle to maintain constant velocity despite load variations. Test your encoder integration by slowly rotating the motor by hand while monitoring serial output to verify pulse counting accuracy before deploying in autonomous applications.
Frequently Asked Questions
What is the typical encoder resolution and how does it affect motion control accuracy?
The Pololu 2590 / 2591 encoders provide 12 to 48 counts per revolution depending on the motor gear ratio and specific model variant. Higher resolution encoders enable finer speed control granularity and more accurate position tracking, allowing PID loops to make smaller corrective adjustments. For differential drive robots, resolution of 48 CPR typically provides sufficient precision for line-following and obstacle avoidance, while 12 CPR variants work well for basic speed measurement applications. The relationship between resolution and control loop update frequency is critical: faster microcontroller sampling rates can effectively use lower resolution encoders, while slower update rates benefit from higher resolution feedback.
How do I implement interrupt-driven pulse counting on Arduino for real-time encoder feedback?
Use the attachInterrupt() function to trigger an interrupt service routine (ISR) on rising or falling edges of the encoder output signal. Declare a volatile global counter variable that increments within the ISR, allowing your main code to periodically read this counter value without missing pulses. For dual encoders on a differential drive robot, attach separate interrupts to different Arduino pins and maintain independent counters for left and right motors. Calculate speed by dividing the pulse count by the encoder resolution and the time elapsed since the last measurement. This interrupt-driven approach ensures no pulses are lost even during computationally intensive main loop operations, critical for accurate odometry in mobile robotics.
Can I use these encoders with non-Pololu gearmotors or other motor types?
The Pololu 2590 / 2591 encoders are specifically designed and mechanically optimized for Pololu Micro Metal Gearmotors. While the optical sensing principle is universal, the mounting brackets are precisely engineered for the 6mm, 8mm, or 12mm diameter motor shafts used in Pololu products. Using these encoders with other motor types requires custom mechanical adaptation, which may compromise optical alignment and signal quality. If you need encoders for non-Pololu motors, consult Pololu's product documentation or contact their technical support for compatible alternatives, or consider designing custom mounting brackets if your application justifies the engineering effort.
What is the maximum motor speed these encoders can reliably detect?
The maximum detectable frequency depends on your microcontroller's interrupt handling speed and the encoder resolution. For Arduino platforms running at 16 MHz, interrupt-driven pulse counting typically handles frequencies up to 5-10 kHz reliably, corresponding to motor speeds of approximately 600-1200 RPM for 48 CPR encoders. At higher speeds, consider using faster microcontrollers like STM32 or Teensy, or implement quadrature decoding to detect direction changes on both rising and falling edges, effectively doubling the frequency resolution. For applications exceeding typical Micro Metal Gearmotor speed ranges, verify your specific motor's maximum RPM rating and calculate the resulting encoder frequency to ensure your control system can keep pace.
When will I receive my order?
Orders are dispatched within 1-5 business days from our Bengaluru warehouse. Delivery takes 7-8 days to most locations across India.
What is your return and warranty policy?
We offer a 7-day return policy on manufacturing defects only. Contact support within 7 days of receipt for free replacement or full refund. Not applicable for user damage or misuse.
Are bulk discounts available?
Yes, wholesale pricing for orders of 10 or more units. Contact our sales team via WhatsApp or email for a customized bulk quote.
Why Buy from The Engineer Store
- Genuine Products: Sourced directly from authorized distributors with authentication
- Expert Team: Our technical team validates every product before listing
- Fast Shipping: Dispatched within 1-5 days from our Bengaluru warehouse
- Pan-India Delivery: 7-8 days to Mumbai, Delhi, Chennai, Hyderabad, Pune, Kolkata
- Payment Options: COD, UPI, credit/debit cards, net banking, EMI available
- Technical Support: 24/7 expert guidance via email and WhatsApp
- Returns: 7-day return policy on manufacturing defects only
Buy Pololu 2590 / 2591 Optical Encoder Pair Kit for Micro Metal Gearmotors Online in India
Purchase the Pololu 2590 / 2591 Optical Encoder Pair Kit for Micro Metal Gearmotors online at The Engineer
Pololu 2590 / 2591 Optical Encoder Pair Kit for Micro Metal Gearmotors
- அலகு விலை
- / ஒன்றுக்கு
உங்கள் வண்டியில் தயாரிப்பு சேர்க்கிறது
நீயும் விரும்புவாய்
Pololu 2590 / 2591 Optical Encoder Pair Kit for Micro Metal Gearmotors
The Pololu 2590 / 2591 Optical Encoder Pair Kit is a precision motion feedback solution designed for Pololu Micro Metal Gearmotors, enabling accurate position tracking and speed measurement through reflective optical sensing technology. Roboticists, autonomous vehicle developers, and motion control engineers rely on this kit to implement closed-loop feedback systems that ensure repeatable motor performance and precise directional control. This product solves the critical challenge of motor speed verification and position feedback in applications where dead reckoning alone is insufficient for accurate navigation and motor synchronization.
Product Overview
The Pololu Optical Encoder Pair Kit utilizes reflective optical sensing technology to detect the rotation of Micro Metal Gearmotors with high precision. The system consists of matched encoder modules that mount directly onto motor shafts, featuring a reflective disk with alternating black and white segments that interrupt an infrared LED-photodiode pair. As the motor rotates, the encoder generates square wave pulses at a frequency proportional to motor speed, allowing microcontroller-based systems to measure RPM, calculate distance traveled, and implement proportional-integral-derivative (PID) control algorithms for speed regulation. The kit includes two complete encoder assemblies, making it ideal for differential drive robotics where synchronized motor control is essential for straight-line movement.
Each encoder module is engineered for seamless integration with Pololu Micro Metal Gearmotors through precision-molded mounting brackets that ensure consistent optical alignment and mechanical stability. The reflective disk design provides excellent signal quality across varying ambient light conditions, while the compact form factor minimizes added weight and inertia to motor assemblies. The encoder outputs are compatible with standard digital input pins on Arduino, Raspberry Pi, and other microcontroller platforms, enabling straightforward quadrature decoding or simple pulse counting implementations. With typical resolutions ranging from 12 to 48 counts per revolution depending on motor gear ratio, these encoders deliver the granularity needed for smooth motion control in precision applications.
Key Specifications
| Specification | Details |
| Product Type | Optical Encoder Pair Kit for Micro Metal Gearmotors |
| Brand | Pololu Robotics and Electronics |
| Origin | Original / Authentic |
| Warranty | 7 days on manufacturing defects |
| Shipping | 1-5 days from Bengaluru |
| Delivery | 7-8 days across India |
| Support | 24/7 via Email and WhatsApp |
| Encoder Resolution | 12 to 48 counts per revolution depending on motor gear ratio |
| Detection Technology | Reflective Infrared Optical Sensing |
| Output Signal | Square wave digital pulses compatible with microcontroller inputs |
| Operating Voltage | 3.3V to 5V DC |
| Compatibility | Pololu Micro Metal Gearmotors (6mm, 8mm, 12mm diameter) |
| Mounting | Precision-molded brackets with integrated optical alignment |
Key Features
- Reflective Optical Sensing Technology: Infrared LED-photodiode pair detects reflective disk rotation with immunity to ambient light variations, ensuring reliable pulse generation across diverse operating environments
- Dual Encoder Kit: Two complete matched encoder assemblies enable synchronized differential drive control for balanced robot motion and precise heading maintenance
- High Resolution Feedback: Delivers 12 to 48 counts per revolution resolution depending on motor configuration, providing granular position and speed data for closed-loop PID control implementation
- Microcontroller Compatible: Digital square wave output connects directly to Arduino, Raspberry Pi, STM32, and other platforms supporting interrupt-driven or polling-based pulse counting
- Compact Integrated Design: Precision-molded mounting brackets ensure consistent optical alignment while minimizing added mass and rotational inertia to motor shafts
- Robust Mechanical Construction: Reflective disk and optical module withstand vibration and shock typical of mobile robotics applications while maintaining signal integrity
Applications and Use Cases
- Differential Drive Mobile Robots: Implement synchronized dual-motor control for line-following robots and autonomous navigation platforms where odometry feedback prevents drift and ensures accurate path execution
- Speed Regulation and PID Control: Enable closed-loop motor speed feedback for constant velocity maintenance under varying load conditions, critical for precise conveyor systems and robotic manipulator joint control
- Odometry and Dead Reckoning: Calculate traveled distance and heading angles by integrating encoder pulse counts, essential for indoor localization in GPS-denied environments
- Motor Synchronization in Multi-Motor Systems: Maintain matched rotational speeds across multiple gearmotors in parallel drive configurations, preventing mechanical binding and uneven wear in multi-axis robotic systems
- Educational Robotics Projects: Teach students feedback control principles, interrupt handling, and sensor integration through hands-on implementation with Arduino and Raspberry Pi platforms
How to Use
Begin by selecting the appropriate encoder kit variant for your Micro Metal Gearmotor size (6mm, 8mm, or 12mm diameter). Carefully align the encoder mounting bracket with the motor shaft, ensuring the reflective disk sits at the correct distance from the infrared optical module as specified in the Pololu documentation. Secure the bracket using the provided fasteners, then connect the encoder output wires to your microcontroller's digital input pins or interrupt pins. For Arduino implementations, configure the pins as INPUT mode and attach interrupt service routines using attachInterrupt() to count pulses in real-time, or implement polling-based pulse counting in your main loop.
Configure your microcontroller firmware to decode the encoder output signal based on your application requirements. For simple speed measurement, count pulses over a fixed time interval and convert to RPM using the formula: RPM = (pulse_count / encoder_resolution / time_interval) * 60. For position tracking, maintain a running counter of pulses and multiply by the distance per count to determine absolute position. Implement PID control loops that compare measured motor speed against desired setpoint values, adjusting PWM duty cycle to maintain constant velocity despite load variations. Test your encoder integration by slowly rotating the motor by hand while monitoring serial output to verify pulse counting accuracy before deploying in autonomous applications.
Frequently Asked Questions
What is the typical encoder resolution and how does it affect motion control accuracy?
The Pololu 2590 / 2591 encoders provide 12 to 48 counts per revolution depending on the motor gear ratio and specific model variant. Higher resolution encoders enable finer speed control granularity and more accurate position tracking, allowing PID loops to make smaller corrective adjustments. For differential drive robots, resolution of 48 CPR typically provides sufficient precision for line-following and obstacle avoidance, while 12 CPR variants work well for basic speed measurement applications. The relationship between resolution and control loop update frequency is critical: faster microcontroller sampling rates can effectively use lower resolution encoders, while slower update rates benefit from higher resolution feedback.
How do I implement interrupt-driven pulse counting on Arduino for real-time encoder feedback?
Use the attachInterrupt() function to trigger an interrupt service routine (ISR) on rising or falling edges of the encoder output signal. Declare a volatile global counter variable that increments within the ISR, allowing your main code to periodically read this counter value without missing pulses. For dual encoders on a differential drive robot, attach separate interrupts to different Arduino pins and maintain independent counters for left and right motors. Calculate speed by dividing the pulse count by the encoder resolution and the time elapsed since the last measurement. This interrupt-driven approach ensures no pulses are lost even during computationally intensive main loop operations, critical for accurate odometry in mobile robotics.
Can I use these encoders with non-Pololu gearmotors or other motor types?
The Pololu 2590 / 2591 encoders are specifically designed and mechanically optimized for Pololu Micro Metal Gearmotors. While the optical sensing principle is universal, the mounting brackets are precisely engineered for the 6mm, 8mm, or 12mm diameter motor shafts used in Pololu products. Using these encoders with other motor types requires custom mechanical adaptation, which may compromise optical alignment and signal quality. If you need encoders for non-Pololu motors, consult Pololu's product documentation or contact their technical support for compatible alternatives, or consider designing custom mounting brackets if your application justifies the engineering effort.
What is the maximum motor speed these encoders can reliably detect?
The maximum detectable frequency depends on your microcontroller's interrupt handling speed and the encoder resolution. For Arduino platforms running at 16 MHz, interrupt-driven pulse counting typically handles frequencies up to 5-10 kHz reliably, corresponding to motor speeds of approximately 600-1200 RPM for 48 CPR encoders. At higher speeds, consider using faster microcontrollers like STM32 or Teensy, or implement quadrature decoding to detect direction changes on both rising and falling edges, effectively doubling the frequency resolution. For applications exceeding typical Micro Metal Gearmotor speed ranges, verify your specific motor's maximum RPM rating and calculate the resulting encoder frequency to ensure your control system can keep pace.
When will I receive my order?
Orders are dispatched within 1-5 business days from our Bengaluru warehouse. Delivery takes 7-8 days to most locations across India.
What is your return and warranty policy?
We offer a 7-day return policy on manufacturing defects only. Contact support within 7 days of receipt for free replacement or full refund. Not applicable for user damage or misuse.
Are bulk discounts available?
Yes, wholesale pricing for orders of 10 or more units. Contact our sales team via WhatsApp or email for a customized bulk quote.
Why Buy from The Engineer Store
- Genuine Products: Sourced directly from authorized distributors with authentication
- Expert Team: Our technical team validates every product before listing
- Fast Shipping: Dispatched within 1-5 days from our Bengaluru warehouse
- Pan-India Delivery: 7-8 days to Mumbai, Delhi, Chennai, Hyderabad, Pune, Kolkata
- Payment Options: COD, UPI, credit/debit cards, net banking, EMI available
- Technical Support: 24/7 expert guidance via email and WhatsApp
- Returns: 7-day return policy on manufacturing defects only
Buy Pololu 2590 / 2591 Optical Encoder Pair Kit for Micro Metal Gearmotors Online in India
Purchase the Pololu 2590 / 2591 Optical Encoder Pair Kit for Micro Metal Gearmotors online at The Engineer
நீயும் விரும்புவாய்
நீயும் விரும்புவாய்
பரிந்துரைக்கப்பட்ட தயாரிப்புகள்
விரைவான சேவை மற்றும் பதில், தயாரிப்பு தரம் மற்றும் பேக்கிங் திருப்திகரமாக உள்ளது.
நன்கு கட்டப்பட்ட கடை, விற்பனை மட்டுமல்ல, அவை உங்கள் கட்டிடத்தையும் உருவாக்குகின்றன. கூட அவர்கள் கருத்தரங்கு நடத்துகிறார் கள். நியாயமான விலையில் பொருட்கள் கிடைக்கும்
சேவை மற்றும் விருந்தோம்பலில் மிகவும் மகிழ்ச்சி. பொறியாளர்களுக்கான திட்டங்களைத் தீர்க்க சரியான இடம். எனது திட்டத்தில் சில சிக்கல்கள் இருந்தன, அங்குள்ள தோழர்களுடன் சென்று அமர்ந்தேன். நாங்கள் 4 மணிநேரம் வேலை செய்தோம், வெளியீடு வந்தது. சிறந்த பகுதியாக நாங்கள் பெற்ற சேவை, மிகவும் மகிழ்ச்சி மற்றும் பாராட்டப்பட்டது. மிக்க நன்றி இன்ஜினியர் ஸ்டோர்
மிகவும் நல்ல வாடிக்கையாளர் சேவை, எப்போதும் உதவ தயாராக உள்ளது. அவர்கள் தொடர்ந்து 4 மணிநேரம் எங்கள் திட்டத்தில் எங்களுக்கு உதவினார்கள், தங்கள் வேலையை விட்டுவிட்டார்கள். கடைசியில் ஒரு பைசா கூட வாங்க மறுத்துவிட்டனர். அற்புதமான மனிதர்கள்
இந்தப் படிவத்தைப் பூர்த்தி செய்வதன் மூலம், எங்களின் மின்னஞ்சல்களைப் பெற நீங்கள் பதிவு செய்கிறீர்கள் மேலும் எந்த நேரத்திலும் குழுவிலகலாம்.
FAQ Below are some of are common questions:
Shipping charge & Delivery timeline.
1) Standard shipping: Rs 49- The order gets delivered within 3-5 working days. (6-7 days in case of the battery as it travels through the surface)
2)Free shipping is applicable to the purchase of Rs.499 and above. The order gets delivered within 5-7 working days. (8-10 days in case of the battery as it travels through the surface)
3)Blue dart Air shipping Rs: 99 and above depending on parcel weight the order gets delivered within3-5working days.
4) Same-day delivery only applicable for Pune-specific pin codes Rs-79 delivery will be done same day between 1 p.m to 9 p.m (the order should be placed before 12:30 p.m)
How do I pay for my order?
You can pay through multiple payment options on theengineerstore.in the checkout page. You can pay through Credit/Debit Card, Internet Banking, Mobile Payments, Manual bank transfer, and Wallets. You can also apply a coupon that you might receive from The Engineer store or redeem The Engineer store points that you have earned from your previous purchases.
Cash on Delivery is offered theengineerstore.in and it is location dependent. Applicability of COD is determined by our system once you enter the pin-code of your area. Also the COD service is chargeable (Rs.25). It is charged by the shipping company for cash handlings.
Once you place a COD order, our executive will call you to confirm your order only after which your order will be processed.
It is best to prepay your order and buy confidently.
You can pay through multiple payment options on theengineerstore.in the checkout page. You can pay through Credit/Debit Card, Internet Banking, Mobile Payments, Manual bank transfer, and Wallets. You can also apply a coupon that you might receive from The Engineer store or redeem The Engineer store points that you have earned from your previous purchases.
Cash on Delivery is offered theengineerstore.in and it is location dependent. Applicability of COD is determined by our system once you enter the pin-code of your area. Also the COD service is chargeable (Rs.25). It is charged by the shipping company for cash handlings.
Once you place a COD order, our executive will call you to confirm your order only after which your order will be processed.
It is best to prepay your order and buy confidently.
It is understandable that a customer will have some technical query before making any purchase on theengineerstore.in.
No worries, we are there to answer your technical queries.
What customer needs to do?Submit a ticket mentioning1. Product code/SKU--->It is found on the product page.(just on the right hand side of the product image)2. Brief description of your query.Once we receive your query, we will get back to you soon with the possible answers.
It happens sometimes, In such cases the money is neither with us nor with the bank but if we receive your money without order, we will refund it within 2-3 working days. Rest assured, the money will come back to your bank account after 10-15 working days once the payment reconciliationhappens at bank's end.
If the money still does not reflect in your bank account, contact us and we will get back to you
What customer needs to do?
Submit a ticket mentioning1. Name of the customer2. Email ID used at the time of placing order.3. Any reference number of transaction that you received from bank.