我是靠谱客的博主 霸气服饰,最近开发中收集的这篇文章主要介绍基于STM32制作万能遥控器---1一、概述二、物料清单三、调试KIR-8模块,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

资料下载链接:https://pan.baidu.com/s/1GfSVhsG70vrKkqlb9NNxTA 
提取码:1234 

QQ群:439939470

一、概述

本文主要介绍使用STM32和KIR-8红外学习发射模块做一个空调遥控器,流程如下:

  1. 使用KIR-8模块学习所需要的的按键,得到按键的红外编码;
  2. 把上面得到的红外编码复制到STM32代码中的数组里;
  3. 通过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
5V5V
TRXD
RTXD
GNDGND

 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模块所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部