“Arduino实验十四:火焰传感器实验”的版本间的差异
来自丢石头百科
Yousimaier17(讨论 | 贡献) (创建页面,内容为“=== 实验现象 === * 串口输出红外接收管的检测电压值。 * 当电压值大于阈值时,蜂鸣器响起,当电压值小于阈值时,蜂鸣器关…”) |
Yousimaier17(讨论 | 贡献) (→实验现象) |
||
(未显示同一用户的1个中间版本) | |||
第2行: | 第2行: | ||
* 串口输出红外接收管的检测电压值。 | * 串口输出红外接收管的检测电压值。 | ||
* 当电压值大于阈值时,蜂鸣器响起,当电压值小于阈值时,蜂鸣器关闭。 | * 当电压值大于阈值时,蜂鸣器响起,当电压值小于阈值时,蜂鸣器关闭。 | ||
− | |||
=== 传感器说明 === | === 传感器说明 === | ||
第8行: | 第7行: | ||
=== 电路连接 === | === 电路连接 === | ||
− | *[[File:Arduino实验十四:火焰传感器实验.png| | + | *[[File:Arduino实验十四:火焰传感器实验.png|800px]] |
=== 主要程序 === | === 主要程序 === |
2022年11月17日 (四) 17:29的最新版本
实验现象
- 串口输出红外接收管的检测电压值。
- 当电压值大于阈值时,蜂鸣器响起,当电压值小于阈值时,蜂鸣器关闭。
传感器说明
- 红外接收管内部带了一个具有红外光敏感特征的PN节,属于光敏二极管,但是它只对红外光有反应。无红外光时,光敏管不导通,有红外光时,光敏管导通形成光电流,并且在一定范围内电流随着红外光的强度的增强而增大。能很好地接收红外发光二极管发射的波长为940nm的红外光信号,而对于其他波长的光线则不能接收,因而保证了接收的准确性和灵敏度。
电路连接
主要程序
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