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

来自Microduino Wikipedia
跳转至: 导航搜索
原理图
 
(未显示另一用户的1个中间版本)
第6行: 第6行:
 
今天做一个最简单的讯线水位报警器模型,如果水位到达警戒水位时,警报灯会闪烁,同时用蜂鸣器报警提示。
 
今天做一个最简单的讯线水位报警器模型,如果水位到达警戒水位时,警报灯会闪烁,同时用蜂鸣器报警提示。
 
==设备==
 
==设备==
*'''[[Microduino-Core]]'''
+
*'''[[Microduino-Core/zh]]'''
*'''[[Microduino-FT232R]]'''
+
*'''[[Microduino-USBTTL/zh]]'''
 
*其他硬件设备
 
*其他硬件设备
 
**面包板跳线    一盒   
 
**面包板跳线    一盒   
第15行: 第15行:
 
**led灯        一个
 
**led灯        一个
 
**220欧、10k电阻 各一个
 
**220欧、10k电阻 各一个
 +
 
==原理图==
 
==原理图==
 
'''注意:蜂鸣器用的是有源蜂鸣器,有一定电压就能发声。'''
 
'''注意:蜂鸣器用的是有源蜂鸣器,有一定电压就能发声。'''
第26行: 第27行:
 
   pinMode(A5,INPUT);
 
   pinMode(A5,INPUT);
 
   pinMode(12,OUTPUT);   
 
   pinMode(12,OUTPUT);   
   pinMode(113,OUTPUT);  
+
   pinMode(13,OUTPUT);  
 
}
 
}
  

2015年2月23日 (一) 01:44的最新版本

Language English

目的

今天做一个最简单的讯线水位报警器模型,如果水位到达警戒水位时,警报灯会闪烁,同时用蜂鸣器报警提示。

设备

  • Microduino-Core/zh
  • Microduino-USBTTL/zh
  • 其他硬件设备
    • 面包板跳线 一盒
    • 面包板 一块
    • USB数据连接线 一根
    • 有源蜂鸣器 一个
    • led灯 一个
    • 220欧、10k电阻 各一个

原理图

注意:蜂鸣器用的是有源蜂鸣器,有一定电压就能发声。

Lesson18-schematic.jpg

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

程序

void setup()
{
  pinMode(A5,INPUT);
  pinMode(12,OUTPUT);  
  pinMode(13,OUTPUT); 
}

void loop()
{
  int n=analogRead(A5);
  if (n>=1)
  {
    digitalWrite(12, HIGH);  
    digitalWrite(13, HIGH); //用高电平使有源蜂鸣器发声
    delay(500); 
    digitalWrite(12, LOW); 
    digitalWrite(13, LOW);  
    delay(500);    
  }
}

程序之前的课程都介绍过,其实就是模拟口读取电压,大家可以发挥自己的想象,做些更有趣的东西。

结果

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

视频