“红外发送”的版本间的差异
(→准备) |
(→准备) |
||
(未显示同一用户的9个中间版本) | |||
第3行: | 第3行: | ||
| | | | ||
==概述== | ==概述== | ||
− | 红外线发射器通过红外线LED发射红外信号,然后使用[[红外接收]] | + | 红外线发射器通过红外线LED发射红外信号,然后使用[[红外接收]]接收信号。另外红外发射器还可以控制家中用遥控器控制的设备,如电视机,空调,热水器,冰箱等。红外发射器传输最大距离为2m,超过2m就有可能接收不到信号。 |
==规格== | ==规格== | ||
第26行: | 第26行: | ||
|[[mCookie-Hub/zh]]||1||传感器转接板 | |[[mCookie-Hub/zh]]||1||传感器转接板 | ||
|- | |- | ||
− | |[[Microduino-IR | + | |[[Microduino-IR Emitter/zh]]||1||红外发送 |
|} | |} | ||
− | + | *其他硬件设备 | |
+ | **传感器连接线 一根 | ||
+ | **USB数据连接线 一根 | ||
[[File:IR transmitter-module.jpg|center|600px]] | [[File:IR transmitter-module.jpg|center|600px]] | ||
===准备=== | ===准备=== | ||
− | Setup | + | Setup 1:将传感器接口和Hub的数字口(D6)接起来更改。mCookie必须接在6引脚上。 |
[[file:mCookie-IR transmitter-sensor.JPG|600px|center]] | [[file:mCookie-IR transmitter-sensor.JPG|600px|center]] | ||
− | *Setup 2:将CoreUSB,Hub,IR | + | 相关模块红外发送引脚说明。 |
− | [[file:mCookie- | + | [[file:mCookie-IR transmitter-pin.JPG|600px|center]] |
+ | *Setup 2:将CoreUSB,Hub,IR Emitter连接在一起。通过USB数据线将接入电脑。 | ||
+ | [[file:mCookie-IR send-pc.JPG|600px|center]] | ||
===调试=== | ===调试=== | ||
*打开库里的“IRsendDemo”程序。 | *打开库里的“IRsendDemo”程序。 | ||
− | [[file:mCookie-IRsendDemo.JPG| | + | [[file:mCookie-IRsendDemo.JPG|600px|center]] |
− | * | + | *在Arduino IDE的工具(Tools)→端口(Serial Port)里面选择正确的端口号。编译完成后直接下载程序。 |
− | [[file:upload.JPG| | + | [[file:upload.JPG|600px|center]] |
+ | |||
+ | |||
*include <IRremote.h> 调用红外库函数 | *include <IRremote.h> 调用红外库函数 | ||
*IRsend irsend; 定义红外发送对象 | *IRsend irsend; 定义红外发送对象 | ||
*irsend.sendSony(0xa90, 12); 发送红外编码 | *irsend.sendSony(0xa90, 12); 发送红外编码 | ||
*结果打开串口监视器,在控制台输入任意值后可以看到红外发射模块上的LED灯闪烁一次,表示红外信号已发射。 | *结果打开串口监视器,在控制台输入任意值后可以看到红外发射模块上的LED灯闪烁一次,表示红外信号已发射。 |
2016年3月23日 (三) 08:35的最新版本
概述红外线发射器通过红外线LED发射红外信号,然后使用红外接收接收信号。另外红外发射器还可以控制家中用遥控器控制的设备,如电视机,空调,热水器,冰箱等。红外发射器传输最大距离为2m,超过2m就有可能接收不到信号。 规格
开发设备
准备Setup 1:将传感器接口和Hub的数字口(D6)接起来更改。mCookie必须接在6引脚上。 相关模块红外发送引脚说明。
调试
|