小车红外线自主充电方案-2

小车红外线自主充电方案-2

红外遥控原理

这套红外自主充电是用的NEC编码格式,有关NEC编码的基本资料参考:
https://www.cnblogs.com/hbtmwangjin/articles/8611393.html
关于stm32红外解码的详细过程参考博客:
https://blog.****.net/lightrour/article/details/79485040

实验

小车红外线自主充电方案-2
先用电烙铁引出红外接收头的两个线,地线和信号线。这里说明一下红外接收器的基本结构:
小车红外线自主充电方案-2

第一个码值

然后我这里用充电桩最上面那个360度的光线射它,标红圈的就是红外发射器和接收器了。
小车红外线自主充电方案-2
可以看到,示波器有一阵一阵的波形出现了,说明充电桩在循环发送编码信号。
小车红外线自主充电方案-2
调整光标测量两个信号的周期是130ms。
小车红外线自主充电方案-2
放大了看,先是9.2ms的低电平,
小车红外线自主充电方案-2
然后是4.5ms的高电平。
小车红外线自主充电方案-2
然后就是520微秒的低电平。由此可见这个和NEC编码格式类似,只不过发的数据只有一个字节。观察可得这个字节为00011000。

第二个码值

然后让充电桩转个角度,得到了两个周期信号。
小车红外线自主充电方案-2

小车红外线自主充电方案-2
放大了看。
小车红外线自主充电方案-2
可以看出,第二个码值为10100000。

第三个码值

再转个角度可以得到连续三个信号。
小车红外线自主充电方案-2
这里我抓了一个第三个码值的图。
小车红外线自主充电方案-2
可以看出,第三个码值为00000100。

以上,就是对红外线编码部分的原理研究,接下来再研究STM32如何对其进行解码。