“第十六课--制作讯线水位报警器模型/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
调试
原理图
第13行: 第13行:
 
本实验采用电子式水位开关原理制做一个水位报警器模型,通过电子探头对水位进行检测,再由水位检测专用芯片对检测到的信号(本实验为电压)进行处理,当被测液体到达动作点时,即检测到的信号(电压)达到报警值时,使报警灯闪烁以及蜂鸣器报警,从而实现对液位的报警功能。
 
本实验采用电子式水位开关原理制做一个水位报警器模型,通过电子探头对水位进行检测,再由水位检测专用芯片对检测到的信号(本实验为电压)进行处理,当被测液体到达动作点时,即检测到的信号(电压)达到报警值时,使报警灯闪烁以及蜂鸣器报警,从而实现对液位的报警功能。
 
'''注意:蜂鸣器要用有源蜂鸣器,给一个电压就能发声'''
 
'''注意:蜂鸣器要用有源蜂鸣器,给一个电压就能发声'''
[[File:Lesson16|60.5kbpx|thumbnail]]
+
<gallery>
 +
File:water level alarm.jpg|Caption1
 +
</gallery>
  
 
== 程序 ==
 
== 程序 ==

2015年1月15日 (四) 12:29的版本

目的

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

设备

Microduino-CoreSTM32/zh

  • 其他硬件设备
 * 面包板跳线      一盒
 * 面包板          一块
 * 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闪烁及蜂鸣器发出“嘀 嘀。。。”的报警声。

视频