步骤1:基本材料/布局

材料
10k Ohm电阻器
连接导线
电路布局(请参见图)
简单地串联光电晶体管和电阻器。连接光电晶体管的发射极引脚(长脚)连接到GND,集电极引脚(短脚)连接到电阻,该电阻将连接到Arduino的5v引脚。
模拟引脚0需要读取光电晶体管两端的电压降,因此连接A0引脚连接到光电晶体管的集电极引脚。
第2步:代码


Arduino代码从IR光电晶体管获取100个读数(已读取)每100uS大约aprox),并使用它来确定此信号是否包含设定的频率。
代码Flash_det是信号检测代码,它将检测大约200Hz的脉冲IR信号(可以通过flashing_ir代码生成)。
Flash_det的频率通过更改两个脉冲之间的距离来设置“检测到”(在Flash_det代码中为48)
if(t》 t2){
Val = t-t2-48;//在这里更改
}//如果
else {
Val = t2-t-48;//和这里
}//结束其他
如果您想更改IR频率,Arduino将检测到未注释打印输出代码的IR频率,并使用它来确定平均值脉冲之间的距离(见图)。如果您过多更改频率,则还必须更改采样率-设置为-delayMicroseconds(1);
“信号”功能是进行检测的地方,它将返回阵列的最低值(IR源的信号强度),取决于设置频率是否为正或负被检测到-如果检测到信号,则为负。
Flash_det最终将打印出返回值。
-请注意,可以修改Flash_det代码以检测最突出的红外光源的频率以及它的力量。
-
Arduino
+关注
关注
190文章
6515浏览量
195976 -
信号检测器
+关注
关注
0文章
4浏览量
7844
发布评论请先 登录
电网设备局放检测器:守护电力安全
表面贴装混频器/检测器肖特基二极管 skyworksinc
表面贴装混频器和检测器肖特基二极管 skyworksinc
带功率检测器的 5 GHz 前端模块 skyworksinc
ABIT5-08001200-30-22P-S内置测试检测器放大器MITEQ
Analog Devices Inc. ADL5507对数射频功率检测器数据手册
德州仪器与华盛昌发布AFD-80拉弧信号检测器
AN-1451: 用于电能计量应用的RS-485故障安全和信号丢失检测器
压力检测器有哪些优势

Arduino红外信号检测器的制作
评论