经过俩个多月的努力,泊车导航系统终于在昨天通过了最后的审核,心中的一块石头也终于落地了,今天上午出去嗨了一把,下午来实验室与大家分享我的项目成果。
硬件准备:ok210
开发板
smart210开发板
国信长天51
单片机开发板
谷客摄像头
无线信号发送模块
无线信号接收模块
红外传感器
温度传感器
继电器组
OS: LINUX2.6.35
LINUX3.0.8
图形界面:QT4
驱动程序:wifi_00368.drv
camera_guke.drv
stc_51_u***.drv
ee_rom.drv
ds18b20.drv
应用程序:main.c
image_processing.c
wifi_tx.c
wifi_rx.c
stc51_app.c
停车场服务器组成:ok210、摄像头、无线发送模块、温度传感器信息采集中心(红外传感器、继电器组,stc51单片机开发板) ;
车载终端组成:smart210、无线接收模块。
下面介绍具体实物:
上图所示是该项目的主体结构,主要由:停车场服务器、车载终端、无线收发装置、门禁信息采集中心、图像信息采集设备等组成。、
上图是停车场服务器的图片(ok210),它具有无线发射、图像处理(车位识别)、门禁管理、温度采集等功能;
它通过无线设备将停车场的车位摆放情况,以及停车场内的道路信息发送到车载中端,以供车载终端使用,通过执行
image_processing.o进行图像处理识别出车位信息,它依赖于摄像头;通过USB控制门禁信息采集中心(stc51开发板),控制继电器组进行开关门的动作。读取温度以供查看(这一项不重要);
上图为信息采集中心的图片,它的主体是stc51开发板,它的主要功能为采集门禁信息发送给服务器,并执行服务器发送的命令,控制门禁系统。
上图为车载终端,是该项目中一个重要的部分,它具有接收服务器信息、显示停车场车位信息并指引用户快速找到停车位的功能,当车载终端接近停车场时会自动连接无线装置,并接收停车场地图、车位、路况等信息,离开停车场会显示缴费信息并释放无线设备。
上图为测试时实际显示情况,由于是在实验室的情况下进行,显示当前车位都可以用,并准确的显示了停车场内部的路线图。
由于这个项目的代码比较多,而且也比较复杂,传了也没有太多意义,所以在这里也就不传代码了,还请各位见谅。