红外发射和接收管使用指南

更新时间:2023-05-09 09:30:02 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

红外发射管:如左图,通电之后,管子就会一直向外发射红外线。值得注意的是,发射的红外线方向是近乎往前的,并不是向四周发散的。若想控制红外发射的时间(如想做到只有对接的时刻才发射红外线),那可以把电路的一端接开发的一个管脚(如图中的D11),控制管脚高低电平就可控制红外发射管是否工作。

红外接收管:相当于一个可调电阻,阻值随接收到的红外线的强弱而变化,如果我们按图连接电路(图中100k欧电阻改用10k欧也应该可以),那个2处的电压变化就间接反映了接收红外强弱的变化。所以,可以通过读取2处的模拟值,来判断红外的强弱,从而进行对接。

int IR_R_V;//存储模拟值

void setup()

{

其他配置。

Serial.begin(9600);//配置串口通信

}

void loop()

{

IR_R_V=analogRead(IR_R_PIN);//读取模拟值

Serial.println(IR_R_V);//将模拟值打印到串口监视器

delay(500);//延时以便看清打印的值

}

我想重点谈一下如何测试出合适的阈值。

大家可以利用串口监视器,将要看的2处的模拟值打印到串口监视器中。

Serial.println(IR_R_V);便是这个功能。要使用串口监视功能,记得进行配置:Serial.begin(9600);

9600是波特率可以理解成数据传输速率,和串口监视器右下角的波特率选项对应。一般默认9600.

提醒一点,由于发射管的特性,只有在发射管和接收管头对头时,信号比较强。

本文来源:https://www.bwwdw.com/article/v3te.html

Top