本帖最后由 cjseng 于 2015-4-18 16:06 编辑
唉,挺简单一个事,搞得那么复杂,检测电压就行了,熄火跟发电机发电时,电压差很大的,很容易检测到。检测周期拉长一点,比如一分钟一次。
至于说电压差的标准,为什么要有标准?程序自适应就行了啊,管它12V电瓶还是24V,都可以检测到。
再加一个手动开关,可以有用户自己决定开启。就像汽车上的收音机,熄火后,收音机自动就关了,可是还可以人工打开。
最后,加一个欠压保护,不管什么情况,电压低到一定程度,就切断电源。
附:自适应算法
一开始,设定大于13V为车辆已经点火,小于13V为熄火。
不是有GPS吗?检测到车辆在高速移动,肯定是发动机在运转,记录下此时的电压V1;检测到车辆长时间停在一个地方不动,记录下此时电压V2,看一下电压差V1-V2有多少。
车子跑上几天,绝对可以得到一个电压差数据了,电瓶容量变化,也可以自动修正这个电压差,不要做成固定的。
再简单一点:熄火跟运行状态,电压差绝对大于0.5V,只根据这一点,就可以检测出车辆是否熄火。大脚刹车、猛加油门,确实会使电压波动,但是这个波动的时间很短,很容易用程序过滤掉。
|