Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

  • FPE-16-R/Q

  • AI
    The **FPE-16-R/Q** typically refers to a specific series of **Rotary Pulse Encoders** (often manufactured by companies like Fenghua or similar industrial electronics suppliers). These components are electromechanical devices used to convert the angular position or motion of a shaft into analog or digital signals. --- ### 1. Component Identification The model number can generally be broken down as follows: | Segment | Meaning | Description | | :--- | :--- | :--- | | **FPE** | Series Prefix | Often stands for "Fine Pulse Encoder" or a specific manufacturer series. | | **16** | Size/Diameter | Refers to the outer diameter of the encoder body (16mm). | | **R** | Output Type | Typically indicates a **Rotary** incremental output. | | **Q** | Specification | Often denotes "Quadrature" (Phase A and B) or a specific mounting style. | --- ### 2. Key Electronic Specifications The FPE-16 series usually functions as an incremental encoder. Here are the common electronic characteristics: * **Pulse Count (PPR):** Usually ranges from 12 to 24 pulses per rotation. * **Operating Voltage:** Typically 5V DC (standard for logic circuits). * **Output Signal:** 2-bit gray code (Quadrature). This allows the microcontroller to determine both the **speed** and the **direction** of rotation. * **Switch Function:** Many "R/Q" models include an integrated push-button (momentary switch) activated by pressing the shaft. --- ### 3. Pin Configuration A standard 16mm rotary encoder usually features 5 pins: | Pin Number | Name | Function | | :--- | :--- | :--- | | 1 | **Terminal A** | Phase A output signal. | | 2 | **Common (GND)** | Ground connection for the signals. | | 3 | **Terminal B** | Phase B output signal (offset by 90° from A). | | 4 | **Switch 1** | One side of the push-button switch. | | 5 | **Switch 2** | Other side of the push-button switch. | --- ### 4. Implementation Example (Arduino/C++) To read the electronic pulses from the FPE-16-R/Q, you can use the following logic pattern: ```cpp // Basic pin definitions for FPE-16-R/Q const int pinA = 2; // Terminal A const int pinB = 3; // Terminal B void setup() { pinMode(pinA, INPUT_PULLUP); pinMode(pinB, INPUT_PULLUP); Serial.begin(9600); } void loop() { int stateA = digitalRead(pinA); // Logic to compare stateA and stateB to determine CW or CCW rotation } ``` --- ### 5. Applications * **Volume Control:** Digital audio equipment and amplifiers. * **Menu Navigation:** Selecting options on LCD screens (3D printers, thermostats). * **Parameter Adjustment:** Fine-tuning values in industrial control panels.
    ✨ Follow-up Questions
    • ⤷ How do I debounce the signals from the FPE-16-R/Q in software?
    • ⤷ What is the difference between an incremental and absolute encoder?
    • ⤷ Does the FPE-16-R/Q require external pull-up resistors?