锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Arduino基础项目八:振动检测

时间:2023-04-21 17:37:01 基于振动传感器

一、项目说明

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

二、所需元件

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

三、硬件连接

四、软件代码

//项目八:制作震动传感器int SensorLED = LED为数字引脚10int SensorINPUT =       //连接振动开关至中断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;               // state0          digitalWrite(SensorLED,HIGH);          delay(500)       ms         else         digitalWrite(SensorLED,LOW);      void blink()()             blink()state             state不断自加}

五、运行结果

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

相关文章