RBS-10-R
AI

The **RBS-10-R** is an electronic component primarily classified as a **Tilt Switch** or **Rolling Ball Sensor**. It is designed to detect orientation or movement by using a physical ball that completes or breaks an electrical circuit when the device is tilted.
---
### 1. Technical Specifications
Below are the typical technical parameters for the RBS-10-R sensor:
| Feature | Specification |
| :--- | :--- |
| **Contact Type** | Non-Contact / Rolling Ball |
| **Switching Voltage** | 5V - 12V DC (Typical) |
| **Switching Current** | 10mA - 20mA (Max) |
| **Sensitivity Angle** | ~10° to 45° (Depending on model variant) |
| **Housing Material** | High-temperature Resistant Plastic / Metal |
| **Operating Temp** | -25°C to +85°C |
---
### 2. Internal Mechanism
The device operates on a simple but effective mechanical principle:
1. **The Ball:** Inside the housing is a small, conductive metal ball.
2. **The Terminals:** Two conductive pins protrude into the bottom of the internal chamber.
3. **The Trigger:**
- **Horizontal Position:** The ball rests on the pins, creating a **Closed Circuit** (Conductive).
- **Tilted Position:** The ball rolls away from the pins, creating an **Open Circuit** (Non-conductive).
### 3. Key Electronic Characteristics
* **Omni-directional Sensing:** Many versions of the RBS-10 series are designed to trigger regardless of which direction the unit is tilted, provided it moves away from the vertical/horizontal axis.
* **Debouncing Requirement:** Because a rolling ball can "bounce" or rattle against the contacts, the output signal often requires a **Software Debounce** or a **Hardware Filter** (using a capacitor) to prevent false triggering.
* **Low Power Consumption:** Since it is a passive mechanical switch, it consumes zero power in a static state, making it ideal for battery-operated wake-up circuits.
---
### 4. Common Applications
* **Security Systems:** Detecting if a device or container has been moved or tampered with.
* **Screen Rotation:** Used in older or budget electronics to detect screen orientation.
* **Safety Cut-offs:** Automatically turning off heaters or irons if they tip over to prevent fires.
* **Toys/Gadgets:** Triggering lights or sounds when an object is shaken or moved.
### 5. Sample Connection (Arduino/Microcontroller)
To read the state of an RBS-10-R, you typically use a pull-up resistor.
```cpp
const int tiltPin = 2; // Pin connected to RBS-10-R
void setup() {
pinMode(tiltPin, INPUT_PULLUP); // Use internal pull-up
Serial.begin(9600);
}
void loop() {
int state = digitalRead(tiltPin);
if (state == HIGH) {
Serial.println("Device Tilted!");
} else {
Serial.println("Device Level.");
}
delay(100);
}
```
---
- ⤷How does the RBS-10-R compare to a MEMS accelerometer?
- ⤷ What is the best way to debounce a ball tilt switch in hardware?
- ⤷ Can the RBS-10-R handle high AC voltages?