各位大佬们我又来问问题啦!!!求大神指导!
我学了红外解码,是STC15系列的单片机,现在我想问的就是可以设置一个程序来遥控电器吗?比如学校宿舍的空调,单片机配的遥控器如图,我是想到要修改那16位用户码的,结果教我的那个老师说遥控器里的东西都是固定好了的,没办法修改,你可以用单片机自己焊接一个,听得我有点蒙,他又说了一个红外发射的代码叫我参考,有点懵了,请问各位能不能详细讲一下我该怎么做遥控宿舍里的空调(不是买一个遥控器哈),具体一点,比如要焊接一个遥控器是要怎么焊接,具体要用到什么知识,或者我该百度什么,还有老师说的红外发射难道不是教程上讲的遥控控制LED灯吗?
红外二极管就像普通的LED那样,只是它点亮后发出的光你不能看到但用相机可以看到。控制红外二极管就像控制LED灯想用它控制空调就得知道空调遥控器的编码就是空调遥控器发射红外光的波形,然后用单片机控制红外管模拟这个波形来亮。获取空调遥控器红外编码可以百度到也可以用示波器看。
可以参考这个链接http://jingyan.baidu.com/article/2f9b480db2e3e341ca6cc26c.html
很多遥控器用的固定码芯片,那个编码芯片出场的时候就固定了地址码了。比如PT2240编码芯片。
用单片机来做遥控器可以随意更改编码格式、地址码等。我曾经用PIC单片机做过一个暴力破解器和监听器,来偷别人的遥控地址码- -
然后产品出场的时候和随机的遥控器进行匹配,也就是学习遥控码的过程,顺便把这个遥控器的地址存储下来。
单片机做红外遥控器,只需要把单片机的一个IO口和红外发射模块接一起,然后按照一定的编码格式发就行了。
发送端和接收端应该使用相同调制方式的模块。
首先你要知道红外遥控器的编码方式
不同公司的遥控芯片,采用的遥控码格式也不一样。在此介绍目前广泛使用较普遍的两种,一种是NEC Protocol 的PWM( 脉冲宽度调制) 标准,一种是Philips RC-5 Protocol 的PPM( 脉冲位置调制) 标准。
其中最常用的是NEC,你在diy红外遥控器的时候要清楚遥控对象采用的是什么编码方式,需要注意的是一般空调的编码方式会因空调的品牌不同而不同,其他电器基本都是NEC编码。
要知道協議內容您才有辦法改
通用的機率不高,除非是老舊的設備才有通用可以用的,就如同萬用遙控器去測試控制訊號
所以不是很好弄,對初學來講