大家有没有见过出租车的计价器?如何控制里程计费和侯时计费?
今天我们来认识一个出租车计价器的仿真模型。
单片机制作出租车计价器仿真模型原理图看上图,这个模型包含外部能看到的部分有:时间、起步价、单价、里程、总价,这些都是计价的依据,能让乘客在搭乘过程中对费用一目了然。
我们知道,出租车的价格是根据里程计费,这个系统需要测算里程,而且根据出租车的服务特点,这个里程不是永远叠加的,每次服务开始需要重新计算,要求里程复原清零。出租车在运营过程中,也会在不同运营时段或者成本变化时,对里程单价和起步价作调整。
另外,出租车的服务过程中都会计费,即使停车等候红绿灯或者顾客临时要求停车,没有里程增加,也会持续计费。
根据出租车的这些服务特点,我们设计计价器时要求实现哪些功能,大家清楚了吗。
出租车计价器主要功能目标:1、按下启动键,系统开始计时计程,同时显示价格 ;2、行驶中,试试显示已行走里程和累积价格 ;3、按下清零键,计价器清零 ;4、通过按钮设置起步价和单价。
实现这些功能就要通过计价器内部的元件模块和程序实现。上图的仿真模型左侧就是计价器实现各种功能的原理图模型。我们可以看到左侧有多个模块,具体有:
控制单片机
复位电路
晶振电路
按钮
DS1302(时钟芯片模块)
里程传感器(电机模拟车子运行)
译码器
计价器的结构就是这样组成,你能来动动手复盘出来吗?
虽然现在很多城市人都用滴滴等打车软件出行,但是出租车还是存在的,了解一下计价器的规则和实现方法,也可以尝试应用在其他领域,例如同样按距离收费的外卖配送费。