“Arduino实验十四:火焰传感器实验”的版本间的差异

来自丢石头百科
(创建页面,内容为“=== 实验现象 === * 串口输出红外接收管的检测电压值。 * 当电压值大于阈值时,蜂鸣器响起,当电压值小于阈值时,蜂鸣器关…”)
 
 
(未显示同一用户的1个中间版本)
第2行: 第2行:
 
* 串口输出红外接收管的检测电压值。
 
* 串口输出红外接收管的检测电压值。
 
* 当电压值大于阈值时,蜂鸣器响起,当电压值小于阈值时,蜂鸣器关闭。
 
* 当电压值大于阈值时,蜂鸣器响起,当电压值小于阈值时,蜂鸣器关闭。
*
 
  
 
=== 传感器说明 ===
 
=== 传感器说明 ===
第8行: 第7行:
  
 
=== 电路连接 ===
 
=== 电路连接 ===
*[[File:Arduino实验十四:火焰传感器实验.png|600px]]
+
*[[File:Arduino实验十四:火焰传感器实验.png|800px]]
  
 
=== 主要程序 ===
 
=== 主要程序 ===

2022年11月17日 (四) 17:29的最新版本

实验现象

  • 串口输出红外接收管的检测电压值。
  • 当电压值大于阈值时,蜂鸣器响起,当电压值小于阈值时,蜂鸣器关闭。

传感器说明

  • 红外接收管内部带了一个具有红外光敏感特征的PN节,属于光敏二极管,但是它只对红外光有反应。无红外光时,光敏管不导通,有红外光时,光敏管导通形成光电流,并且在一定范围内电流随着红外光的强度的增强而增大。能很好地接收红外发光二极管发射的波长为940nm的红外光信号,而对于其他波长的光线则不能接收,因而保证了接收的准确性和灵敏度。

电路连接

  • Arduino实验十四:火焰传感器实验.png

主要程序

  ADBuffer = analogRead(AD);    //都AD值
  Serial.print("AD = ");
  Serial.println(ADBuffer);
  Serial.print("Value = ");
  Serial.print(ADBuffer*5.0/1024);  
  Serial.print("V");
  if(ADBuffer > 20)             //当AD值大于设定值时候
  {
    digitalWrite(Buzzer,HIGH);  //蜂鸣器报警
  }
  else
  {
    digitalWrite(Buzzer,LOW);   //蜂鸣器取消报警
  }
  delay(500);                   //延时500ms

相关下载