红外遥控,一个神奇的构想
想做一个红外万能遥控器,参考了好多例程,但里面无外乎都是解码-储存-发射。那就从解码开始?结果一看philips,toshiba,sony各种各样的红外标准直接给给我整破防了。
那换种方法行吗?像录音那样把他录下来!
红外经过接收头输出的高低电平,根据各种协议综合来看,时间分辨率最小最小为500us,也就是信号最高频率为2khz。
啊哈,那这也太简单了!人说话高点不也就这个频率。采样定律说要至少2倍以上。那我再富裕点,4倍,况且这还是离散信号,总行了吧。
然后用8192samples/s的速率采样接收头输出的信号,不解码直接记录原始信息!重现时直接像播放wav一样给他放出来,只不过pwm频率恰好是38khz。
那储存空间怎么办?数据管理怎么办?
这就不用管了,现在我大堆的fat12空闲簇里没东西可装呢
这样理论上仿佛可行。有人试过吗?我想试试呢。 能录制几段信号,让空调开机,16度,关机就ok了。遥控器只管哐哐录,不必要知道自己在录什么 不管最终能不能实现,有想法就是好的 大力出奇迹,能实现。 采集后录入然后发送,这个方法不错啊 soma 发表于 2024-8-25 10:46
采集后录入然后发送,这个方法不错啊
嗯,感觉确实挺好的,能做到真正意义上的万能
当然缺点是比较费空间,而且对于灵活调节数值的遥控方面不太适用 “灵活调节数值的遥控”可能只是加和减两个指令,数值大小在接收端由主控芯片确定 ?发送端有0~9、A~F的也只是在接收端填满“大堆的....空闲”而已。
wjhhhhh 发表于 2024-8-25 11:38
“灵活调节数值的遥控”可能只是加和减两个指令,数值大小在接收端由主控芯片确定 ?发送端有0~9、A~F的 ...
空调遥控器发的是绝对数值,自己试一下就知道了。 health 发表于 2024-8-25 11:47
空调遥控器发的是绝对数值,自己试一下就知道了。
绝对数值也就是0~9的数字再算上+ -符号12个指令 填不满大堆空闲 学习型红外遥控器不是老早就有现成的产品了吗?