FVS-1B-R
AI

The **FVS-1B-R** is an electronic component primarily known as a **Vibration Sensor** (specifically a Piezoelectric or Vibration switch). It is widely used in consumer electronics, automotive security, and toy industries to detect movement or mechanical shock.
---
## 1. Technical Specifications
The FVS-1B-R is designed to function as an "omnidirectional" vibration switch.
| Parameter | Specification (Typical) |
| :--- | :--- |
| **Type** | Vibration / Motion / Shock Sensor |
| **Switch Type** | Normally Open (N.O.) - Momentary |
| **Max Voltage** | 12V - 24V DC |
| **Max Current** | 10mA - 20mA |
| **Sensitivity** | Medium to High (Triggered by slight tilting/vibration) |
| **Contact Resistance** | < 10 Ohms (when triggered) |
| **Operating Temp** | -40°C to +80°C |
---
## 2. Internal Construction and Mechanism
The FVS-1B-R typically operates using a **Cantilever Spring** or a **Rolling Ball/Coil** mechanism:
1. **The Housing:** A small cylindrical or rectangular plastic/metal casing that protects the internal delicate parts from dust and moisture.
2. **The Spring/Mass System:** Inside, there is a thin, gold-plated spring or a metal ball.
3. **The Trigger:** When the sensor is subjected to vibration or tilt, the internal mass moves and momentarily touches a center electrode.
4. **Signal Output:** This contact completes a circuit, sending a pulse to a microcontroller (like an Arduino) or a transistor circuit.
---
## 3. Pin Configuration and Integration
The "R" in the part number often signifies **RoHS Compliance** or a specific **Radial** lead orientation.
### Wiring Example
To use the FVS-1B-R with a microcontroller, a **Pull-up Resistor** is required to prevent "floating" signals.
```cpp
// Example Arduino Code Structure
const int sensorPin = 2; // Connected to FVS-1B-R
int sensorState = 0;
void setup() {
pinMode(sensorPin, INPUT_PULLUP); // Internal pull-up to keep signal HIGH
Serial.begin(9600);
}
void loop() {
sensorState = digitalRead(sensorPin);
if (sensorState == LOW) { // Low indicates vibration detected
Serial.println("Vibration Detected!");
delay(100); // Debounce
}
}
```
---
## 4. Common Applications
* **Security Systems:** Detecting glass breaking or tampering with doors/windows.
* **Power Management:** "Wake-up" sensors for remote controls or bike lights (the device stays in sleep mode until moved).
* **Toys:** Activating lights or sound effects when a toy is shaken.
* **Automotive:** Triggering alarms during unauthorized movement or impacts.
---
## 5. Key Advantages
* **Passive Component:** It consumes zero power while in the "waiting" state.
* **Durability:** High resistance to environmental factors if sealed properly.
* **Cost:** Extremely inexpensive compared to digital accelerometers (MEMS).
- ⤷
How does FVS-1B-R compare to a MEMS accelerometer in terms of power consumption?
- ⤷ What is the recommended debouncing circuit for this vibration sensor?
- ⤷ Can the FVS-1B-R be used for precise angle measurement or only for shock detection?