“Sensor-IR Sensor/zh”的版本间的差异
(→规格) |
|||
| (未显示4个用户的33个中间版本) | |||
| 第1行: | 第1行: | ||
| − | { | + | {| style="width: 800px;" |
| + | |- | ||
| + | |[[File: Microduino-IR_transmitter.jpg|300px|left]] || | ||
| + | ::<p style="color: #000000;font-size:200%"><br><br><br><br><br>'''Sensor-IR Sensor'''</p> | ||
| + | ::产品编号:'''<big style="color: #00A0A6">MSDI21</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 Sensor是红外发射传感器模块</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座 | ||
| + | |- | ||
| + | |'''红外光谱'''||1~3μm | ||
| + | |} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | '''几种常用的红外遥控协议的特征对比''' | |
| − | * | + | *'''NEC 协议的特征:''' |
| + | **使用38 kHz 载波频率 | ||
| + | **引导码间隔是9 ms + 4.5 ms | ||
| + | **使用16 位客户代码 | ||
| + | **使用8 位数据代码和8 位取反的数据代码 | ||
| + | **脉冲宽度编码 | ||
| + | *'''RC5协议的特征:''' | ||
| + | **使用36Khz载波载波频率 | ||
| + | **每位的周期为1.778ms(64 cycles of 36 kHz) | ||
| + | **5 位地址和6 位命令长度(扩展协议用7 位) | ||
| + | **双向编码或者叫曼彻斯特编码(即电平的变化来表示逻辑0和1) | ||
| − | + | *'''Sony SIRC协议的特征:''' | |
| − | * | + | **使用40Khz载波载波频率 |
| − | ** | + | **每位的周期为1.2ms或 1.8ms |
| + | **有12,15,20位三种模式(12位模式为5位地址和7位命令长度 ) | ||
| + | **脉冲宽度编码 | ||
| + | <br> | ||
| + | *'''本模块采用NEC红外协议''' | ||
| − | + | <br> | |
| − | + | ---- | |
| − | + | <br> | |
| − | + | <p style="color: #333333;font-size:155%">'''引脚说明'''</p> | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
**本传感器可连接到核心的以下接口: | **本传感器可连接到核心的以下接口: | ||
| − | ** | + | **对于[[Microduino-Core/zh]]核心:'''D3'''(要将传感器线一头的IO1/IO2信号线互换位置, 或使用IO-Split扩展奇数IO口) |
| − | ** | + | **对于[[Microduino-Core+/zh]]核心:'''D8''' |
| − | ** | + | **对于[[Microduino-CoreUSB/zh]]核心:'''D6''' |
| − | ** | + | **对于[[Microduino-CoreRF/zh]]核心:'''D5''' |
| + | <br> | ||
| + | ---- | ||
| + | <br> | ||
| + | <p style="color: #333333;font-size:155%">'''编程手册'''</p> | ||
| − | = | + | 直接复制如下程序到IDE中 |
| + | <source lang="cpp"> | ||
| + | #include <IRremote.h> | ||
| − | + | IRsend irsend; | |
| − | + | void setup() | |
| − | + | { | |
| − | + | Serial.begin(9600); | |
| + | } | ||
| − | == | + | void loop() { |
| + | if (Serial.read() != -1) { //只要在串口输入任意字符 | ||
| + | for (int i = 0; i < 3; i++) { | ||
| + | irsend.sendSony(0xa90, 12); // 发送三次信号0xA90 | ||
| + | delay(100); | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </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= | + | |fileName=Sensor-IR-Sensor Test.ino |
}} | }} | ||
| − | + | *将Sensor-IR Sensor传感器连接'''[[Microduino-Sensorhub/zh]]'''的数字口D3 | |
| − | * | ||
| − | |||
| − | |||
| − | |||
| − | |||
*下载完毕你可以打开串口监视器 | *下载完毕你可以打开串口监视器 | ||
| − | + | 在串口监视器输入任意值后可以看到红外发射模块上的LED灯闪烁一次,表示红外信号已发射 | |
| − | + | 更多使用方法与函数解析: | |
| − | + | '''【[[Sensor-IR Sensor Reference|前往Sensor-IR_Sensor编程手册页面]]】''' | |
| − | |||
| − | == | + | <br> |
| − | + | ---- | |
| − | == | + | <br> |
| − | + | <p style="color: #333333;font-size:155%">'''应用'''</p> | |
| − | == | + | *[[红外信号发射]] |
| − | + | *[[红外发送]] | |
| − | + | *[[尖叫拍照]] | |
| − | [[file: Microduino-IR-transmitter- | + | *[[延时摄影]] |
| − | + | *[[温控空调]] | |
| − | [[file: Microduino-IR-transmitter - | + | *[[红外学习遥控]] |
| + | <br> | ||
| + | ---- | ||
| + | <br> | ||
| + | <p style="color: #333333;font-size:155%">'''文档'''</p> | ||
| + | *传感器CAD图纸:'''[[File:Sensor_CAD.pdf]]''' | ||
| + | *TSAL6200文档:'''[[File:TSAL6200.pdf]]''' | ||
| + | <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%" | ||
| + | |- | ||
| + | |width="50%" valign="top" align="left"| | ||
| + | [[file: Microduino-IR-transmitter-F1.JPG|thumb|400px|center|Sensor-IR Sensor Front]] | ||
| + | |width="50%" valign="top" align="left"| | ||
| + | [[file: Microduino-IR-transmitter -b1.JPG|thumb|400px|center|Sensor-IR Sensor Back]] | ||
|} | |} | ||
| + | <br> | ||
| + | <p style="font-size:150%">[[MCookie 传感器系列|返回Sensor界面]]</p> | ||
| + | <br> | ||
| + | <br> | ||
2018年12月19日 (三) 07:10的最新版本
| |
|
|
技术规格
几种常用的红外遥控协议的特征对比
引脚说明
编程手册 直接复制如下程序到IDE中 #include <IRremote.h>
IRsend irsend;
void setup()
{
Serial.begin(9600);
}
void loop() {
if (Serial.read() != -1) { //只要在串口输入任意字符
for (int i = 0; i < 3; i++) {
irsend.sendSony(0xa90, 12); // 发送三次信号0xA90
delay(100);
}
}
}
在串口监视器输入任意值后可以看到红外发射模块上的LED灯闪烁一次,表示红外信号已发射 更多使用方法与函数解析: 【前往Sensor-IR_Sensor编程手册页面】
应用
文档
Q&A
历史
图库
|
