ENC-03RJ-R
AI

The **ENC-03RJ-R** is a high-precision, sub-miniature angular velocity sensor, commonly known as a **vibration-type gyro sensor**. It was primarily manufactured by Murata Manufacturing Co., Ltd. for use in motion detection systems.
### 1. Technical Overview
The sensor utilizes the **Coriolis force** principle. It consists of a vibrating ceramic element that detects angular velocity by measuring the voltage shift caused by the rotation of the device.
| Parameter | Specifications |
| :--- | :--- |
| **Type** | Single-axis (Yaw) Gyroscope |
| **Output Type** | Analog Voltage |
| **Supply Voltage (Vcc)** | 2.7V to 5.25V DC |
| **Current Consumption** | ~5mA |
| **Max. Angular Velocity** | ±300 deg/sec |
| **Sensitivity** | 0.67 mV/deg/sec |
| **Operating Temperature** | -5°C to +75°C |
---
### 2. Key Components and Internal Structure
The electronic architecture of the ENC-03RJ-R is divided into three main stages:
1. **Vibrating Element:** A piezoelectric ceramic bimorph that vibrates at a high frequency.
2. **Driving Circuit:** Maintains the stable vibration of the ceramic element.
3. **Detection Circuit:** Converts the mechanical displacement caused by rotation into a proportional DC voltage.
### 3. Pin Configuration
The sensor typically features a surface-mount (SMD) package with the following pin logic:
| Pin Number | Name | Description |
| :--- | :--- | :--- |
| 1 | **Vcc** | Positive power supply (typically 3V or 5V) |
| 2 | **Out** | Analog output voltage proportional to angular velocity |
| 3 | **GND** | Ground reference |
| 4 | **Ref** | Reference voltage (Vcc/2), used for zero-point calibration |
---
### 4. Implementation Example (Basic Logic)
To interface this with a microcontroller like an Arduino, you read the analog pin and compare it to the reference voltage.
```cpp
int sensorPin = A0; // Connected to Pin 2 (Out)
int refPin = A1; // Connected to Pin 4 (Ref)
void setup() {
Serial.begin(9600);
}
void loop() {
int outVal = analogRead(sensorPin);
int refVal = analogRead(refPin);
// Calculate the difference from the zero-point
int angularVelocity = outVal - refVal;
Serial.println(angularVelocity);
delay(10);
}
```
### 5. Common Applications
* **Image Stabilization:** Used in digital cameras to compensate for hand shake.
* **Robotics:** Balancing robots and orientation tracking.
* **Remote Control:** Tilt-sensing for RC vehicles or drones.
* **Gaming:** Early motion-sensing controllers.
---
- ⤷
How does the temperature drift affect the output of the ENC-03RJ-R?
- ⤷ What are the advantages of an analog gyro sensor over a digital I2C sensor?
- ⤷ Which external capacitors are required for a stable output circuit?