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

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

    关注

    5992

    文章

    43911

    浏览量

    619664
  • 机智云
    +关注

    关注

    2

    文章

    541

    浏览量

    26184

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

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

收藏 人收藏

    评论

    相关推荐

    基于STC12C5A60S2单片机的毕设题目

    大家有哪些基于STC12C5A60S2单片机的毕设题目呀,给我参考参考咯!{:1:}{:1:}
    发表于 04-17 17:28

    为什么STC-isp检测不到我的单片机STC12C5A60S2

    为什么STC-isp检测不到我的单片机STC12C5A60S2
    发表于 06-02 15:55

    关于STC12C5A60S2单片机的EEPROM程序

    是这样,我用的单片机型号是STC12C5A60S2。程序需要掉电保存(用到内部EEPROM),对照着手册修改了数次代码,仍不能满足功能。用过这款单片机的发烧友,能给些建议,或者传我一份它的EEPROM代码吗(我就是对照着官方上的
    发表于 06-11 16:46

    STC12C5A60S2示波器

    基于STC12C5A60S2的示波器,用到了单片机内部的2个定时器,内部ADC模块。通过TFT屏显示波形和频率。源码公开大家可以在我的基础上自由发挥。单片机IO口模拟SPI通信引脚可自
    发表于 06-14 20:40

    基于STC12C5A60S2单片机的RFID门禁系统

    基于STC12C5A60S2单片机的RFID门禁系统
    发表于 01-06 13:38

    基于STC12C5A60S2智能插座设计方案

    本文提出了一种基于STC12C5A60S2单片机智能插座的设计方案.该智能插座实现了过热保护、防雷击浪涌保护、按键设置、环境温度检测、实时时钟、信息显示等多种功能,并且可以通过光控、
    发表于 10-18 16:36

    stc12c5a60s2芯片烧录不了

    stc12c5a60s2烧录不了,用的32M外部晶振,烧录时,找不到单片机,VCC供电正常4.45V,晶振正常,晶振引脚对地电压,3.40
    发表于 09-09 19:39

    STC12C5A60S2单片机11.0592晶振实现115200波特率串口通信 精选资料分享

    /////////STC12C5A60S2单片机11.0592晶振实现115200波特率串口通/////////////////////////////////STC12C5A60S2或者
    发表于 07-20 06:22

    如何利用stc12c5a60s2单片机去控制12864播放视频

    stc12c5a60s2单片机跟普通的51单片机相比有何优点?如何利用stc12c5a60s2单片机去控制12864播放视频?
    发表于 08-19 07:46

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

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

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

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

    基于单片机STC12C5A60S2芯片的1602液晶显示

    基于单片机STC12C5A60S2芯片的1602液晶显示,跳线按照要求连接附上主程序#include "stc12c5a60s2.h"#include "
    发表于 02-07 06:32

    STC12C5A60S2的相关资料分享

    为备2021年大学生电子设计比赛整理单片机通用配置(基于STC12C5A60S2STC12C5A60S2自主适应时钟延时函数外部中断初始化配置STC12C5A60S2定时器配置
    发表于 02-18 07:25

    STC12C5A60S2单片机最小系统板电路设计方案

    电路部分1.1总体方案框图图1.1为本项目硬件电路总体方案框图。仪器主要的工作流程如下:给单片机上电,STC12C5A60S2单片机最小系统板正常工作,其中单片机内部已烧录好了程序,所
    发表于 02-18 07:32

    AT89C51单片机STC12C5A60S2可以同时使用吗

    AT89C51单片机STC12C5A60S2可以同时使用吗
    发表于 04-09 21:51