“Sensor-IR Receiver/zh”的版本间的差异
第6行: | 第6行: | ||
Microduino-IR-receiver是红外接收传感器模块。 | Microduino-IR-receiver是红外接收传感器模块。 | ||
+ | |||
+ | 将红外线光信号变成电信号的半导体器件,它的核心部件是一个特殊材料的PN结,和普通二极管相比,在结构上采取了大的改变,红外线接收管为了更多更大面积的接收入,电流则随之增大。 | ||
+ | |||
+ | |||
第15行: | 第19行: | ||
==规格== | ==规格== | ||
− | *3.3V~5V工作电压; | + | *电器规格 |
− | *接收头大小:5mm*5mm | + | **3.3V~5V工作电压; |
− | *1.27mm间距的4Pin接口 | + | **输入设备 |
− | *引脚说明:GND、VCC、信号输出、NC(空),该输出信号为数字信号,需要使用数字接口来检测(D0~D13)。可以接到Sensor-hub的3~10号引脚,对应使用的引脚为D0,D2,D4,D6,D8,D10,D12。 | + | *技术参数 |
+ | **波长为0.76~1.5μm之间 | ||
+ | *尺寸 | ||
+ | **接收头大小:5mm*5mm | ||
+ | **板子大小:20mm*10mm | ||
+ | **接收头大小:5mm*5mm | ||
+ | **1.27mm间距的4Pin接口 | ||
+ | *接法 | ||
+ | **引脚说明:GND、VCC、信号输出、NC(空),该输出信号为数字信号,需要使用数字接口来检测(D0~D13)。可以接到Sensor-hub的3~10号引脚,对应使用的引脚为D0,D2,D4,D6,D8,D10,D12。 | ||
[[file:mCookie-sensorhub_rule.JPG|thumb|800px|center]] | [[file:mCookie-sensorhub_rule.JPG|thumb|800px|center]] | ||
[[File: Microduino-IR-receiver_rule1.jpg|600px|thumb|center]] | [[File: Microduino-IR-receiver_rule1.jpg|600px|thumb|center]] | ||
第27行: | 第39行: | ||
==开发== | ==开发== | ||
+ | ===准备=== | ||
+ | *确认你搭建了Microduino的开发环境,否则参考:[[Microduino Getting started/zh]] | ||
+ | *核心选择 | ||
+ | **1.直接采用[[Microduino-CoreUSB/zh]]或[[mCookie-CoreUSB/zh]]做核心。 | ||
+ | **2.采用[[Microduino-Core/zh]]或[[Microduino-Core+/zh]]做核心,还需要使用[[Microduino-USBTTL/zh]]模块来下载程序。 | ||
+ | ===程序=== | ||
+ | *打开库里的“IRrecvDemo”程序。 | ||
+ | [[file:mCookie-IRrecvDemo.JPG|thumb|800px|center]] | ||
+ | *include <IRremote.h> 调用红外库函数 | ||
+ | *int RECV_PIN = 10; 定义红外接收引脚为10,用户可自行修改(将示例程序中的RECV_PIN = 11更改为RECV_PIN = 10) | ||
+ | *IRrecv irrecv(RECV_PIN); 定义红外接收对象 | ||
+ | *irrecv.enableIRIn(); 启动红外接收 | ||
+ | * if (irrecv.decode(&results)) { 接收红外并输出 | ||
+ | Serial.println(results.value, HEX); | ||
+ | irrecv.resume(); | ||
+ | } | ||
+ | |||
+ | ===硬件搭建=== | ||
+ | *将IR-receiver背面的接口和Sensorhub的一个数字口(D10)接起来。 | ||
+ | *可参照:[[Microduino-Sensorhub/zh]] | ||
+ | [[file:Microduino-sensorhub_D10.JPG|thumb|400px|center]] | ||
+ | *可参照:[[mCookie-Hub/zh]] | ||
+ | [[file:mCookie-sensorhub_D10.JPG|thumb|400px|center]] | ||
+ | *将核心,Sensorhub,LED连接在一起。通过USB数据线将接入电脑。 | ||
+ | *选择正确的板卡和COM端口,编译通过后直接下载。参考[[AVR核心:Getting started/zh]] | ||
+ | [[file:upload.JPG|thumb|800px|center]] | ||
+ | *下载完毕你可以打开串口监视器,用红外遥控器对红外接收头发射红外信号,可以看到IR-receiver上的LED灯闪烁一次,表示红外接收头已收到红外信号,同时串口控制台会打印出解码出的数据。 | ||
+ | |||
+ | |||
+ | ==应用== | ||
可用于红外遥控,能适配各种红外遥控器。需要先确认红外信号类型及协议格式。 | 可用于红外遥控,能适配各种红外遥控器。需要先确认红外信号类型及协议格式。 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==购买== | ==购买== | ||
2015年9月3日 (四) 12:52的版本
Language | English |
---|
Microduino-IR-receiver是红外接收传感器模块。 将红外线光信号变成电信号的半导体器件,它的核心部件是一个特殊材料的PN结,和普通二极管相比,在结构上采取了大的改变,红外线接收管为了更多更大面积的接收入,电流则随之增大。
特色
规格
文档开发准备
程序
Serial.println(results.value, HEX); irrecv.resume(); } 硬件搭建
应用可用于红外遥控,能适配各种红外遥控器。需要先确认红外信号类型及协议格式。 购买历史图库
|