Skip to main content

Interfacing Vibration Sensor with Raspberry Pi 3 ๐Ÿ’ฅ

Interfacing Vibration Sensor with Raspberry Pi 3 ๐Ÿ’ฅ

๐ŸŽฏ Objective

To detect vibration or shock using a Vibration Sensor module (SW-420) with Raspberry Pi 3. Useful in industrial machinery monitoring and security systems.

๐Ÿงฐ Components Required

ComponentQuantity
Raspberry Pi 31
SW-420 Vibration Sensor Module1
Jumper WiresAs required
Breadboard1

⚡ Circuit Connections

Sensor PinConnect To
VCC3.3V (Pin 1 on RPi)
GNDGND (Pin 6 on RPi)
D0 (Digital Out)GPIO27 (Pin 13)

๐Ÿง  Python Code

import RPi.GPIO as GPIO
import time

VIBRATION_PIN = 27

GPIO.setmode(GPIO.BCM)
GPIO.setup(VIBRATION_PIN, GPIO.IN)

try:
    while True:
        if GPIO.input(VIBRATION_PIN):
            print("๐Ÿ’ฅ Vibration Detected!")
        else:
            print("๐ŸŸข No Vibration.")
        time.sleep(0.5)

except KeyboardInterrupt:
    GPIO.cleanup()

๐Ÿ“Š Output

  • ๐Ÿ’ฅ Displays "Vibration Detected!" if vibration is sensed.
  • ๐ŸŸข Displays "No Vibration." otherwise.

๐Ÿ’ก Applications

  • Earthquake or shock detection systems
  • Industrial equipment monitoring
  • Anti-theft alarms

๐ŸŽฏ เค‰เคฆ्เคฆिเคท्เคŸ

เคต्เคนाเคฏเคฌ्เคฐेเคถเคจ เคธेเคจ्เคธเคฐ (SW-420) เคตाเคชเคฐूเคจ เค•ंเคชเคจ (vibration) เค“เคณเค–เคฃे เค†เคฃि Raspberry Pi 3 เคตाเคชเคฐूเคจ เคคो เคกेเคŸा เคฎोเคœเคฃे.

๐Ÿงฐ เคฒाเค—เคฃाเคฐे เคธाเคนिเคค्เคฏ

เค˜เคŸเค•เคธंเค–्เคฏा
Raspberry Pi 31
SW-420 เคต्เคนाเคฏเคฌ्เคฐेเคถเคจ เคธेเคจ्เคธเคฐ1
เคœंเคชเคฐ เคตाเคฏเคฐ्เคธเค—เคฐเคœेเคจुเคธाเคฐ
เคฌ्เคฐेเคกเคฌोเคฐ्เคก1

⚡ เคธเคฐ्เค•िเคŸ เค•เคจेเค•्เคถเคจ

เคธेเคจ्เคธเคฐ เคชिเคจเคœोเคกเคฃी
VCC3.3V (Raspberry Pi เคตเคฐ)
GNDGND (Raspberry Pi เคตเคฐ)
D0GPIO27 (Pin 13)

๐Ÿง  เคชाเค‡เคฅเคจ เค•ोเคก

import RPi.GPIO as GPIO
import time

VIBRATION_PIN = 27

GPIO.setmode(GPIO.BCM)
GPIO.setup(VIBRATION_PIN, GPIO.IN)

try:
    while True:
        if GPIO.input(VIBRATION_PIN):
            print("๐Ÿ’ฅ เค•ंเคชเคจ เค†เคขเคณเคฒे!")
        else:
            print("๐ŸŸข เค•ोเคฃเคคेเคนी เค•ंเคชเคจ เคจाเคนी.")
        time.sleep(0.5)

except KeyboardInterrupt:
    GPIO.cleanup()

๐Ÿ“Š เค†เค‰เคŸเคชुเคŸ

  • ๐Ÿ’ฅ เค•ंเคชเคจ เค†เคฒ्เคฏाเคธ "เค•ंเคชเคจ เค†เคขเคณเคฒे!" เคนा เคฎेเคธेเคœ เคฆिเคธเคคो.
  • ๐ŸŸข เคถांเคคเคคा เค…เคธเคฒ्เคฏाเคธ "เค•ोเคฃเคคेเคนी เค•ंเคชเคจ เคจाเคนी." เค…เคธे เคฆाเค–เคตเคคे.

๐Ÿ’ก เค‰เคชเคฏोเค—

  • เคญूเค•ंเคช เค•िंเคตा เคงเค•्เค•ा เค“เคณเค– เคช्เคฐเคฃाเคฒी
  • เค‰เคฆ्เคฏोเค—ाเคคीเคฒ เคฏंเคค्เคฐांเคš्เคฏा เคฆेเค–เคฐेเค–ीเคธाเค ी
  • เคšोเคฐी เค…เคฒाเคฐ्เคฎ เคธिเคธ्เคŸीเคฎ्เคธ

Comments

Popular posts from this blog

Interfacing Load Cell with Raspberry Pi 3 (via HX711) ⚖️

Interfacing Load Cell with Raspberry Pi 3 (via HX711) ⚖️ Interfacing Load Cell with Raspberry Pi 3 (via HX711) ⚖️ A load cell is a transducer that converts force (weight) into an electrical signal. The HX711 is a precision 24-bit analog-to-digital converter (ADC) designed for weigh scales. Today we’ll connect a load cell to Raspberry Pi 3 using the HX711 module. ๐Ÿงช ๐Ÿ”ง Components Required Component Quantity Raspberry Pi 3 1 Load Cell 1 HX711 Module 1 Jumper Wires 6 Breadboard (optional) 1 ๐Ÿ”Œ Pin Connections HX711 Pin Raspberry Pi Pin Pin Number VCC 5V Pin 2 GND Ground Pin 6 DT GPIO 5 Pin 29 SCK GPIO 6 Pin 31 Figure: Load Cell connected to Raspberry Pi 3 via HX711 ๐Ÿ’ป Python Code from hx711 import HX711 import RPi.GPIO as GPIO import time hx = HX711(dout_pin=5, pd_sck_pin=6) hx.set_reading_format("MSB", "MSB") hx.set_reference_unit(1) hx.reset()...

Interfacing Sound Sensor with Raspberry Pi 3

๐Ÿ”น Overview The KY-037 is a high-sensitivity sound detection sensor that can detect noise levels in the environment. It provides both analog and digital outputs. In this tutorial, we’ll interface the digital output of KY-037 with Raspberry Pi 3 Model B+ (without using an ADC like MCP3008) and detect sound events.

Interfacing Water Flow Sensor with Raspberry Pi 3 ๐Ÿšฟ

Interfacing Water Flow Sensor with Raspberry Pi 3 ๐Ÿšฟ ๐ŸŽฏ Objective To measure the flow rate of water using a Water Flow Sensor (YF-S201) and Raspberry Pi 3. Useful in smart irrigation and water management systems. ๐Ÿงฐ Components Required Component Quantity Raspberry Pi 3 1 YF-S201 Water Flow Sensor 1 10K Pull-down Resistor 1 Jumper Wires As required Breadboard 1 ⚡ Circuit Connections Sensor Pin Connect To Red (VCC) 5V (Raspberry Pi) Black (GND) GND (Raspberry Pi) Yellow (Pulse Out) GPIO18 (Pin 12) with pull-down resistor ๐Ÿง  Python Code import RPi.GPIO as GPIO import time FLOW_SENSOR = 18 pulse_count = 0 def countPulse(channel): global pulse_count pulse_count += 1 GPIO.setmode(GPIO.BCM) GPIO.setup(FLOW_SENSOR, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) GPIO.add_event_detect(FLOW_SENSOR, GPIO.FALLING, callback=countPulse) try: while True: pulse_count = 0 time.sleep(1) flow_rate = (pulse_count / 7.5) ...