Arduino教程入门系列-第十六课-Arduino制作讯线水位报警器模型 报警器,模型
因最近太忙了。教程很久都没有更新了,十分抱歉,我们今天来玩一个非常有意思的东西,希望能启发到大家,最近在汛期,各个水库都水位都在告急,因此我突然想做一个自动水位报警器的小模型,说做就做。。我们做一个最简单的,就是如果水位到达警戒水位时,警报灯会闪烁,同时会有声音提示
然后我们来设计电路
电路上结构应该很简单。利用的原理就是,其实水是能够导电的(纯净水除外),然后给水一个电压,用模拟口进行检测即可(之所以说是模型,实际环境会稍显复杂不能直接用电拿水当导体用) 如果检测到电压说明水已经到了我们标定的水位了。
我们在面包板上搭建出实验电路
然后我们开始写程序。程序之前的课程都介绍过,反反复复就这些代码。。。。
ARDUINO 代码
/*
作者:极客工坊-迷你强
时间:2012年9月2日
IDE版本号:1.0.1
发布地址:[url]www.geek-workshop.com[/url]
作用:arduino水位报警器,到达设定水位,进行指示灯和声音报警
*/
void setup()
{
pinMode(A5,OUTPUT); //让模拟口A5作为数字口输出
}
void loop()
{
int n=analogRead(A0);
if (n>=1)
{
digitalWrite(A5, HIGH);
pinMode(A2,OUTPUT); //蜂鸣器频响 0.5秒
tone(A2,800);
delay(500);
pinMode(A2,INPUT);
digitalWrite(A5, LOW);
delay(500);
}
}
最后我们进行试验,试验过程看视频