这东东已经做好有一段时间了,经长时间证明工作是可靠的。 为了做一个即能显示汽车行驶油耗情况,还能记录行驶轨迹, 同时具有实时位置报告功能,做了这个行车信息记录仪。 主控芯片STM32103RBT6,通过串口1接的蓝牙模块与车上的OBDII模块相连, 接收车辆行驶数据,包括车速、里程、瞬时、平均油耗等: ![]() 停车后记忆该次行车的时间、里程、耗油量、平均油耗、最高速度,有按键翻查以前的记录: ![]() 可以统计某次记录到当前记录的总行车次数、总里程和总平均油耗。 ![]() CPU串口3接的GPS,在行驶过程中记录KML格式的GPS路径,与行驶记录一起记入 microSD卡。行驶记录为CSV格式,可用Excel打开,最后一列“文件名”对应该次行驶记 录的KML文件。 ![]() KML文件可直接在Google Earth中打开。 ![]() CPU串口2接的SIM900A与SIM卡组成的GPRS模块,用于在行驶中向服务器发送 GPS位置,间隔时间约为1分钟。PC服务器端可接收多台车辆位置信息,记录于PC上的CSV 格式的文件中。 ![]() ![]() 显示屏下的主板,加的大电容是为了工作更稳定: ![]() 如果不插SIM卡,行车位置就不进行远传,本机记录照常进行。如果车辆没有OBDII 模块,则在行车中只显示和记录GPS信息: ![]() 本记录仪的电源管理方式:在点烟口取电变成5V,车辆通电后自动启动,停车失电 或无按键动作延时15秒关闭记录仪电源。 ![]() 电路图: ![]() PCB: ![]() 上位机用的VB进行GPRS连接,不过想要连接成功,必须有外网IP。 ![]() 装在车上的样子: ![]() 我已经把全部资料原程序上传到 “电路城” 网站了, 如果你想做个类似的东东,这是个很好的参考。 ![]() 单片机端C程序有车辆OBDII相关协议处理子程序,GPS数据解析纠错、 串口数据DMA传输、串口不定长数据接收、SD卡FAT32文件读写、19264液晶汉字 显示驱动、GPRS连接传送数据,以及上位机GPRS接收VB程序。 (责任编辑:admin) |