基于STM32制作万能遥控器---1

资料下载链接: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/b9Ex

3.ST-Link烧录器,用来给STM32开发板烧录程序的;(如果你会使用串口烧录,可以不需要这个);https://t.hk.uy/a8mA

4.USB转TTL模块,用来上位机调试KIR-8模块的;https://t.hk.uy/b9Ez

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

  • 10
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Knight-20

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值