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

来自丢石头百科
 
(没有差异)

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

相关下载