AI

The **EM14R1A-R28-R032S** is a specific part number for a rotary optical encoder manufactured by **Bourns**. It is part of the EM14 series, which is designed for applications requiring high reliability and a long cycle life compared to mechanical contact encoders.
---
### 1. Component Breakdown
The part number can be decoded to understand its specific electronic and mechanical characteristics:
| Code Segment | Description | Details |
| :--- | :--- | :--- |
| **EM14** | Series Name | 14 mm Rotary Optical Encoder |
| **R** | Terminal Configuration | Ribbon Cable / Connector output |
| **1** | Housing Style | Standard Bracket / Bushing mount |
| **A** | Switching Configuration | Single channel (or standard quadrature) |
| **R28** | Shaft / Bushing Style | 1/4" Diameter Shaft, 3/8" Bushing |
| **R** | Resolution | 32 Pulses per Revolution (PPR) |
| **032** | Pulse Count | 32 Pulses |
| **S** | Special Feature | Includes a momentary push-switch |
---
### 2. Key Technical Specifications
This component functions by using an internal LED and a photodetector array to sense rotation without physical contact.
* **Operating Voltage:** Typically 5V DC.
* **Supply Current:** ~26 mA (maximum).
* **Output Type:** 2-bit Quadrature (Channel A and B).
* **Rotational Life:** Up to 1,000,000 cycles (significantly higher than mechanical encoders).
* **Resolution:** 32 PPR (Pulses Per Revolution).
* **Switch Type:** Momentary Push Switch (integrated into the shaft).
---
### 3. Pinout and Connection
Since this model features a ribbon cable/connector interface, the typical wiring for the EM14 series is as follows:
| Pin Number | Function | Description |
| :--- | :--- | :--- |
| 1 | **Ground** | Common return path |
| 2 | **Switch** | Push-button switch terminal |
| 3 | **Channel A** | Quadrature Output A |
| 4 | **VCC** | +5V Power Supply |
| 5 | **Channel B** | Quadrature Output B |
| 6 | **Switch** | Push-button switch terminal |
---
### 4. Typical Application Circuit
To interface this with a microcontroller (like an Arduino or STM32), you generally need pull-up resistors on the output lines.
```cpp
// Example: Basic Arduino setup for reading EM14 Encoder
const int pinA = 2; // Channel A
const int pinB = 3; // Channel B
void setup() {
pinMode(pinA, INPUT_PULLUP);
pinMode(pinB, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
// Logic to detect transitions between Channel A and B
}
```
---
### 5. Advantages of the EM14 Series
1. **Optical Technology:** No "contact bounce" noise, leading to cleaner signals and no need for heavy hardware debouncing.
2. **Durability:** Ideal for equipment used frequently (e.g., medical devices, audio mixing consoles).
3. **Compact Size:** 14mm package fits into tight control panels.
- ⤷
What is the difference between an optical encoder and a mechanical encoder?
- ⤷ How do I implement hardware debouncing for the integrated push-switch?
- ⤷ What are the specific torque ratings for the EM14 series?