Skip to Content

Tilt Orientation Sensor (RobotDYN)

The RobotDYN Vibration Orientation Module is a simple and reliable digital tilt and orientation sensor. It uses a small steel ball inside a metal tube to detect changes in orientation. When the module is placed on a level surface, the ball maintains contact and produces a stable digital signal. If the module is tilted beyond a small angle or subjected to vibration, the ball moves and changes the output between logic high and logic low. This makes the module suitable for detecting tilt, movement, or orientation changes in electronic projects.

Package Includes

  • 1 x RobotDYN Vibration Orientation Module
19.95 AED 19.95 AED Tax Included
19.95 AED Tax Included

Not Available For Sale

This combination does not exist.

Tilt Orientation Module

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

Features

  • Digital tilt and orientation detection
  • Steel ball switch design safer than mercury based sensors
  • Produces a stable 0 or 1 digital output
  • Built in pull up resistor for direct microcontroller connection
  • Low cost and reliable operation
  • High durability and long service life
  • Easy to interface with Arduino and other microcontrollers

 

Principle of Operation

Inside the sensor, a conductive ball moves freely within a tube. Two conductive terminals are placed at one end of the tube. When the ball touches both terminals, the circuit is closed and the output becomes active. When the sensor is tilted, the ball moves away and the circuit opens. This simple mechanical principle allows reliable digital orientation detection.

Pinout

  • VCC Power supply input 3.3V or 5V
  • GND Ground connection
  • OUT Digital output signal high or low

Applications

  • Robotics orientation detection
  • Vehicle and automotive systems
  • Direction and movement sensing
  • Security and alarm triggers
  • Educational electronics projects

 

Arduino Test Code

int ledPin = 12;
int sensorPin = 4;
int sensorValue;
int lastTiltState = HIGH;

long lastDebounceTime = 0;
long debounceDelay = 50;

void setup() {
  pinMode(sensorPin, INPUT);
  digitalWrite(sensorPin, HIGH);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  sensorValue = digitalRead(sensorPin);

  if (sensorValue == lastTiltState) {
    lastDebounceTime = millis();
  }

  if ((millis() - lastDebounceTime) > debounceDelay) {
    lastTiltState = sensorValue;
  }

  digitalWrite(ledPin, lastTiltState);
  Serial.println(sensorValue);
  delay(500);
}

Technical Details

  • Operating angle 30 to 90 degrees from horizontal
  • Maximum voltage 5V
  • Maximum current 30mA
  • Insulation resistance greater than 10 mega ohm
  • Dimensions approximately 2.4 x 1.5 x 0.9 cm