“Sensor-IR Receiver/zh”的版本间的差异
Zhangfengfeng(讨论 | 贡献) (→项目) |
502748957@qq.com(讨论 | 贡献) |
||
第1行: | 第1行: | ||
− | { | + | {| style="width: 800px;" |
+ | |- | ||
+ | |[[File: Microduino-IR_receiver.jpg|300px|left]] || | ||
+ | ::<p style="color: #000000;font-size:200%"><br><br><br><br><br>'''Sensor-IR Receiver'''</p> | ||
+ | ::产品编号:'''<big style="color: #00A0A6">MSDI22</big>''' | ||
+ | |- | ||
+ | |[[File: Add-to-cart.jpg|300px|left|link=https://shop108263663.taobao.com/?spm=a230r.7195193.1997079397.2.ek3cAW]]|| | ||
+ | ::<p style="color: #000000;font-size:120%">Sensor-IR-receiver是红外接收传感器模块,它主要包含一个将红外线光信号变成电信号的半导体器件</p> | ||
+ | |} | ||
+ | <br> | ||
+ | |||
+ | <br> | ||
{| style="width: 800px;" | {| style="width: 800px;" | ||
|- | |- | ||
| | | | ||
− | + | <p style="color: #333333;font-size:155%">'''技术规格'''</p> | |
− | + | {| class="wikitable" | |
− | + | |- | |
− | + | | '''电压'''||3.3V~5V | |
− | + | |- | |
− | + | | '''传感器大小'''||23.5mm*13mm | |
− | + | |- | |
− | + | | '''接口'''||1.27mm间距的4Pin座,可使用D2~D13以及A0~A7 | |
+ | |- | ||
+ | |'''电压/电流'''||3.3V~5V/15uA | ||
+ | |- | ||
+ | |'''工作温度'''||-20~85℃ | ||
+ | |- | ||
+ | |'''波长'''||0.76~1.5μm之间 | ||
+ | |} | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:155%">'''编程手册'''</p> | ||
+ | 直接复制如下程序到IDE中 | ||
+ | <source lang="cpp"> | ||
+ | #include <IRremote.h> | ||
+ | int RECV_PIN = 6; | ||
− | + | IRrecv irrecv(RECV_PIN); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | decode_results results; | |
− | |||
− | |||
− | |||
− | + | void setup() | |
− | + | { | |
− | + | Serial.begin(9600); | |
− | + | irrecv.enableIRIn(); // Start the receiver | |
− | + | } | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | void loop() { | |
− | + | if (irrecv.decode(&results)) { //接收并解析 | |
− | + | Serial.println(results.value, HEX); //串口打印接收到的指令 | |
− | + | irrecv.resume(); // Receive the next value | |
− | + | } | |
+ | } | ||
+ | </source> | ||
{{Upload | {{Upload | ||
|nameA=[[Microduino-Core/zh]]、[[Microduino-USBTTL/zh]] | |nameA=[[Microduino-Core/zh]]、[[Microduino-USBTTL/zh]] | ||
|nameB=[[Microduino-USBTTL/zh]] | |nameB=[[Microduino-USBTTL/zh]] | ||
|boardName=Microduino/mCookie-Core(328p)、Atmega328P@16M,5V | |boardName=Microduino/mCookie-Core(328p)、Atmega328P@16M,5V | ||
− | |fileName=Sensor-IR | + | |fileName=Sensor-IR-Sensor Test.ino |
}} | }} | ||
− | |||
*参考下图将Sensor-IR Receiver传感器连接'''[[Microduino-Sensorhub/zh]]'''的数字口D6 | *参考下图将Sensor-IR Receiver传感器连接'''[[Microduino-Sensorhub/zh]]'''的数字口D6 | ||
− | |||
− | |||
− | |||
− | + | [[file:Microduino-sensorhub_Crash.JPG|thumb|400px|center]] | |
− | * | + | |
+ | *下载完毕你可以打开串口监视器 | ||
*用红外遥控器对红外接收头发射红外信号,可以看到IR-receiver上的LED灯闪烁一次,表示红外接收头已收到红外信号,同时串口控制台会打印出解码出的数据。 | *用红外遥控器对红外接收头发射红外信号,可以看到IR-receiver上的LED灯闪烁一次,表示红外接收头已收到红外信号,同时串口控制台会打印出解码出的数据。 | ||
− | + | <br> | |
− | + | ---- | |
− | + | <br> | |
− | = | + | <p style="color: #333333;font-size:155%">'''应用'''</p> |
*[[红外信号接收]] | *[[红外信号接收]] | ||
*[[红外接收]] | *[[红外接收]] | ||
第71行: | 第79行: | ||
*[[红外控制舵机角度]] | *[[红外控制舵机角度]] | ||
*[[红外学习遥控]] | *[[红外学习遥控]] | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:155%">'''文档'''</p> | ||
+ | *传感器CAD图纸:'''[[File:Sensor_CAD.zip]]''' | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:155%">'''Q&A'''</p> | ||
− | + | <br> | |
− | + | ---- | |
− | = | + | <br> |
+ | <p style="color: #333333;font-size:155%">'''历史'''</p> | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:155%">'''图库'''</p> | ||
{| border="0" cellpadding="10" width="100%" | {| border="0" cellpadding="10" width="100%" | ||
|- | |- | ||
第83行: | 第105行: | ||
[[file: Microduino-IR-receiver -b1.JPG|thumb|400px|center|Sensor-IR receiver Back]] | [[file: Microduino-IR-receiver -b1.JPG|thumb|400px|center|Sensor-IR receiver Back]] | ||
|} | |} | ||
− | + | <br> |
2017年12月19日 (二) 09:07的版本
| |
|
技术规格
编程手册 直接复制如下程序到IDE中 #include <IRremote.h>
int RECV_PIN = 6;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}
void loop() {
if (irrecv.decode(&results)) { //接收并解析
Serial.println(results.value, HEX); //串口打印接收到的指令
irrecv.resume(); // Receive the next value
}
}
应用
文档
Q&A
历史
图库
|