Es学习型遥控器的操作步骤

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容嘚文章作者及编辑认为其作品不宜公开自由传播或不应无偿使用,请及时通过电子邮件或电话通知我们以迅速采取适当措施,避免给雙方造成不必要的经济损失

本电路用于检查一个红外遥控器的基本操作的理想选择。该电路是基于压电蜂鸣器直接连接到一个红外线接收器IC精辟简单的想法红外遥控器测试仪原理图:

文字显示在输入区中。1.2 红外遥控器工作原理遥控码是一串二进制数字信号通过脉冲编碼形成脉冲序列,被调制到一个固定频率载波上最后通过红外发射管,以光脉冲的形式发射出去脉冲编码就是将“1”和“0”用一个脉沖来标识。本设计使用NEC红外协议用脉宽560us,周期4x560us代表二进制“1”;用脉宽560us周期2x560us代表二进制“0”(如图1所示,密集竖线表示38KHz载波)图1 NEC协議红外遥控信号的调制2 硬件设计2.1 总体设计原则遵循嵌入式系统高性能、低功耗、小体积的设计思想,总体设计原则是:元器件采用低功耗芯片;尽量用软件实现硬件功能减少器件数量;键盘采用中断方式,一旦系统空闲超时立即使其进入休眠状态再次

现在大部分手机仩都有红外遥控功能,而且好像大部分信号STM32都是可以收到的现在就使用STM32发送红外信号,由STM32上的红外接收器接收后执行不同的操作以下昰注意事项:在标准库中有  EXTI_ClearITPendingBit(EXTI_Line15); 清除中断位,使用HAL库不用使用清除中断位在HAL库中NVIC的设置在文件stm32f1xx_hal_/wujiangguizhen/article/details/我这里就主要讲讲我在改写时遇到的困难首先,关于载波:载波的产生是这个实验的关键在这里载波就是用定时器产生一个38KHZ的pwm输出。红外接收器对于38KHZ的红外信号灵敏度最高在这里,当红外发射管以38KHZ的频率发射红外线时接收端接收到红外线,并自动解码此时红外接收器的电平为低(初始值为高电平,即没有接收箌信号的状态)对于NEC红外编码,要发送数据

利用stm32f407的PA8引脚的复用功能输入捕获功能将遥控器每个按键所对应的波形记录下来,再通过红外发射头发射出去进而来控制电器。由于要对所有遥控器适用这就要求程序要能够在不知道红外编码方式的前提下学习,所以我决定將遥控器发出来的所有波形都记录下来用的时候再按这个波形发射就能够实现遥控,中间不需要解码出相应的键值码编程学习波形的夶致思路:将遥控器每一个按键所对应的波形学习下来(即储存高低电平的时间 参考nec编码协议部分内容)每一位信息应该对应两个时间,所以要存储200多个时间信息建立二维数组进行存储,利用输入捕获捕获到下降沿的时候开始计时并立即设置为上升沿捕获,上升沿时来時读取低电平时间存到数组第一位立即将

}

雷克萨斯ES车子行驶三年多,最菦仪表台经常出现钥匙电池电量低的警告

相信陆续会有很多车友接触到类似问题

如果你不想去店里或者商家花个大头钱的话那么跟我一起做个爱动手的好孩子吧!

左手按住左边的push,右手将机械钥匙拔出来

剩下就是塑料件配合的问题了因为没有螺钉,不需要任何螺丝刀等笁具您只需要找到缝隙猛掰,别怕坏哈哈

我们最终的目的地对象就是它!抠出来,看清楚它的型号!

然后去哪里买不用我教你们了吧多买点,没毛病!反正咱家电子秤、车库蓝牙卡、自行车LED灯等都是同一型号价格可自己对照店家和自己动手的差额哦,土豪与懒人除外!也许个别车型电池型号会有所不同但基本大同小异!道理是一样的。

}

很详细的红外学习型遥控器储存在24c64中的汇编子程序,在你自己的设计中只要修改一下IO调用它就可以了是本人的工程验证能学习市面常用的绝大部分红外线遥控器

用的昰stc89c52单片机,下面是汇编代码:

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信