第十六课--制作讯线水位报警器模型/zh

来自Microduino Wikipedia
1183296105@qq.com讨论 | 贡献2015年1月19日 (一) 14:42的版本 设备
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

目的

通过上一个实验蜂鸣器警报器的实验,我们知道怎么通过控制无源蜂鸣器实现报警,接下来我们采用有源蜂鸣器制作一个讯线水位报警器模型,在水位到达警戒水位后,警报灯闪烁并且蜂鸣器发出警报。

设备

  • 面包板跳线 一盒
  • 面包板 一块
  • USB数据连接线 一根
  • 有源蜂鸣器 一个
  • led灯 一个
  • 220欧、10k电阻 各一个

原理图

本实验采用电子式水位开关原理制做一个水位报警器模型,通过电子探头对水位进行检测,再由水位检测专用芯片对检测到的信号(本实验为电压)进行处理,当被测液体到达动作点时,即检测到的信号(电压)达到报警值时,使报警灯闪烁以及蜂鸣器报警,从而实现对液位的报警功能。

注意:蜂鸣器要用有源蜂鸣器,给一个电压就能发声

程序

int n;
void setup()
{
    pinMode(19,INPUT);    //A5
    pinMode(12,OUTPUT);   //D12 报警灯
    pinMode(13, OUTPUT);  //D13 蜂鸣器
}
void loop() 
{
  n=analogRead(19);
  if(n>=2)
  {
    digitalWrite(12, HIGH);  //报警灯点亮
    digitalWrite(13, HIGH);  //蜂鸣器报警       
    delay(500);
    digitalWrite(12, LOW); 
    digitalWrite(13, LOW);  
    delay(500);
  }  
}

程序其实很简单,D12和D13分别控制报警灯和蜂鸣器,A5模拟模拟口读取电压值,当读取的电压之大于2时报警灯闪烁以及蜂鸣器发出警报提示。

调试

  • 按照实验原理图连接电路图
  • 把代码复制到Maple IED中
  • 点击Upload,下载完毕后,把两导线接触水,观察报警灯和蜂鸣器的状态。

结果

程序下载完毕后,当两导线接触到水时被导通,模拟口读取到电压,可以看到led闪烁及蜂鸣器发出“嘀 嘀。。。”的报警声。

视频