求基于单片机的红外遥控原理,其实遥控一个继电器就可以了,求大神!!!就这么点分了~
发布网友
发布时间:2022-05-01 02:31
我来回答
共3个回答
热心网友
时间:2023-10-09 02:55
1、串口程序搞过吧?
2、一体化接收头买一个(记住型号,及解调频率F)。红外发光管买一个。成对的。(波长一致)
3、发射器中的单片机,定时器输出调制频率F,调制到TXD管脚控制的发射管回路。
4、接收机中的单片机,串口接收,判断是否是发送端的发送内容。如果正确,对继电器控制输出的管脚取反即可。
【原理图、程序自拟,禁止追问,技术讨论除外!】
热心网友
时间:2023-10-09 02:55
我觉得,你的功能实现简单,控制对象就一个,不需要去买标准遥控器来自己解码,那个标准的解码很麻烦的,我就做过简单的红外遥控,自己写编码程序和解码程序,更简单,比如就让单片机定时器产生一定频率的脉冲,经过调至发射出去,接收头输出端接中断,通过定时器来计算时间,也就是识别频率,两种不同的频率对应着开关量,最好是加个起始识别码,可以很好的防止外界干扰······至于怎么实现,网上都能搜到原理和一些仿真例子程序等····
参考资料:原创··
热心网友
时间:2023-10-09 02:56
红外遥控 关键是遥控器的解码程序。要根据自己遥控器的不同,解码程序也有所不同。
红外遥控器一般都是传送32位数据,前八位与第二八位一般位遥控器的身份码,它们是互为反吗,
,第三个八位跟第四个八位也互为反码 。位数据位。当然,也不是所以的遥控器都是这样。你可以做一万能解码程序来分析就知道了。红外线遥控器是载波为38K,现在有直接解调的模块。
红外线通讯协议:一般前面有9ms高和4.5ms低为同步头,在之后就是32为数据了。数据0跟数据1 的差别就是占空比不同。你可查出 电子爱好网站查询。