后视镜开启防炫目功能的条件有两个,缺一不可。一是反光镜正面光敏受到光照,其次是反光镜背面的光敏感受到黑夜的环境。
之前的问题白天是在树荫底下,防眩目(材料不要深究,镜片颜色变深)会自动开启,就是光敏满足上面两个条件,mcu就会输出一个信号给MOS,MOS提供一个电压给镜面材料,开启变色。因此软件就把RL的ADC值由原来的的1.2V调高到了3V,解决了树荫底下也会开启防眩目的功能。但是昨天晚上装车实际测试又发现一个新的问题,那就是50米开外有车灯照射镜面的时候,镜子不变深色也就是不开启防炫目的功能了!尝试把R5由原来的22K改成30K、56K、68K、100K依然没有解决正面有光,背面有一点点光(正面照射去的散光)也能开启防炫目的功能,是不是电阻应该还要比22K更小???还是得熟悉原理才行(很简单但是有点绕)
现在比较难取舍的就是白天树荫底下不要变色,而晚上有车灯照射的时候要变色(实际上这个情况是反光镜背面也有光,一定程度上类似于树荫底下的环境)
现有硬件谁有更好的办法可以解决这个问题?我的理解是光有两个光敏电阻很难做到兼容这些环境都开启防炫目或者有些环境不需要开启防眩目的功能,比如白天树荫底下。是不是要加入算法才行呢