OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14177|回复: 10

红外发射接收,可以用来做遥控器。

[复制链接]

69

主题

289

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2013-3-14
在线时间
62 小时
发表于 2015-8-18 22:27:26 | 显示全部楼层 |阅读模式
看到网上铺天盖地的红外解码程序,但是发射的却是不多,有也是通过while死循环来实现的,破坏了程序的实时性。正好最近做了个案子,需要通过红外通信传输温度,就来和大家讲讲吧。
1、红外通信协议:9ms低电平+4.5ms高电平+8位设备码+8位设备码反码+8位数据码+8位数据码反码+500us低电平+25ms高电平,发码的时候循环发送以上数据。这里说明一下,正规的遥控器会有重复码,我这里没有发送重复码。想深入研究的,可以网上阅读NEC协议相关的资料,自行添加重复码发送功能。
2、单片机用的是STM32F030单片机,具体的请看程序和原理图吧。主要部分都添加了注释,不懂的下面跟帖回复。
3、红外发送信号是用定时器17,单片机的管脚PB7,产生38K的PWM波,占空比为高/低=2/1。红外解码用的是PB6外部中断加定时器14解码的。
程序注释的应该够清楚了,感兴趣的同学并且不懂的就跟帖说明哈。如果对程序结构有什么疑问,可以参考网址:http://www.openedv.com/posts/list/22281.htm

好了,下面是大家最想看的的源码和图纸了,希望对大家有帮助。有了这个,再加一个USB逻辑分析仪,可以自己做万能红外遥控器了,嘎嘎。



红外通信底座端-V1.0.zip

5.26 MB, 下载次数: 45093

app电源板.pdf

134.36 KB, 下载次数: 2076

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-8-18 23:03:57 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

570

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2908
金钱
2908
注册时间
2016-5-13
在线时间
184 小时
发表于 2016-11-14 15:27:30 | 显示全部楼层
这个必须顶呀。非常给力。
虽然不明白你们在说什么,但感觉很厉害的样子。
回复 支持 反对

使用道具 举报

17

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2016-6-13
在线时间
65 小时
发表于 2016-11-15 19:43:59 | 显示全部楼层
谢谢!
回复 支持 反对

使用道具 举报

43

主题

137

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1299
金钱
1299
注册时间
2016-4-21
在线时间
262 小时
发表于 2017-2-15 16:54:07 | 显示全部楼层
编译下来270个error,208个waring怎么解决啊
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2017-5-15
在线时间
8 小时
发表于 2017-5-15 21:32:47 | 显示全部楼层
为啥下载不了呢
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2014-7-28
在线时间
5 小时
发表于 2017-6-21 09:40:54 | 显示全部楼层
哥,这个zip里居然有病毒!!!@正点原子
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2015-4-18
在线时间
28 小时
发表于 2017-8-14 11:17:14 | 显示全部楼层
谢谢分享,正在实验遥控解码的,清风的开发板没有这个功能
回复 支持 反对

使用道具 举报

2

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2017-9-5
在线时间
27 小时
发表于 2017-9-23 14:58:41 | 显示全部楼层
我是个新手,但看完你对switch函数的运用,不得不佩服,程序还在学习中
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-9-20
在线时间
3 小时
发表于 2019-10-30 17:03:20 | 显示全部楼层
新手拜读,感谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2019-9-20
在线时间
6 小时
发表于 2019-11-6 13:53:42 | 显示全部楼层
下载学习,希望有用
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-28 02:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表