智能停车管理系统开发方案
来源:广州软件开发 编辑:广州软件开发公司 日期:2020-04-29
1. 导言
1.1 布景
跟着经济的开展,人民日子水平的提升,汽车商场的昌盛引发了泊车难题。据统计,“全国机动车与泊车位之份额约为3:1”。经济发达的大中城市这一份额则更高,泊车场建造已成为城市开展所面临的大问题。根据我国机动车数量与泊车位之比,以及国外发达国家泊车工业的开展来看,泊车难问题催生出了一个巨大的智能泊车场办理设备商场。
新型的车位引导体系作为泊车场办理体系的有力补充,然后形成了智能化更
高的泊车场办理体系。车位引导体系能够对进出泊车场的车辆进行有效引导和办理。本体系完结的首要功用是引导人们愈加方便快捷地泊车,使泊车场车位办理愈加规范、有序,并且进一步进步泊车场车位利用率。
“智能泊车引导体系”在国外已得到了广泛运用,可是在国内只有较少大型泊车场有相似的车位引导体系,因而本规划也有必定的实际意义。
1.2 智能泊车体系界说
智能泊车引导体系是为了对泊车场车位状态进行判别,然后对泊车场达到智能办理效果而规划的体系。泊车场车位引导体系首要用于大中型泊车场,其作业原理是经过必定1的车位检测技术进行检测车位,然后判别出车位有无停放车辆,然后将各个车位泊车情况经过必定的通讯办法与操控计算机相连,操控计算机经过数据处理,将引导信号传给引导指示器,引导司机快速将汽车驶入空位。泊车场车位引导体系不光能够进步了泊车场的运用率,使泊车场办理愈加快捷,还降低了大中型泊车场的运营成本,大大进步了泊车场的社会效益和经济效益。
从上面的信息咱们能够明晰的看出:“智能泊车引导体系”是一个运用于泊车场,经过车位检测模块检测数据,经过数据处理模块处理数据,并在引导指示模块显现信息的智能化体系。
2. 体系开发规划概述
根据规划要求,可将体系分为车位检测及引导显现模块、无线通讯模块和上位机显现程序模块。其间车位检测及引导显现模块包括:主操控器、车位检测模块、引导显现模块;无线通讯模块包括:下位机无线通讯模块和上位机无线通讯模块。
3. 智能泊车体系剖析
3.1体系规划的根本思路
本规划运用单片机为泊车场的中心操控器,单片机体系选用C言语编程,
接受外部输入信号,操控引导的显现;选用微型计算机为显现中心和数据处理中心中心,显现程序选用Delphi 言语;选用无线串行通讯为单片机和微型计算机的数据传输通道;外部信号的收集是经过红外传感器,将探测到的车位信息送交从单片机;人机接口方面选用LED灯,能够经过LED灯来显现引导信息;一起为了合作上述完结,还需要A/D转化器,电平标准转化等多种元器件或许芯片。
3.2 可行性剖析
近年来,跟着科学技术的不断进步,人们的日子水平与办法都发生了天翻地覆的改变,智能泊车场办理体系作为一个高度网络化、智能化、信息化小区的一个重要组成部分,已经成为现代人们日常日子中常常接触的一套智能化办理体系。
对泊车场办理信息体系所需要的当前软硬件技术能够得到满足,并且还有一大批高技术、高水平的研制队伍,这就对知识以及技术的运用供给了杰出的保障,此外,领导还给咱们供给了杰出的外部力气进行开发,使咱们开发泊车场办理信息体系成功率大大的进步。
3.3 需求剖析
在巨大的商场需求推进下,泊车场办理体系职业取得了快速的开展。根据《2006年-2014年我国出入口操控与办理体系细分商场研讨及重点企业竞争力深度调研陈述》数据,2009年国内泊车场办理体系的商场规模达到了11.5亿元,2010年国内泊车场办理体系商场需求达到14.5亿元;2011年国内泊车场办理体系商场规模约能够达到18亿元。据数据开始估算,2014年,泊车场商场需求将或许超越37亿元。
根据国内泊车场办理体系一套价格平均在3-6万元之间,据此计算,2014年国内泊车场办理体系需求量约为8万套左右。由此可见,泊车场商场潜力较大,职业远景较好。
据调查数据显现,现在国内泊车场办理体系商场三分全国:国产的、拼装的、纯国外的,价格也分为三等。商场占有率方面,大致是国产占商场份额的一半,另外两份占一半;或许说,国产和拼装的加起来占商场份额的80%,纯国外的占20%。现在一般的小区、中低档写字楼根本用国产,而机场、会展中心等则多用进口设备。虽然各种类型的泊车场都需要出入口操控体系,可是不同类型的泊车场面临的用户有所差异,所以泊车场办理体系体系需求也稍有不同。比如,小区与机场泊车场的差异在于,小区进出的车辆多为业主的车辆,大都属于长时刻泊车用户,车辆进出时刻集中在迟早上下班时刻,其他时刻进出的车辆不多;而机场泊车场除员工车辆外,多为乘客的临时车辆,一整天都有大量的车辆进出。所以,泊车场办理体系在规划时多考虑到这些要素,根据运用场所特点来配置设备。
在泊车场办理体系运用方面,泊车场出入口操控体系的遍及程度还不错。在一个中等城市,咱们就常常会看到小区、机关、写字楼的出入口安防这种设备。据调查数据显现,现在深圳的遍及率是全国高,大约在在90%左右。因为许多泊车场出产企业都集中在深圳,已经形成工业化。其次是北京、上海,遍及率在50%左右,其他地区则更少一些。
3.4 开展趋势剖析
传统的泊车场办理体系只处理了出入口操控的问题,关于泊车场内部的泊车引导、找车、快速进出等功用则力所不及,并且在收费这个环节上也存在缴费办法单一、人工办理效率低下、存在收费缝隙等问题,更甭说进行泊车场整体的体系整合及资源优化配置了。全视频才智泊车场综合处理方案在集成泊车场体系资源方面有着杰出的优势,完结从车辆快速进场、快速泊车,到车主返回车场时快速找车、快速缴费等一系列完好的、全自动化的功用,然后有效处理包括商场、机场等公共场所在内的泊车场由于车流量大造成的泊车慢、缴费慢、泊车难、找车难等社会问题,将泊车场的资源充分解和数字化,这是功用单一、体系协作性差的传统泊车场办理体系所远不能及的。
4. 智能泊车体系规划
4.1 单片机软件规划
单片机体系的软件规划首要选用C言语,对单片机进行编程完结各项功用。[14]
程序规划环境:PC机,Windows XP;
程序规划软件:Keil Vision软件及星研仿真软件。
程序功用:完结单片机经过红外传感器对车位的检测、对信息发送与接纳以及LED灯按信息显现等功用。
4.1.1 红外传感器检测
完结泊车场智能引导的前提是怎么准确的把车位信息经过有效的办法检测 出来。在本规划中选用了红外传感器进行车位的检测。
根据上面电路原理,红外传感器检测首要经过检测反射红外线的强弱,输出
相应的电压,经过A/D转化输出数字信号,然后进行判别。
红外传感器电压数据的收集是经过AD转化器TLC549来完结的。每非有必要收集A/D上元件的电压值时,先选中TLC549的片选信号线,使其进行转化作业,然后进过必定的延时后,依照TLC549的数据手册上的时序图,从数据口读取数据。
TlC549的时序操作根据下图可知,先将CS拉低选中A/D转化器,再给CLOCK8个下跳沿用于数据收集,之后拉高CS放弃选中,再拉低CS,之后的8个CLOCK下跳沿后就能够读出该次转化的数据。
4.1.2 无线模块软件规划
为保证单片机与上位机之间串行通讯的准确率,需要双方约定必定的协议,但考虑到传输的数据帧比较小并且传输的间隔不远,因而选用较为简略的数据检错格局。双方传输的一个数据帧为两个字节,第一个字节为信息字节,即一切信息都包括在这以一字节内。第二个字节为检错字节,检错的办法是:两个字节相加为0XFF(十进制255)为准确信息,其它为过错信息。程序开始时双方的握手信号为0XFF,0XFF。单片机运用定时器1作为波特率发生器,串行发送运用查询办法,接纳运用终端办法,详细流程图如下:
4.2 上位机显现程序软件规划
上位机显现程序体系的软件规划选用Delphi编程言语,首要是对PC机串口编程与图像的显现。
程序规划环境:PC机,Windows XP; 程序规划软件:Delphi 7.0。
程序功用:经过串口接纳下位机传送的车位,进行实时的实际泊车场一切车位情况,并且依照引导办法计算引导途径显现途径,并把途径信息转化后传输给单片机。程序首要分三个模块:串行通讯函数模块、图像显现模块和附加功用模块。
4.2.1 串行通讯函数模块
上位机串行通讯的协议与单片机串行协议相同。详细通讯流程如下:
Spcomm串口通讯控件的根本特点、办法和事情说明如下:
CommName特点:计算机串口端口号的姓名,COM1、COM2„„等,在翻开串口前,有必要填写好此值。
Parity特点:校验位 None、Odd、Even、Mark、Space等。
BaudRate:设定支撑串口通讯用的波特率9600,4800等,根据实际需要来定,在串口翻开后也可更改波特率,实际波特率随之更改。
ByteSize特点:表明一个字节中,运用多少个数据位收发数据,根据详细情况设定5、6、7、8等。
StopBits特点:表明一个字节中,运用中止位的位数,根据详细情况设定1、1.5、2等。
SendDataEmpty特点:布尔特点,为True时表明发送缓存为空,或许发送队列里没有信息;为False时表明表明发送缓存不为空,或许发送队列里有信息。
StartComm办法:用来翻开通讯串口,开始通讯。假如失利,则会导致串行口过错。过错类型大致分为串行口己处于翻开状态,所以不能翻开串行口,不能创立读写进程,不能树立串行口缓冲区等。
StopComm办法:用来中止通讯串行口的一切进程,关闭串口。
WriteCommData(pDataToWrite:PChar;dwSizeofDataToWrite:Word)办法是带有布尔型返回值的函数,其间参量pszStr-ingToWrite是要写入串行口的字符串,DwSizeaf- DataToWrite是要写入的字符串的长度。该函数经过一个写线程向串行口输出缓冲区发送数据。发送操作将在后台默认履行。假如写线程PostMessage成功,则返回值是True,若写线程失利,返回值是False。
OnReceiveData(Buffer:Pointer;BufferLength:Word),其间Buffer是指向输入缓冲区的指针。BufferLength是从缓冲区收到的数据长度。当输入缓冲区收到数据时,该事情被触发。当输入缓存有数据时将触发该事情,对从串口收到的数据进行处理。
4.2.2 图像显现模块
图像显现首要的功用是:1.根据车位信息显现泊车场总体情况;2.根据计算的引导途径显现途径。
4.2.3 附加功用模块
附加功用模块首要是VIP的设定,当然这只是一个简略的VIP设定,并没有连接数据库,因而只能在程序运行时作一个简略的演示,一旦程序关闭将不能保存VIP信息。设定VIP车位之后,在此车位显现不能停靠,在车位引导时不作为空车位引导。附加功用模块还包括帮助模块和关于咱们模块,这两模块不做实际效果。
相关阅读