通过继电器使得喇叭稍微的带一点点智能的感觉:
当振动传感器模块 感受到震动的时候让喇叭响起来,这喇叭之后两根线来供电,这便少不了继电器的作用
震动模块,继电器和单片机的连接方式在前面已经提到了
这里我们先让电源的负极和喇叭的负极连载一起,然后将电源的正极和喇叭的正极分别查到COM口 和NO口,构成一个以继电器为核心的电路
当单片机发送给继电器一个低电平的时候,COM 和NO和连接起来形成闭合电路 。从而引起喇叭产生响声。
#include "reg52.h"
sbit vibrate = P3^3;//Do接到了P3.3口
sbit switcher = P1^1;
void Delay2000ms() //@11.0592MHz
{ unsigned char i, j, k;
// _nop_();
i = 15;
j = 2;
k = 235;
do {
do {
while (--k);
} while (--j);
} while (--i);
}
viod main(){
while(1){
if(vibrate == 0)//模块说明告诉我们,震动的话,D0输出低电平
{ //当发生震动适合,导通继电器,给继电器IN一个低电平
switcher = 0;
Delay2000ms();
switcher = 1;//高电平,继电器N0和COM不通
}else{
switcher = 1;
}
}
}