一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: qiantu
收起左侧

[51单片机] 请教三阿哥,STC单片机红外遥控器

[复制链接]
发表于 2019-4-23 22:08 | 显示全部楼层
ploestar 发表于 2019-4-23 21:46
闲着无聊,腐蚀了个板子试试,神奇了,居然不能用,同一个程序,杜邦线连的能用,上板子不行,2个接收学习 ...

估计晶振频率设置不对吧
发表于 2019-4-24 01:28 | 显示全部楼层
留个记号
发表于 2019-5-6 08:57 | 显示全部楼层
本帖最后由 ploestar 于 2019-5-6 14:05 编辑
ploestar 发表于 2019-4-23 21:46
闲着无聊,腐蚀了个板子试试,神奇了,居然不能用,同一个程序,杜邦线连的能用,上板子不行,2个接收学习 ...

红外接收的定时器0干扰到定时器2的发送,把Send_IR函数,头部加TR0=0;尾部加TR0=1;就好了,不知道为什么杜邦线连接的就没问题

上次捷配3块打样了5块,少一块退了6毛
IMG_2108.JPG
之前没搞懂为什么会发乱码,换了个发射函数,还是一样后才找到原因,这个程序没用定时器2,用的stc官方例程里的PCA定时器程序。、
发射距离比较短,3V供电2米极限了,可能加个一级放大会比较好




发表于 2019-5-6 14:04 | 显示全部楼层
本帖最后由 ploestar 于 2019-5-8 17:53 编辑

修改一下接线,接收管负极接p17,数码管com接负极,加入掉电模式,比如1分钟不按键,掉电后功耗低于1uA,P34唤醒,这样就不需要物理开关了
不修改电路掉电后有0.4ma左右电流,基本都数接收管消耗都,修改后的程序放百度云了
链接:https://pan.baidu.com/s/12lvt-e22ZO5Cq0RyG8cNXA
提取码:9n7b

5月8日: 加入掉电唤醒按键防止误操作

点评

ploestar[/backcolor]兄,感谢你帮写的红外学习遥控器,前些时间一直忙没时间搭电路测试,今天有空搭了个电路测试不成功,还请兄弟指点,谢谢!搭的电路,献丑了 [attachimg]414056[/attachimg] [attachimg]4140  详情 回复 发表于 2019-5-31 03:06
 楼主| 发表于 2019-5-31 03:06 | 显示全部楼层
ploestar 发表于 2019-5-6 14:04
修改一下接线,接收管负极接p17,数码管com接负极,加入掉电模式,比如1分钟不按键,掉电后功耗低于1uA,P34 ...

ploestar兄,感谢你帮写的红外学习遥控器,前些时间一直忙没时间搭电路测试,今天有空搭了个电路测试不成功,还请兄弟指点,谢谢!搭的电路,献丑了

1-2.jpg
1-3.jpg

按你的提示改的电路图
1-4.jpg
程序下载
1-5.jpg
1-1.jpg
电路通电操作方法
原遥控器长按任意键直至数码管闪烁显示,(长按多久?)依次短按需要学习的按键,数码管显示0-7,可以学习8个键,对应轻触按键1-8
发表于 2019-5-31 13:11 | 显示全部楼层
本帖最后由 ploestar 于 2019-5-31 13:15 编辑

1,2秒吧,是接收不到没反应吗?看你最后一图的单片机频率设置好像不对,程序好像应该是12M的,长按,程序里面有修改的地方,21    #define CA_S         8            //长按时间设置,单位:108mS(即 108mS整数倍,10倍以上为宜)

点评

按要学习的遥控器数码管没反映,频率设置12M是一样!没办法了  详情 回复 发表于 2019-5-31 13:24
 楼主| 发表于 2019-5-31 13:24 | 显示全部楼层
ploestar 发表于 2019-5-31 13:11
1,2秒吧,是接收不到没反应吗?看你最后一图的单片机频率设置好像不对,程序好像应该是12M的,长按,程序 ...

按要学习的遥控器数码管没反映,频率设置12M是一样!没办法了
发表于 2019-5-31 13:47 | 显示全部楼层
看不大清,接收管好像反了,左起 + -- out

点评

兄弟,我购买的接收管是这样的 [attachimg]414101[/attachimg] 电路供电多少V?程序下载设置频率12M也试过一样没反映,你上次做的板子工作不起来是什么问题? 电路上电数码管显示8,按遥控器电路的红外接收管没反  详情 回复 发表于 2019-5-31 22:40
 楼主| 发表于 2019-5-31 22:40 | 显示全部楼层
ploestar 发表于 2019-5-31 13:47
看不大清,接收管好像反了,左起 + -- out

兄弟,我购买的接收管是这样的
1-1.jpg
电路供电多少V?程序下载设置频率12M也试过一样没反映,你上次做的板子工作不起来是什么问题?
电路上电数码管显示8,按遥控器电路的红外接收管没反映,#define CA_S         8            //长按时间设置,单位:108mS(即 108mS整数倍,10倍以上为宜)
程序中填入的是8,不是填入108ms的整数倍吗?




9
发表于 2019-6-1 10:58 | 显示全部楼层
本帖最后由 ploestar 于 2019-6-1 11:10 编辑

看差了,确实是out - +
供电可以2.4V-5.5V,锂电池刚刚好合适,看单片机的供电范围,
上次不是不工作,起码接收是没有问题的,是发射有乱码,上面说过原因了,定时器互相干扰,发射时关掉接收定时器就好了
按理来说,按键应该有反应显示0-7,忘记初始显示是什么了,好像是0,你这显示个8,都不好判断是不是单片机运行了,你按键看看有没有变化
这个8是以前程序移植过来的,是8*108毫秒的意思,可以设长点防止误进入学习
对了,如果是之前下载的,你最好重新下,后面我更新过了,如果是5月9号以后,那就没动过了

点评

按按键没反映,是不是单片机没工作?如何判断单片机是否工作?是不是单片机程序下载的不对?我程序下载方法是:CH340下载器连接单片机的RX/TX和GND,打开程序文件,点下载。然后给电路供电就开始下载程序,结束后电路  详情 回复 发表于 2019-6-1 22:24

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-30 06:27 , Processed in 0.057372 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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