资讯详情

Arduino基础项目八:振动检测

我们可以用振动传感器,通过滚珠开关制作简单的振动传感器和振动传感器LED组合。当传感器检测到物体振动时,让LED当停止振动时,亮起,LED关闭。

  • 1 × Arduino UNO R3(以及配套USB数据线)
  • 1 × 面包板
  • 4 × 彩色面包线
  • 1 × 5mm LED灯
  • 1 × 220欧电阻
  • 1×滚珠开关 SW200D

//项目8:制作振动传感器 int SensorLED = 10;       //定义LED为数字引脚10 int SensorINPUT = 3;      //连接振动开关到中断1,也就是数字引脚3  unsigned char state = 0;  void setup() {    pinMode(SensorLED, OUTPUT);         //LED为输出模式   pinMode(SensorINPUT, INPUT);        ////振动开关为输入模式    //低电平变高电平的过程中,触发中断1,调用blink函数   attachInterrupt(1, blink, RISING);     }  void loop(){       if(state!=0){              // 如果state不是0时         state = 0;               // state值赋为0         digitalWrite(SensorLED,HIGH);   // 亮灯         delay(500);          //延时500ms       }         else          digitalWrite(SensorLED,LOW);     // 否则,关灯 }   void blink(){                //中断函数blink() state  ;             ///一旦中断触发,state就不断自加 } 

标签: 振动传感器输出4

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司