小车红外线自主充电方案-2
小车红外线自主充电方案-2
红外遥控原理
这套红外自主充电是用的NEC编码格式,有关NEC编码的基本资料参考:
https://www.cnblogs.com/hbtmwangjin/articles/8611393.html
关于stm32红外解码的详细过程参考博客:
https://blog.****.net/lightrour/article/details/79485040
实验
先用电烙铁引出红外接收头的两个线,地线和信号线。这里说明一下红外接收器的基本结构:
第一个码值
然后我这里用充电桩最上面那个360度的光线射它,标红圈的就是红外发射器和接收器了。
可以看到,示波器有一阵一阵的波形出现了,说明充电桩在循环发送编码信号。
调整光标测量两个信号的周期是130ms。
放大了看,先是9.2ms的低电平,
然后是4.5ms的高电平。
然后就是520微秒的低电平。由此可见这个和NEC编码格式类似,只不过发的数据只有一个字节。观察可得这个字节为00011000。
第二个码值
然后让充电桩转个角度,得到了两个周期信号。
放大了看。
可以看出,第二个码值为10100000。
第三个码值
再转个角度可以得到连续三个信号。
这里我抓了一个第三个码值的图。
可以看出,第三个码值为00000100。
以上,就是对红外线编码部分的原理研究,接下来再研究STM32如何对其进行解码。