第十七课--Microduino 蜂鸣器警报器
Language | English |
---|
目的今天做一个最简单的讯线水位报警器模型,如果水位到达警戒水位时,警报灯会闪烁,同时用蜂鸣器报警提示。 设备
原理图注意:蜂鸣器用的是有源蜂鸣器,有一定电压就能发声。 水是导体(纯净水除外),然后给水一个电压,用模拟口进行检测即可(之所以说是模型,实际环境会稍显复杂不能直接用电拿水当导体用),如果检测到电压说明水已经到了我们标定的水位了。 程序void setup()
{
pinMode(A5,INPUT);
pinMode(12,OUTPUT);
pinMode(113,OUTPUT);
}
void loop()
{
int n=analogRead(A5);
if (n>=1)
{
digitalWrite(12, HIGH);
digitalWrite(13, HIGH); //用高电平使有源蜂鸣器发声
delay(500);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
delay(500);
}
}
程序之前的课程都介绍过,其实就是模拟口读取电压,大家可以发挥自己的想象,做些更有趣的东西。 结果程序下载完毕后,当两导线接触到水时被导通,模拟口读取到电压,可以看到led闪烁及蜂鸣器发出“嘀 嘀。。。”的报警声。 视频 |