Skillnad mellan versioner av "Grove - Piezo Vibration Sensor"
Rad 58: | Rad 58: | ||
[[Category:Grove]] | [[Category:Grove]] | ||
+ | [[Category:Kna-Wiki]] |
Versionen från 3 februari 2021 kl. 15.12
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"