Arduino Tutorials – பாடம் 47 – Vibration Sensor on Raspberry Pi Pico

Vibration Sensor ஐ Raspberry Pi Pico உதவியுடன் கட்டுப்படுத்துவது

Required Components

  1. Raspberry Pi Pico board-1 no
  2. Vibration Sensor (SW 18010p)-1 no
  3. Data Cable-1 no
  4. Connecting wires-1 set

Circuit

Steps

  1. நாம் பயன்படுத்தும் உபகரணங்கள் சரியாக வேலை செய்கிறதா என்பதை உறுதி செய்து கொள்ளவும்.
  2. Vibration sensorல் உள்ள D0 பின் உடன் Raspberry Pi Pico வில் உள்ள GP14 ஐ இணைக்க வேண்டும்.
  3. Vibration Sensor VCC மற்றும் Gnd சப்ளையை Raspberry Pi Pico 3V3 (OUT) மற்றும் GND உடன் இணைக்க வேண்டும்.
  4. Arduino program ஐ சரி பார்க்க வேண்டும்.
  5. மின்சுற்றை சரி பார்க்க வேண்டும்.
  6. Arduino program ஐ ரன் செய்ய வேண்டும்.

Arduino Program

int LED_Pin = 25;
int vibr_Pin = 14;

void setup()
{
  pinMode(LED_Pin, OUTPUT);
  pinMode(vibr_Pin, INPUT); 
  Serial.begin(9600); 
}

void loop()
{
  long measurement =TP_init();
  delay(50);
  Serial.println(measurement);

  if (measurement > 1000)
  {
    digitalWrite(LED_Pin, HIGH);
  }
  else
  {
    digitalWrite(LED_Pin, LOW); 
  }
}

long TP_init()
{
  delay(10);
  long measurement=pulseIn (vibr_Pin, HIGH);  
  return measurement;
}

Arduino Tutorials – பாடம் 35 – Vibration Sensor on Arduino UNO

Vibration Sensor ஐ Arduino Uno வை பயன்படுத்தி கட்டுப்படுத்துவது.

Required Components

  1. Vibration Sensor-1 no
  2. Arduino Uno Board-1 no
  3. Connecting wires-1 set

Circuit

Steps

  1. நாம் பயன்படுத்தும் உபகரணங்கள் சரியாக வேலை செய்கிறதா என்பதை உறுதி செய்து கொள்ளவும்.
  2. Vibration Sensor D0 உடன் Arduino Uno 7 ஐ இணைக்க வேண்டும்.
  3. Vibration Sensor VCC மற்றும் GND உடன் Arduino Uno 5V மற்றும் GND ஐ இணைக்க வேண்டும்.
  4. Arduino program ஐ சரி பார்க்க வேண்டும்.
  5. மின்சுற்றை சரி பார்க்க வேண்டும்.
  6. Arduino program ஐ ரன் செய்ய வேண்டும்.

Arduino Program

int vib_pin=7;
int led_pin=13;

void setup() 
{
  pinMode(vib_pin,INPUT);
  pinMode(led_pin,OUTPUT);
  Serial.begin(9600);
}

void loop() 
{
  int val;
  long measurement =vibration();
  delay(50);
  Serial.println(measurement);
  if (measurement > 50){
    digitalWrite(led_pin, HIGH);
  }
  else{
    digitalWrite(led_pin, LOW); 
  }
}
 
long vibration()
{
  long measurement=pulseIn (vib_pin, HIGH);  
  return measurement;
}

Arduino Tutorials – Lesson 47 – Vibration Sensor on Raspberry Pi Pico

To control Vibration Sensor using Raspberry Pi Pico

Required Components

  1. Vibration Sensor (SW 18010p)_1 no
  2. Raspberry Pi Pico_1 no
  3. Connecting wires_1 set

Circuit

Steps

  1. Make sure the components are working properly.
  2. Connect the Vibration Sensor to the Raspberry Pi Pico board.
  3. Connect the Raspberry Pi Pico board GP14th pin to the Vibration Sensor D0 Pin.
  4. Connect Vibration Sensor board VCC, GND to 3V3 (OUT), GND of Raspberry Pi Pico Board.
  5. Check the Electrical Circuit.
  6. Check the Arduino program.
  7. Run the Arduino program.

Arduino Program

int LED_Pin = 25;
int vibr_Pin = 14;

void setup()
{
  pinMode(LED_Pin, OUTPUT);
  pinMode(vibr_Pin, INPUT); 
  Serial.begin(9600); 
}

void loop()
{
  long measurement =TP_init();
  delay(50);
  Serial.println(measurement);
  if (measurement > 1000)
  {
    digitalWrite(LED_Pin, HIGH);
  }
  else
  {
    digitalWrite(LED_Pin, LOW); 
  }
}

long TP_init()
{
  delay(10);
  long measurement=pulseIn (vibr_Pin, HIGH);  
  return measurement;
}

Arduino Tutorials – Lesson 35 – Vibration Sensor on Arduino UNO

Creating Vibration Sensor program using Arduino UNO

Required Components

  1. Arduino Uno Board _1 no
  2. Vibration Sensor _1 no
  3. USB Cable _1 no
  4. Connecting Wires _1 set

Circuit

Steps

  1. Make sure the components are working properly.
  2. Connect the Arduino UNO 7th pin to the Vibration Sensor DO pin.
  3. Connect the Arduino UNO 5V, GND to the Vibration Sensor VCC, GND.
  4. The LED 13th pin is Default.
  5. Connect the ground connection respectively.
  6. Check the Arduino program.
  7. Check the circuit connections.
  8. Run the Arduino program.

Arduino Program

int vib_pin=7;
int led_pin=13;

void setup() 
{
  pinMode(vib_pin,INPUT);
  pinMode(led_pin,OUTPUT);
  Serial.begin(9600);
}

void loop() 
{
  int val;
  long measurement =vibration();
  delay(50);
  Serial.println(measurement);
  if (measurement > 50){
    digitalWrite(led_pin, HIGH);
  }
  else{
    digitalWrite(led_pin, LOW); 
  }
}
 
long vibration()
{
  long measurement=pulseIn (vib_pin, HIGH);  
  return measurement;
}

Usage

  1. Food & Beverage
  2. Water & Waste water
  3. Oil & Gas
  4. Automotive