Grove - Piezo Vibration Sensor

Från Karlskrona Makerspace Wiki
Version från den 26 oktober 2018 kl. 21.32 av Christian (diskussion | bidrag)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till: navigering, sök

Piezo Vibration Sensor är lämplig för mätningar av flexibilitet, vibration, slag och beröring. När sensorn rör sig fram och tillbaka kommer en viss spänning att genereras av spänningskomparatorn inuti den. Ett brett dynamiskt område (0.001Hz ~ 1000MHz) garanterar en utmärkt mätprestanda. Och du kan justera dess känslighet genom att justera potentiometern ombord med en skruv.

Kompatibilitet

  • Arduino
  • Raspberry Pi

Port

Digital

Exempelkod

Arduino

const int ledPin=13;
void setup() {
    Serial.begin(9600);
    pinMode(ledPin,OUTPUT);
}

void loop() {
    int sensorState = digitalRead(2);
    Serial.println(sensorState);
    delay(100);
    if(sensorState == HIGH)
    {
        digitalWrite(ledPin,HIGH);
    }
    else
    {
        digitalWrite(ledPin,LOW);
    }
}

Raspberry Pi

import time
import grovepi

# Connect the Grove Piezo Vibration Sensor to analog port A0
# OUT,NC,VCC,GND
piezo = 0

grovepi.pinMode(piezo,"INPUT")

while True:
    try:
        # When vibration is detected, the sensor outputs a logic high signal
        print grovepi.analogRead(piezo)
        time.sleep(.5)

    except IOError:
        print "Error"

Mer information

http://wiki.seeedstudio.com/Grove-Piezo_Vibration_Sensor/