“第八课--Microduino 红外发射与接收/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
程序
程序
 
第108行: 第108行:
  
 
==程序==
 
==程序==
https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/MicroduinoInfraredTransmitter
+
[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/MicroduinoInfraredTransmitter MicroduinoInfraredTransmitter]
  
 
==调试==
 
==调试==

2014年10月29日 (三) 04:26的最新版本

Language English

目的

本教程将教大家如何收集电视红外遥控器的编码,通过所记录的红外编码来进行发送

设备

  • Microduino-Core/zh
  • Microduino-USBTTL/zh
  • 其他硬件设备
    • 面包板跳线 一盒
    • 面包板 一块
    • 红外接收头
    • 红外发射管(可从家里的旧遥控器中找到)
    • USB数据连接线 一根
    • 220欧姆电阻 2个


红外接收器

第八课-红外接收器.jpg

简介:

  红外线接收器是一种可以接收红外信号并能独立完成从红外线接收到输出与TTL电平信号兼容的器件,体积和普通的塑封三极管差不多,适合于各种红外线遥控和红外线数据传输。

红外线接收器的特点:

  *小型设计

  *内置专用IC

  *宽角度及长距离接收

  *抗干扰能力强

  *能抵挡环境干扰光纤

  *低电压工作

  *红外线接收器的结构

  *对外只有三个引脚:Out、GND、Vcc。与单片机接口非常方便

  1、脉冲信号输出端,直接接单片机的IO口

  2、GND接系统的地线(0V)

  3、Vcc接系统的电源正极(+5V)


注意事项:

  1、在无任何外加压力及影响品质的环境下储存及使用

  2、在无污染气体或海风(含盐分)的环境下储存及使用

  3、在低温度环境下储存及使用

  4、在规定的条件下焊接引线管脚,焊接后,请勿施加外力

  5、勿清洗本产品,使用前,请先用静电带将作业员及电连接落地线

  6、注意红外线接收器的接收面,沾污或磨损会影响接收效果,同时不要碰触表面。


红外发射管

第八课-红外发射管.jpg

简介:

  红外发射管是由红外发光二级管矩组成发光体,用红外辐射效率高的材料(常用砷化镓)制成PN结,正向偏压向PN结注入电流激发红外光,其光谱功率分布为中心波长830~950nm。LED是英文Light Emitting Diode的简称,表现是正温度系数,电流越大温度越高,温度越高电流越大,LED红外灯的功率和电流大小有关,但正向电流超过最大额定值时,红外灯发射功率反而下降。 如何区别其引脚:

  一般红外发射管的引脚都是一长一短,和LED二极管一样,长的引脚接正极,短的引脚接负极。

实验一红外接收:

原理图

第八课-Microduino红外接收原理图.jpg

程序

MicroduinoIRReceiver

调试

步骤一:下载IRremote库 [1]

步骤二:把压缩包解压到Arduino IDE的libraries文件夹中

步骤三:搭建硬件电路,注意引脚接法;

第八课-Microduino红外接收电路.jpg

步骤四:打开测试程序,编译下载

步骤五:打开串口监视器,用红外遥控器(普通电视机遥控器也是)对着红外接收头按下不同的按键;

结果

可以看到不同按键的红外编码值。

第八课-接收编码值.jpg



实验二红外发送:

原理图

第八课-Microduino红外发送原理图.jpg

程序

MicroduinoInfraredTransmitter

调试

步骤一:下载IRremote库 [2]

步骤二:把压缩包解压到Arduino IDE的libraries文件夹中

步骤三:搭建硬件电路,注意引脚接法;


第八课-Microduino红外发送电路.jpg

步骤四:打开测试程序,编译下载

步骤五:按下按钮,红外发射管会发射红外编码,由于红外光肉眼看不见,但在摄像机里可以看见

结果

用一个开关键来控制是否发送红外,按下开关键红外发射管将发送你设置的红外编码


视频

http://v.youku.com/v_show/id_XNjc1NjQ1Nzg0.html