Advertisement

Arduino压电震动传感器

阅读量:

Arduino压电震动传感器,此前已提及模拟输出的相关内容,通过模拟输出能够实现对震动强度的检测。

TTL电平输出

TTL电平输出本质上属于数字信号电平,其状态仅有两种形式,分别为高电平与低电平(对应逻辑值1和0)。其中高电平被定义为有效信号,该输出端口能够提供的最大驱动电流可达1A,因此可以借助这一有效信号对其他用电设备进行控制。为了更直观地展示这一特性,此处采用Arduino开发板自带的LED作为演示对象。

控制LED

当震动传感器被触发时,LED灯会点亮;一旦停止拍打动作,LED灯随即熄灭。

复制代码
    #define LED 13
    #define vibrator 2
    
    void setup(){
    	pinMode(LED,OUTPUT);
    	pinMode(vibrator,INPUT);
    }
    
    void loop(){
    	int val = digitalRead(vibrator);
    	if (val == HIGH){
    		digitalWrite(LED,HIGH);}
    	else{
    		digitalWrite(LED,LOW);}
    }
    
    
      
      
      
      

全部评论 (0)

还没有任何评论哟~