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

来自Microduino Wikipedia
跳转至: 导航搜索
设备
设备
第3行: 第3行:
 
== 设备 ==
 
== 设备 ==
 
[[Microduino-CoreSTM32/zh]]
 
[[Microduino-CoreSTM32/zh]]
其他硬件设备
+
* 其他硬件设备
  面包板跳线      一盒
+
  * 面包板跳线      一盒
  面包板          一块
+
  * 面包板          一块
  USB数据连接线  一根
+
  * USB数据连接线  一根
  有源蜂鸣器   一个
+
  * 有源蜂鸣器     一个
  led灯          一个
+
  * led灯          一个
  220欧、10k电阻  各一个
+
  * 220欧、10k电阻  各一个
 +
== 原理图 ==
 +
本实验采用电子式水位开关原理制做一个水位报警器模型,通过电子探头对水位进行检测,再由水位检测专用芯片对检测到的信号(本实验为电压)进行处理,当被测液体到达动作点时,即检测到的信号(电压)达到报警值时,使报警灯闪烁以及蜂鸣器报警,从而实现对液位的报警功能。
 +
'''注意:蜂鸣器要用有源蜂鸣器,给一个电压就能发声'''
 +
[[File:Lesson16|60.5kbpx|thumbnail]]
 +
 
 +
== 程序 ==
 +
<source lang="cpp">
 +
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);
 +
  } 
 +
}
 +
</source>
 +
程序其实很简单,D12和D13分别控制报警灯和蜂鸣器,A5模拟模拟口读取电压值,当读取的电压之大于2时报警灯闪烁以及蜂鸣器发出警报提示。
 +
== 调试 ==
 +
* 按照实验原理图连接电路图
 +
* 把代码复制到Maple IED中
 +
* 点击Upload,下载完毕后,改变A5口输入电压,观察报警灯和蜂鸣器的状态。
 +
== 结果  ==
 +
程序下载完毕后,当两导线接触到水时被导通,模拟口读取到电压,可以看到led闪烁及蜂鸣器发出“嘀 嘀。。。”的报警声。
 +
== 视频 ==

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

目的

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

设备

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,下载完毕后,改变A5口输入电压,观察报警灯和蜂鸣器的状态。

结果

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

视频