Tilt Sensor Vibration Alarm Vibration Switch Module for Arduino
Tilt Sensor Vibration Alarm Vibration Switch Module for Arduino
The Tilt Sensor Vibration Alarm Vibration Switch Module is a versatile IoT component designed for use with Arduino boards, enabling users to detect tilt, vibration, and movement in a wide range of applications. This module combines the functionality of a tilt sensor, vibration sensor, and alarm switch in a single compact package.
3.3V to 5V
10mA (typical)
60
Adjustable via onboard potentiometer
0-5V
0/5V (TTL level)
-20C to 80C
35mm x 25mm x 10mm (LxWxH)
1 x Tilt Sensor Vibration Alarm Vibration Switch Module for Arduino
1 x Jumper Wires (for connection to Arduino board)
The Tilt Sensor Vibration Alarm Vibration Switch Module for Arduino is a versatile and powerful IoT component that offers a range of features and capabilities, making it an ideal choice for a variety of applications. Its compact design, ease of use, and adjustable sensitivity make it a valuable addition to any Arduino-based project.
Tilt Sensor Vibration Alarm Vibration Switch Module for ArduinoOverviewThe Tilt Sensor Vibration Alarm Vibration Switch Module is a versatile IoT component designed for use with Arduino boards. This module combines the functions of a tilt sensor, vibration alarm, and vibration switch, making it an ideal solution for various applications, such as robotics, home automation, and industrial monitoring.Technical SpecificationsOperating Voltage: 3.3V to 5V
Tilt Sensor Range: 0 to 180
Vibration Alarm Threshold: Adjustable
Vibration Switch Output: Digital (High/Low)
Communication Interface: Analog and Digital Inputs/OutputsPinoutVCC: 3.3V to 5V Power Supply
GND: Ground
OUT: Digital Output (Tilt/Vibration Detection)
AOUT: Analog Output (Tilt Angle Measurement)Example 1: Simple Tilt Detection and AlarmIn this example, we'll use the Tilt Sensor Vibration Alarm Vibration Switch Module to detect tilts and trigger an alarm when the module is tilted beyond a certain angle.```c++
const int tiltPin = 2; // Digital Input for Tilt Detection
const int alarmPin = 13; // Digital Output for Alarmvoid setup() {
pinMode(tiltPin, INPUT);
pinMode(alarmPin, OUTPUT);
}void loop() {
int tiltState = digitalRead(tiltPin);
if (tiltState == HIGH) {
// Tilt detected, trigger alarm
digitalWrite(alarmPin, HIGH);
} else {
digitalWrite(alarmPin, LOW);
}
delay(50);
}
```Example 2: Vibration Switch and LED IndicatorIn this example, we'll use the vibration switch function to control an LED indicator.```c++
const int vibPin = 3; // Digital Input for Vibration Switch
const int ledPin = 12; // Digital Output for LED Indicatorvoid setup() {
pinMode(vibPin, INPUT);
pinMode(ledPin, OUTPUT);
}void loop() {
int vibState = digitalRead(vibPin);
if (vibState == HIGH) {
// Vibration detected, turn on LED
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
delay(20);
}
```Example 3: Analog Tilt Angle MeasurementIn this example, we'll use the analog output to measure the tilt angle of the module.```c++
const int analogPin = A0; // Analog Input for Tilt Angle Measurementvoid setup() {
Serial.begin(9600);
}void loop() {
int sensorValue = analogRead(analogPin);
float tiltAngle = map(sensorValue, 0, 1023, 0, 180);
Serial.print("Tilt Angle: ");
Serial.print(tiltAngle);
Serial.println(" degrees");
delay(50);
}
```Note: These examples are for demonstration purposes only and may require modifications to suit your specific project requirements. Additionally, ensure that you connect the module to your Arduino board according to the pinout diagram and Technical Specifications provided above.