概述
资料下载链接:https://pan.baidu.com/s/1GfSVhsG70vrKkqlb9NNxTA
提取码:1234
QQ群:439939470
一、概述
本文主要介绍使用STM32和KIR-8红外学习发射模块做一个空调遥控器,流程如下:
- 使用KIR-8模块学习所需要的的按键,得到按键的红外编码;
- 把上面得到的红外编码复制到STM32代码中的数组里;
- 通过STM32串口重新把红外编码数据发送给KIR-8模块即可。
二、物料清单
1.STM32正点原子迷你开发板,主控是STM32F103RCT6;(使用STM32F103C8T6也可以,修改一下启动文件及Keil的配置即可);https://t.hk.uy/a8m7
2.KIR-8红外学习发射模块,主要用来学习红外编码及发射红外信号的;https://t.hk.uy/a8m4
3.ST-Link烧录器,用来给STM32开发板烧录程序的;(如果你会使用串口烧录,可以不需要这个);https://t.hk.uy/a8mA
4.USB转TTL模块,用来上位机调试KIR-8模块的;https://t.hk.uy/a8mE
5.杜邦线若干,一般8根就足够了。
三、调试KIR-8模块
1.按下图用杜邦线把USB转TTL模块与KIR-8模块连接:
KIR-8模块 | USB转TTL |
---|---|
5V | 5V |
T | RXD |
R | TXD |
GND | GND |
2.把USB转TTL模块插入电脑,电脑需要安装CH340驱动,百度驱动文件安装即可;然后打开XCOM串口调试助手,并按下图设置选项:
注:如果第一步的列表框没有串口号可选,电脑就需要安装CH340驱动,不会是COM1的。
3.掏出祖传的空调遥控器,对着KIR-8模块按下任意一个按键,你就能看到XCOM调试数据界面输出红外编码数据了;
注:每种空调的红外编码长度有可能不一样的,我的是格力,长度是291;其他品牌长度可能是其他长度;格力也有其他长度。编码是FF开头,16结尾才是有效数据。
4.勾选16进制发送选项,然后把得到的红外编码复制到发送框里面
注:一定要先勾选16进制发送选项,再粘贴红外编码到发送框!
此时,把KIR-8模块的任意红外发射头对着空调,然后点击发送按钮,就能看到空调有反应了。KIR-8模块的红外发射距离一般在8米左右。
如果点击发送没反应,请检查你发送的字节数与刚刚接收到的编码长度是否一致,然后检查接线是否稳定。
下一篇是操作STM32了
基于STM32制作万能遥控器---2
最后
以上就是霸气服饰为你收集整理的基于STM32制作万能遥控器---1一、概述二、物料清单三、调试KIR-8模块的全部内容,希望文章能够帮你解决基于STM32制作万能遥控器---1一、概述二、物料清单三、调试KIR-8模块所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复