震动传感器控制小灯
利用震动传感器与单片机相连,使用传感器的VCC GND DO三个口,当发生震动时,控制LED小灯发光,注意震动传感器DO输出低电平时说明有震动发生,DO输出高电平时没有震动发生,代码如下:
#include "reg52.h"
sbit vibrate = P3^3;
sbit led1 = P3^7;
void main()
{
//查询方式判断是否发生震动
while(1){
if(vibrate == 0){
//有震动,DO输出低电平
led1 = 0;
}else{
led1 = 1;
}
}
}
也可以按照自己的想法,增加延迟增强可视化效果
通过震动控制继电器的开关
首先要对继电器的工作原理进行了解,其实继电器就是一个可编程的开关
继电器有三个端口,常开端NO,常闭端NC和公共端CO