Arduino教程入门系列-第十六课-Arduino制作讯线水位报警器模型 报警器,模型

因最近太忙了。教程很久都没有更新了,十分抱歉,我们今天来玩一个非常有意思的东西,希望能启发到大家,最近在汛期,各个水库都水位都在告急,因此我突然想做一个自动水位报警器的小模型,说做就做。。我们做一个最简单的,就是如果水位到达警戒水位时,警报灯会闪烁,同时会有声音提示



然后我们来设计电路


讯线水位报警器.png





电路上结构应该很简单。利用的原理就是,其实水是能够导电的(纯净水除外),然后给水一个电压,用模拟口进行检测即可(之所以说是模型,实际环境会稍显复杂不能直接用电拿水当导体用) 如果检测到电压说明水已经到了我们标定的水位了。



我们在面包板上搭建出实验电路


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);      
 }
}

最后我们进行试验,试验过程看视频


教程已经连载不少时间了,我期待大家自己用套件做出创意十足的实验依旧没哟看到。arduino其实最重要的是在基础教程的启发下,自己做出东西,这才是真正的学会了。。。我,期待你的分享,无论是照做的实验还是自己的新玩法,分享出来,优秀的作品有赏,有机会得到各种OCROBOT的模块工程样品哟。
via - 极客工坊

标签: Arduino教程