查看: 3733|回复: 5
收起左侧

[硬件与DIY] 发布树莓派专用红外线扩展板

2014-3-3 11:04:21 | 显示全部楼层 |阅读模式

购买地址http://item.taobao.com/item.htm?id=37526197545

功能说明:

1.  红外线接收功能

工作频率:38K HZ

接收距离:18-20m

接收角度:+/-45

2.  红外线发射功能

波长:940nm

发射距离:7-8m

3.  支持红外线双LED发射,发射效果更强(需要用户自行焊接备用发射管D2,并断开SJ1

4.  支持强大的LIRC软件,利用LIRC和扩展板,用户几乎可以用来复制所有的红外线遥控器功能(电视,功放,DVD等等电器遥控器),并通过命令来控制你的各种电器设备。

5.  支持XBMC系统,用户可以在XBMC环境下使用扩展板的红外功能

6.  支持双个GPIO按键,用户可以通过编程配置按键功能

扩展板接口图:

IR图中文.jpg

管脚对应关系图:

IR接线图.jpg


LIRC软件安装和配置:

1.  安装LIRC软件

注:LIRC (Linux Infrared remote control)是一个linux系统下开源的软件包。这个软件可以让你的Linux系统能够接收及发送红外线信号。

sudo apt-get install lirc

2.  编辑modules ,并添加配置。扩展板的红外发射器=17,红外接收器=18(参考管脚对应图)

sudo nano /etc/modules

添加以下两行内容到modules

lirc_dev

lirc_rpi gpio_in_pin=18 gpio_out_pin=17

3.  编辑LRIC的配置文件使能红外线功能

sudo nano /etc/lirc/hardware.conf

修改以下行

LIRCD_ARGS=”–uinput –listen”

DRIVER=”default”

DEVICE=”/dev/lirc0″

MODULES=”lirc_rpi”

4. 重新开启LIRC功能

sudo /etc/init.d/lirc stop

sudo /etc/init.d/lirc start

到此LIRC软件和扩展板的配置就完成了


红外线接收功能:

1.  关闭LIRC软件

sudo /etc/init.d/lirc stop

2.  执行一下命令

mode2 -d /dev/lirc0

3.  使用任何红外线遥控器,对着扩展板按下任意按键,如果没按下键时屏幕都打印类似一下的内容,就说明红外线接收功能正常。

space 16300

pulse 95

space 28794

pulse 80

space 19395

pulse 83

space 402351

pulse 135

space 7085

pulse 85

space 2903



红外线发射功能:

1.  关闭LIRC软件

sudo /etc/init.d/lirc stop

2. 输入命令‘irrecord list-namespace‘. 参数表示将会提示可用的按键名。(最好记下来,后面录制的时候会让你手动输入这些名字)

irrecord list-namespace

3.  执行红外线编码录制命令

irrecord -d /dev/lirc0 ~/lircd.conf

4. 根据软件的提示操作即可,这个程序会自动算出你按下的遥控器按键的编码和时长,并录制下来记录在~/lircd.conf文件中

注:列出几个常用的按键名

KEY_VIDEO_PREV

KEY_VIDEO_NEXT

KEY_VOLUMEUP

KEY_VOLUMEDOWN

KEY_POWER

5. 将录制好的~/lircd.conf文件覆盖lirc软件的相应文件

sudo cp ~/lircd.conf /etc/lirc/lircd.conf

6. 复制配置文件后,重启LIRC软件

sudo /etc/init.d/lirc restart

7. 可以使用irsend命令,来查看录制好可以使用的按键名

irsend LIST /home/pi/lircd.conf “”

将会看到类似一下的内容

irsend: 000000000000c837 KEY_VOLUMEDOWN

irsend: 00000000000048b7 KEY_VOLUMEUP

irsend: 00000000000008f7 KEY_VIDEO_PREV

irsend: 0000000000008877 KEY_VIDEO_NEXT

8. 现在就可以使用红外线发射器,发射之前录制好的遥控器按键编码了,用户利用这点将扩展板作为一个转台工具。发射命令参考一下命令:

irsend SEND_ONCE /home/pi/lircd.conf KEY_VIDEO_PREV

irsend SEND_ONCE /home/pi/lircd.conf KEY_VIDEO_NEXT

irsend SEND_ONCE /home/pi/lircd.conf KEY_VOLUMEDOWN

irsend SEND_ONCE /home/pi/lircd.conf KEY_VOLUMEUP


附:

1.LIRC官网http://www.lirc.org/

2.通过web红外控制应用http://alexba.in/blog/2013/11/02/lirc-web-nginx-and-upstart/

3.通过手机红外控制应用http://www.datscharf.dk/amote/

4. XBMC下只用红外接收应用http://my.oschina.net/funnky/blog/147094


按键使用:

请参考树莓派GPIO的使用方式








主图.jpg
回复

使用道具 举报

 楼主| 2014-3-3 11:06:43 | 显示全部楼层
自己顶一下,呵呵
回复 支持 反对

使用道具 举报

2014-3-3 15:56:07 | 显示全部楼层
支持支持,等你的舵机扩展板。。
回复 支持 反对

使用道具 举报

2014-3-3 15:56:11 | 显示全部楼层
支持支持,等你的舵机扩展板。。
回复 支持 反对

使用道具 举报

 楼主| 2014-3-3 22:53:39 | 显示全部楼层
gatalon 发表于 2014-3-3 15:56
支持支持,等你的舵机扩展板。。

快了,呵呵
回复 支持 反对

使用道具 举报

 楼主| 2014-3-8 09:32:30 | 显示全部楼层
gatalon 发表于 2014-3-3 15:56
支持支持,等你的舵机扩展板。。

你要的舵机板来了http://www.shumeipai.net/thread-20331-1-1.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部