0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STC12C5A60S2单片机的M型智能车位锁

9GxC_IoTMaker 来源:机智云开发者 作者:机智云开发者 2021-10-13 11:43 次阅读

随着社会经济的发展及人民生活水平的提高,汽车的保有量逐年增加,“车位少,停车难”的问题日益突显。经常出现公共停车位爆满,私家车位被占用的情况,车位锁应运而生。

目前,普遍使用的机械车位锁功能单一,上锁、开锁都需用户手动操作,如遇恶劣天气,用户体验十分糟糕,且机械锁多为X型、K型、A型、U型等[1-2]。X型车位锁防撞性能弱,K型和A型车位锁易划伤轮胎。设计了一款基于STC12C5A60S2单片机的M型智能车位锁。

本文采用一种新型结构的M型车位锁,锁降下时相当于一小段减速带,性能稳定,不易受损,使用寿命长。为方便用户使用设计了自动上锁、开锁,车位出口拥堵警示,停车灯光指引,语音提示等功能。为有效利用私人停车位的空余时间,实现车位资源共享,设计了业主停车和分时租赁两种工作模式。 车位锁组成及工作原理

本文设计的车位锁机械结构采用双三角形通过连杆组成的M型支架,与舵机连接安装在底座上。当车位闲置时,M型支架升起;当需要停车时,支架平置。支架上安装有红外测距传感器检测进出口是否有障碍物,底座上安装有红外对射传感器,用来检测车位上是否有车。电源模块控制电路设置在底座内部,车位锁总体结构示意如图1所示。

车位锁的控制部分分为感知层、网络层和应用层[3],结构如图2所示。应用层主要由单片机控制电路、监控程序和Android应用机智云App组成;网络层由无线Wi Fi模块组成;感知层主要由红外对射传感器、红外测距传感器、自动上锁解锁、语音提示、灯光指引等模块组成。

当业主停车时,通过手机App实现自动开锁,M型支架降下,语音提示车辆驶入停车。当红外测距传感器检测车辆驶离车位安全距离后,车位锁自动上锁。车位进出口出现拥堵车辆或拥堵物体时,车位锁发出拥堵语音提示[4]。夜晚或光照不好的情况下发出停车请求时,车位锁会发出停车语音提示及灯光指引,方便用户快速定位,节省时间。

当车位空闲租赁时,业主将车位信息进行发布,如有用户预约则接收开锁命令停车,同时计时。车位使用结束后进行计费,自动上锁。2 硬件电路设计

2.1 STC12C5A60S2单片机

为了兼顾设计需求及成本考虑,本文选用STC12C5A60S2单片机作为主控芯片[5]。该芯片具有使用寿命长,性能稳定,损耗低,抗干扰能力强等优点。主控芯片主要功能是实现与无线通信模块的数据传送,车位相关信息的采集分析,上锁/解锁信号,语音信号,灯光指引信号的产生等功能。

2.2 红外对射传感器

红外对射传感器主要用于检测车位上是否停有车辆,防止车位锁误动作,并将采集的信息传送到控制系统。本文采用的红外对射传感器工作电压为5 V;工作电流为15 m A;负载电流为20 m A。内置施密特触发器,NPN晶体管集电极开路输出,红外激光照射时输出电压为0 V,遮光时输出电压为5 V。

2.3 红外测距传感器

红外测距传感器将发射端与接收端集成在同一块集成电路上,其检测距离可根据实际需求调节内部电位器旋钮,具有使用方便,易于安装,探测距离远等优点,工作电压为5 V。当有障碍物接近时,输出端信号引脚变成低电平,无障碍物接近时,引脚输出一直保持高电平状态[6]。

为了避免系统在默认状态下(无障碍物),高电平信号会有所波动,在输出端连接一个上拉电阻后再接入单片机,这样保证了信号的稳定。当有车辆驶入车位出口一定时间没有离开,红外测距传感器输入一个低电平信号给单片机,单片机控制程序判定车位出口存在拥堵风险,语音提示前方车辆离开。

2.4 语音提示、灯光指引模块

本设计采用WT558D语音模块,它是一款集单片机、语音电路、SPI-Flash存储器于一体的可编程语音系统[7]。设计时先通过Voice Chip上位机软件将音频文件下载到SPI-Flash存储器的相应地址段,做好地址与语音的对照表,放音时调用地址。停车时语音提示“已解锁,请驶入停车”,当有障碍物拥堵车位出口时提示语音“拥堵车位出口,请离开,谢谢!”。

灯光指引主要用于车位快速查找,便于停车取车。采用高效节能的5W大功率LED灯珠。灯珠的工作电流为350 m A~500 m A,而STC12C5A60S2单片机驱动电流不超过25 m A,因此需要利用大功率三极管进行电流放大,以提高驱动能力。

2.5 无线Wi Fi模块

网络层由无线Wi Fi模块esp8266组成。ESP8266工作温度范围大,性能稳定,对各种操作系统具有很好的适应性,仅需很少的**电路即可实现相应的功能[8]。ESP8266将传感器采集到的数据信息无线传输至机智云物联网平台,用户在手机端即可查看。

2.6 舵机驱动

舵机是车位锁开锁与上锁的动力源泉,需要具有足够的扭力。本文选用高扭矩的直流减速舵机XD-42GA775控制车位锁升降机构动作[9]。该舵机具有性价比高,寿命长,扭矩大,运行稳定的特点,其工作电压为4.8 V~6 V。利用单片机定时器中断产生的PWM信号控制舵机转动。3 软件设计

3.1 机智云物联网平台

机智云是一个面向智能硬件Aiot开发平台,提供一个设备发现,设备绑定、推送,设备分享等基础功能的一站式智能硬件开发及云服务平台[10]。依托机智云提供的云端服务功能,可以降低自建云服务器的成本和维护成本。STC12C5A60S2单片机系统与ESP8266模块通过HTTP协议与机智云服务器进行连接。该平台能够通过用户的手机App实时查看车位信息。再通过手机App和云平台向车位锁发出控制命令。

3.2 程序设计

程序设计主要包括业主停车模式控制程序设计和分时租赁控制模式程序设计。利用成熟的自助开发的平台机智云物联网硬件,在云端创建产品生成通用MCU平台代码,然后移植到STC12C5A60S2单片机上。无线Wi Fi模块ESP8266固件GAgent由机智云提供,直接下载烧录,手机App及相关功能由机智云通过的SDK二次开发来说明。

业主停车模式控制程序主要完成发出解锁命令,接收和解读解锁命令控制码,车位锁M型支架降落完成解锁动作,检测车位信息判断车辆是否离开,如离开自动上锁,未离开继续检测,业主停车模式控制流程如图4所示。

车位空闲时,业主可发布租赁信息。客户可以通过手机App实时查看目的地周边可租用的车位并对空闲车位进行预约[10]。当客户到达预约车位后,点击App中的开锁按钮,就可以通过服务器发送开锁指令,完成停车后系统开始计时;客户结束停车离开后,系统结束计时进行扣费,同时自动上锁,车位租赁模式控制流程如图5所示。4 功能测试

通过3D打印技术制作了车位锁的样机,并搭建实验平台对车位锁的控制功能进行检测,分别对车位信息、上锁动作、解锁动作、灯光指引、拥堵报警、计费功能等功能进行了100次测试,测试结果如表1所示。

表1 测试结果

b637171a-222b-11ec-82a8-dac502259ad0.jpg

测试结果表明,车位锁实现了预期的功能,并具有很高的可靠性本文以STC12C5A60S2单片机为主控制器,结合Wi Fi模块、传感器模块以及机智云平台设计出了一种M型智能车位锁。较传统的机械车位锁及遥控车位锁增加了信息采集,提示指引,租赁共享等功能,并且控制性能稳定,成功率在96%以上。方便了用户使用,提高了车位的利用率,实现车位资源共享。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6034

    文章

    44545

    浏览量

    634369
  • 机智云
    +关注

    关注

    2

    文章

    584

    浏览量

    26391

原文标题:基于机智云平台+STC单片机的M型智能车位锁设计

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于机智云平台+STC单片机M智能车位锁设计

    基于STC12C5A60S2单片机M智能车位锁。本文采用一种新型结构的M
    发表于 09-27 18:25

    STC12C5A60S2单片机串口通信的相关资料推荐

    STC12C5A60S2单片机双串口通信,互相发送STC12C5A60S2单片机拥有两个全双工串行通信接口,串口1的功能及操作与传统51单片机
    发表于 11-26 07:07

    STC12C5A60S2/STC12C5201AD系列单片机

    STC12C5A60S2/STC12C5201AD系列单片机器件手册
    发表于 09-23 23:33 176次下载

    STC12C5A60S2的说明书_PDF

    STC宏晶单片机STC12C5A60S2的说明书
    发表于 11-06 17:01 82次下载

    STC12C5A60S2资料

    STC12C5A60S2的全部中文资料,单片机的器件使用手册。
    发表于 04-11 15:18 73次下载

    STC12C5A60S2单片机ID读取

    STC12C5A60S2 单片机 ID 读取。
    发表于 05-10 15:12 10次下载

    STC12C5A60S2系列单片机EEPROM的应用

    STC12C5A60S2系列单片机EEPROM的应用,感兴趣的小伙伴们可以瞧一瞧。
    发表于 10-26 15:55 0次下载

    STC12C5A60S2系列单片机的电路原理图免费下载

    本文档的主要内容详细介绍的是STC12C5A60S2系列单片机的电路原理图免费下载。
    发表于 02-28 08:00 94次下载
    <b class='flag-5'>STC12C5A60S2</b>系列<b class='flag-5'>单片机</b>的电路原理图免费下载

    STC12C5A60S2单片机控制流水灯的电路图免费下载

    本文档的主要内容详细介绍的是STC12C5A60S2单片机控制流水灯的电路图免费下载。
    发表于 03-28 13:41 31次下载
    <b class='flag-5'>STC12C5A60S2</b><b class='flag-5'>单片机</b>控制流水灯的电路图免费下载

    STC12C5A60S2单片机最小系统电路原理图免费下载

    本文档的主要内容详细介绍的是STC12C5A60S2单片机最小系统电路原理图免费下载。
    发表于 12-13 15:17 136次下载
    <b class='flag-5'>STC12C5A60S2</b><b class='flag-5'>单片机</b>最小系统电路原理图免费下载

    STC12C5A60S2系列单片机PCA时钟源设置

    STC12C5A60S2系列单片机PCA时钟源设置
    发表于 11-18 11:36 13次下载
    <b class='flag-5'>STC12C5A60S2</b>系列<b class='flag-5'>单片机</b>PCA时钟源设置

    STC12C5A60S2单片机11.0592晶振实现115200波特率串口通信

    /////////STC12C5A60S2单片机11.0592晶振实现115200波特率串口通/////////////////////////////////STC12C5A60S2或者
    发表于 11-18 11:51 48次下载
    <b class='flag-5'>STC12C5A60S2</b><b class='flag-5'>单片机</b>11.0592晶振实现115200波特率串口通信

    STC12C5A60S2单片机双串口通信,互相发送

    STC12C5A60S2单片机双串口通信,互相发送STC12C5A60S2单片机拥有两个全双工串行通信接口,串口1的功能及操作与传统51单片机
    发表于 11-18 12:06 28次下载
    <b class='flag-5'>STC12C5A60S2</b><b class='flag-5'>单片机</b>双串口通信,互相发送

    STC12C5A60S2系列单片机中文手册

    STC12C5A60S2系列单片机中文手册免费下载。
    发表于 05-19 17:03 65次下载

    STC12C5A60S2单片机英文资料

    电子发烧友网站提供《STC12C5A60S2单片机英文资料.pdf》资料免费下载
    发表于 10-25 15:24 0次下载
    <b class='flag-5'>STC12C5A60S2</b><b class='flag-5'>单片机</b>英文资料