“红外发送”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
准备
 
(未显示同一用户的11个中间版本)
第3行: 第3行:
 
|
 
|
 
==概述==
 
==概述==
红外线发射器通过红外线LED发射红外信号,然后使用[[红外接收]]接收信号。另外红外发射器还可以控制家中用遥控器控制的设备,如电视机,空调,热水器,冰箱等。红外发射器传输最大距离为10m,超过10m就有可能接收不到信号。
+
红外线发射器通过红外线LED发射红外信号,然后使用[[红外接收]]接收信号。另外红外发射器还可以控制家中用遥控器控制的设备,如电视机,空调,热水器,冰箱等。红外发射器传输最大距离为2m,超过2m就有可能接收不到信号。
  
 
==规格==
 
==规格==
第26行: 第26行:
 
|[[mCookie-Hub/zh]]||1||传感器转接板
 
|[[mCookie-Hub/zh]]||1||传感器转接板
 
|-
 
|-
|[[Microduino-IR transmitter/zh]]||1||红外发送
+
|[[Microduino-IR Emitter/zh]]||1||红外发送
 
|}
 
|}
 +
*其他硬件设备
 +
**传感器连接线    一根
 +
**USB数据连接线  一根
 +
[[File:IR transmitter-module.jpg|center|600px]]
  
[[File:IR transmitter-module.jpg|center|600px]]
 
 
===准备===
 
===准备===
Setup 1:将传感器接口和Hub的数字口(D6)接起来更改。
+
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 transmitter连接在一起。通过USB数据线将接入电脑。
+
相关模块红外发送引脚说明。
[[file:mCookie-strandtext-pc.JPG|600px|center]]
+
[[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|thumb|800px|center]]
+
[[file:mCookie-IRsendDemo.JPG|600px|center]]
*选择正确的板卡和COM端口,编译通过后直接下载。参考[[AVR核心:Getting started/zh]]
+
*在Arduino IDE的工具(Tools)→端口(Serial Port)里面选择正确的端口号。编译完成后直接下载程序。
[[file:upload.JPG|thumb|800px|center]]
+
[[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就有可能接收不到信号。

规格

  • 电器规格
    • 工作电压:3.3V~5V
  • 技术参数
    • 感应距离: 10m
  • 尺寸
    • LED灯大小:5mm,
    • 板子大小:10mm*20mm
    • 1.27mm间距的4Pin接口与Hub相连
  • 接法
    • GND,VCC,D6,NC。模块必须使用D6接口。

开发

设备

模块 数量 功能
mCookie-CoreUSB/zh 1 核心板
mCookie-Hub/zh 1 传感器转接板
Microduino-IR Emitter/zh 1 红外发送
  • 其他硬件设备
    • 传感器连接线 一根
    • USB数据连接线 一根

准备

Setup 1:将传感器接口和Hub的数字口(D6)接起来更改。mCookie必须接在6引脚上。

相关模块红外发送引脚说明。

  • Setup 2:将CoreUSB,Hub,IR Emitter连接在一起。通过USB数据线将接入电脑。

调试

  • 打开库里的“IRsendDemo”程序。
  • 在Arduino IDE的工具(Tools)→端口(Serial Port)里面选择正确的端口号。编译完成后直接下载程序。
Upload.JPG


  • include <IRremote.h> 调用红外库函数
  • IRsend irsend; 定义红外发送对象
  • irsend.sendSony(0xa90, 12); 发送红外编码
  • 结果打开串口监视器,在控制台输入任意值后可以看到红外发射模块上的LED灯闪烁一次,表示红外信号已发射。