欢迎光临
我们一直在努力

一体化红外接收头

00002

本产品购买链接:点我购买

==概述==

红外接收:接收电路是一种集成红外线接收和放大一体的一体化红外接收器模块,能够完成从红外线接收到输出与TTL电平信号兼容的所有工作,它适用于红外线遥控和红外线数据传输。接收器做成的红外接收模块只有三个引脚,信号线,VCC,GND。与arduino和其他单片机连接通信非常方便。

红外接收电路通常被厂家集成在一个元件中,成为一体化红外接收头。

内部电路包括红外监测二极管放大器,限副器,带通滤波器积分电路比较器等。红外监测二极管监测到红外信号,然后把信号送到放大器和限幅器,限幅器把脉冲幅度控制在一定的水平,而不论红外发射器和接收器的距离远近。交流信号进入带通滤波器,带通滤波器可以通过30khz到60khz的负载波,通过解调电路和积分电路进入比较器,比较器输出高低电平,还原出发射端的信号波形。注意输出的高低电平和发射端是反相的,这样的目的是为了提高接收的灵敏度。

==主要特性==

1、小型设计;

2、宽角度及长距离接收;

3、抗干扰能力强;

4、低电压工作;

应用于:红外遥控产品、视听器材、家庭电器等。

image

==引脚定义==

00001

==接线方式==

实现红外遥控,请配合我们的遥控器使用。

yaokongqi001_88

==例子程序==

//本例来自于红外接收模块的IRremote自带范例
/*
* IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
* An IR detector/demodulator must be connected to the input RECV_PIN.
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
*/
#include <IRremote.h>
int RECV_PIN = 11;//定义红外接收器的引脚为11
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // 初始化红外接收器
}
void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);//以16进制换行输出接收代码
    Serial.println();//为了便于观看输出结果增加一个空行
    irrecv.resume(); // 接收下一个值
  }
}

==程序效果==

112806p91ro1911c1dmlds

通过遥控器按键,一体化红外接收头接收到遥控器编码信号,并反馈到串口显示。


==注意事项==

1、接线不要接反了,否则无法实现效果。

2、用的时候,VOUT接模拟口或数字脚,GND接到实验板的GND,VCC接到实验板上的+5V 。

==相关下载==

红外遥控器:http://pan.baidu.com/s/1mh50hLI

未经允许不得转载:Arduino-Maker » 一体化红外接收头

支付宝扫码打赏 微信打赏

原创文章,若帮到您,欢迎打赏

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

线上商城

中贝斯特创客空间蘑菇云创客教育