Arduino压电震动传感器

Arduino压电震动传感器

读取震动传感器的模拟值,串口输出;按压震动传感器控制LED灯亮灭。

外观

压电传感器

接线
Arduino 震动传感器
5V 5V
GND GND
A0 A0
2 D0

读取模拟值时,D0不用接。A0模拟信号输出,D0TTL电平输出。

串口读取模拟值
void setup()
{
	Serial.begin(9600);
}
void loop()
{
	int val;
	val = analogRead(0);//A0
	Serial.println(val,DEC);
	delay(100);
}
输出敲击次数

每次敲击,敲击次数+1,输出敲击次数。

/*
 *richowe
 *pizoelectric_vibrator
 */
 
int knock=0;

void setup() 
{
  Serial.begin(9600);
}

void loop() 
{
  int val;
  val = analogRead(0);
  if (val>=10)
  {
    knock+=1;
    Serial.print("敲击次数:");
    Serial.println(knock);
    Serial.print("震动数值:");
    Serial.println(val,DEC); 
    delay(100);
  }
}

串口监视敲击次数
串口输出
接线断了,明天再写ttl电平输出。

发布了31 篇原创文章 · 获赞 22 · 访问量 9491

猜你喜欢

转载自blog.csdn.net/richowe/article/details/104573021