基于单片机的自动迎宾门的设计

2 基于单片机的自动迎宾门控制系统总体方案设计

2.1 设计的基本思路
(1)在人靠近自动迎宾门(开门或关门)时,安装在门上的热释电红外线感应器在监控范围之内检测到人体的活动,然后由单片机控制电机来开启车门。
(2)当无人接近时,关闭时间为1秒,打开后,未检测到人的热释光红外线模组,关闭等候。如果检测到人,将会推迟关闭等候时间。
(3)在关门过程中热释电红外线传感器监测到人的信号,立即反向开门(防夹人功能)。
(4)具备手动和自动控制,利用按键实现切换。总体设计思路图如2-1所示:

图2-1总体设计思路图
2.3.3 步进电机
步进电机是一种纯数字控制电机。它是一种工作装置,将接收到的脉冲信号转换成角位移信号,使其旋转。简而言之,当步进电机驱动器连接到单片机或其他控制器发送的脉冲信号时,它将驱动步进电机在指定方向上旋转一个固定角度(和步进角度),因此作常适合单片机控制。在之前的三十年中,信息化,计算机技术,永磁材料等跨学科的发展,为目前应用前景和广阔的步进电机技术、步进电机技术提供了长足的发展和进步。步进电机的主要特点:
(1)步进电机的转动速度与脉冲频率成严格的正比关系,并且具有很宽的转速范围。步进电机采用开环控制,使得该电机结构简单,价格便宜,可靠性好,没有积累误差。
(2)优秀的启停和反转反应。
(3)运行步进电动机不能直接使用交流电和直流电,必须通过脉冲电源供电。
(4)为防止步进电动机在实际操作中出现振荡、失步的现象,对控制系统和负载必须采取相应的防干扰措施。
(5)步进电动机自身有不可避免的缺点,比如噪音和振动较大,带惯性负载的能力较差等。
2.3.4 步进电动机驱动模块
步进电机必须由环形脉冲、功率放大器等组成的系统进行控制,其方框图如图2-2所示:

图2-2 电机驱动系统方框图
本设计采用ULN2003作为步进马达的驱动器。该器件是一种高电流激励的大电流源,工作电压高,工作电压高,工作温度高。ULN2003是一种采用7个NPN达林顿管构成的高性能达林顿阵列。每个达林顿元件都有2.7K的基极电阻值。ULN2003能够在标准的工作电压下与TTL、CMOS等电路进行直接的联接。这种方法能够对原来要求用普通的逻辑缓冲进行处理的资料进行直接的运算。这是一款具有高速度、高效率、可适应多种工况的传动装置。在实际应用中,主要应用于单片机、智能仪表、PLC、数字输出等控制电路。其ULN2003引脚图如图2-3所示,各引脚功能如图2-4所示:

图2-3 ULN2003引脚图

3 基于单片机的自动迎宾门控制系统硬件设计

3.1 主控芯片AT89C51
AT89系列微处理器的内部构造基本一致,但各类型的MCU在各模块及性能上略有差异。该控制器包括8位CPU,128bytes的RAM,2个专用的寄存器,4个8位的平行1/0端口,串行I/O端口和中断设备。AT89C51具有很好的性能,可以为用户在多种不同的控制领域中提供高性价比的使用。
3.1.1 AT89C51的主要特性

图3-1 AT89C51引脚说明
3.1.3 引脚具体方案
XTAL1与XTAL2均采用外置的晶体振子,用作定时器RST是一个重置按键。P1.4-P1.7接口与步进电机。P2.0端口连接热释电红外传感器。P3.6-P3.7各有两个按键,用于手动和手动关闭的自动迎宾门。P3.4-P3.5有两个外键,可在手动及自动模式之间进行切换。具体引脚如图3-2所示、电路原理图如图3-3所示:

图3-3 电路原理图
3.3 步进电机及其驱动电路
步进电机及其驱动模块控制自动迎宾门的开门与关门,同时可以通过调整步进电机的转速,来控制自动迎宾门在开门和关门的过程中的变速运动,达到开始高速运行后面低速运行的功能。严格按照步进电机的工作方法进行通电换相的次序。一般情况下我们将其称为脉冲式分布。三相六拍步进电动机运行模式的通电换相为A-AB-B-BC-C-CA;逆次为A-CA-C-BC-B-AB;通电状态共有8种。该系统不能直接连接工频交流电或直流电时,采用电机驱动模块的电流上升和下降速度的特质,可以使电流波形接近矩形,从而带动步进电机的转动。步进电机与驱动模块连接原理图如图3-4所示:

图3-4 步进电机与驱动模块连接原理图
步进电机的驱动电路根据单片机或其他控制器所发出的控制信号工作。在本自动迎宾门由单片机发出控制系统中步进电动机的转动方向和转速控制的信号。其基本控制作用如下:
在热释电红外模块感应到人体信号时,单片机控制步进电机正向转动,并且在前三分之二行程单片机控制步进电机转速加快使之高速运行,后三分之一行程单片机控制步进电机转速降低使之低速运行,在热释电红外模块感应不到人体信号后,单片机控制步进电机反向转动,转速控制和开门过程相同。防夹人功能以及报警功能中对门扇的开启和关闭,也由单片机发出的信号对步进电机进行控制。
3.4 指示灯电路
该部分电路由4个发光二极管组成,分别用来指示开门状态、关门状态、关门过程中有人状态、报警状态,4个发光二极管接在主控芯片的21-24号引脚,通过控制芯片上的引脚电平输出来控制发光二极管的亮灭。指示灯电路原理图如图3-5所示:

图3-5 指示灯电路原理图

4 基于单片机的自动迎宾门控制系统软件设计

4.1 系统软件设计
自动迎宾门系统的软件部分主要由主程序、防夹人程序、报警程序、手动模式控
制程序四个部分组成。主程序主要是完成系统进行初始化、开门和关门以及开关门的变速等功能。防夹人程序主要是实现关门的过程中出现人体信号后立即开门,开门后按正常模式关门。报警程序是设置了报警标志位,它保证了在出现报警后(连续出现3次阻挡),打开门并报警。手动模式控制程序保证了在手动控制模式下,通过中断按钮来控制门扇的打开与关闭。
4.1.1 主程序设计
主程序主要实现了串口初始化、步进电机初始化、自动控制和手动控制模式切换,以及当自动迎宾门感应到人来时开门,延迟1秒后关门,并且控制步进电机在开关门的过程中的变速运动。在主程序中实时监测报警标志位的变化,为报警程序提供参数判断。主程序的程序框图如图4-1所示:

图4-1自动迎宾门主程序程序框图

5 仿真测试

5.1 热释电红外测试
热释放电红外模块在其检测范围检测人体信号时会输出高电平,无人体信号时输出低电平,实物测试中利用串口打印出电平输出信息达到测试目的。用手掌模拟人体走进自动迎宾门的热释电红外感应范围,其测试图如图5-1所示:

图5-1测试人体信号

文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1124282.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2026年最新爆火!9款AI写论文神器实测,知网查重一把过且不留AIGC痕迹

深夜警报! 距离你的论文DDL(截止日期)还有不到72小时?导师的修改意见让你无从下手?知网查重率和AIGC痕迹检测像两座大山压得你喘不过气?别慌!2026届毕业生最后的“救命稻草”已经出现。这篇测评…

基于nb-iot的智能井盖安防与在线监测系统(有完整资料)

资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:T3112405M设计简介:本设计是基于STM32的智能井盖安防与在线监测系统,主要实现以下功能:1.通过温湿度传感器采集温度 2.通…

太具象了,这就是人们一直所说的中原地区!

从地图上看,中原地区位于西安、北京和南京连线所构成的中间区域。 西安距北京直线距离900公里,距南京950公里,南京距北京900公里,几乎构了一个等边三角形。 而中原所在位置,刚好在三个古都连线的中间区域&#xff0c…

想入行网络安全?这篇入门指南,帮你避开90%的坑

网络安全入门全攻略:零基础也能快速上手,建议收藏 网络安全行业人才缺口大,新手可快速入门。建议先建立"安全思维",不必一开始就敲复杂代码。有两个核心方向:合规与安全运维(适合技术敏感度一般…

监控视角工地建筑施工工程车辆检测数据集VOC+YOLO格式8345张10类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):8435标注数量(xml文件个数):8435标注数量(txt文件个数):8435标注类别…

基于ESP8266的四足机器人的设计

第二章 四足机器人的实现原理及硬件设计 2.1 四足机器人的相关技术分析 2.1.1需求分析 本设计要求采用ESP8266串口WiFi模块进行指令编译和接收,要求通信模块与网络模块连接成功,机器人才能接收命令指令,经过MCU处理,再通过PWM Ser…

AI产学研一体化平台:让硬核技术不再“纸上谈兵”

提到AI,很多人想到的是实验室里的论文、复杂的公式,或是企业里“用不上、用不好”的尴尬——高校的前沿技术躺在硬盘里,企业急需的解决方案找不到门路,学生学的AI知识和产业实际脱节。而AI产学研一体化平台,就是解决这…

2026网络安全入门第一天,零基础该看什么书?这篇指南为你指路!

# 网络安全入门第一天,零基础该看什么书?这篇指南为你指路! 网络安全入门第一天,零基础该看什么书?这篇指南为你指路! 各位网络安全的新朋友们,大家好!🌐 如果你对网络…

工厂实施MES系统,需要注意哪些问题?

​在做完一家电子工厂的MES项目并且上线以后,我也终于明白为什么MES系统的集中度很低了。因为每个工厂的情况会非常不同,比如:管理的思路不同,货品的价值有高低,是否有物联网设备?是否需要通过MES控制&…

基于单片机水产育苗系统设计(有完整资料)

资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:T3042410M设计简介:本设计是基于STM32的基于单片机水产育苗系统设计,主要实现以下功能:通过温度传感器检测水中温度。通…

关于解决电脑磁盘上有一个锁+一个警告的解决方法

前言:如果是有一个锁加一个感叹号的话(就像笔者这个电脑一样,其实可以不用管,因为对电脑没啥影响,但是要是只有一个锁的话就不要看这个文章了,需要请专业人士,只有一个锁说明已经开启了BitLocke…

接口自动化测试之 pytest 接口关联框架封装

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快一般情况下,我们是通过一个yaml文件进行关联实现在根目录下新建一个文件yaml,通过上述conftest.py文件实现全局变量的更新:1.首先需要建立一…

基于STM32的智能门锁系统的设计

第二章 整体方案设计 2.1 需求分析 搭建简单的智能门锁系统作品,需要相应的硬件与软件结合,本设计基于STM32的智能门锁系统主要实现的功能要求有: (1)显示屏显示操作界面; (2)使用者可以通过设置按键进入管理界面,可以…

基于单片机的太阳能驱动的智能百叶窗(有完整资料)

资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:T3122407C设计简介:本设计是基于单片机的太阳能驱动的智能百叶窗,主要实现以下功能:通过光敏电阻检测光照值 通过步进电…

《P3200 [HNOI2009] 有趣的数列》

题目描述我们称一个长度为 2n 的数列是有趣的&#xff0c;当且仅当该数列满足以下三个条件&#xff1a;它是从 1∼2n 共 2n 个整数的一个排列 {an​}n12n​&#xff1b;所有的奇数项满足 a1​<a3​<⋯<a2n−1​&#xff0c;所有的偶数项满足 a2​<a4​<⋯<a2…

Belkin发布全新屏幕保护产品系列并推出“日常磨损更换计划”,全面提升设备日常防护水平

• Belkin发布七款全新屏幕保护膜&#xff0c;搭载专有Nano-Titan™技术&#xff0c;显著增强对日常跌落与刮擦的防护能力 • 全新“日常磨损更换计划”让消费者在产品更换方面更加安心无忧 • 消费者现可通过Screen Skinz实现屏幕保护膜的个性化定制 作为一家深耕消费电子领域…

接口自动化测试知识总结

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快1. 什么是接口测试顾名思义&#xff0c;接口测试是对系统或组件之间的接口进行测试&#xff0c;主要是校验数据的交换&#xff0c;传递和控制管理过程&#xff0c;以…

三分钟带你看懂AI大模型(图文教程)

不废话&#xff0c;直接上干货—— 什么是模型&#xff1f; 通俗地讲&#xff0c;模型是一个基于神经网络构建好的处理器&#xff0c;比如函数yF(x)&#xff0c;它能够根据输入x&#xff0c;产生相应的预测y或者输出内容y。什么是训练&#xff1f; 通过输入数据并监督输出结果来…

《CF1278F Cards》

题目描述 考虑如下实验。有一副共 m 张牌的牌堆&#xff0c;且恰好有一张是小丑牌。你将进行 n 次如下操作&#xff1a;将牌堆洗牌&#xff0c;从牌堆顶端抽出一张牌&#xff0c;查看后再放回牌堆。 设 x 表示在本次实验中你抽到小丑牌的次数。假设每次洗牌后&#xff0c;所有…

积木报表重磅更新:移动报表功能全面支持,跨设备无缝对接

在移动互联网时代&#xff0c;移动办公已成为企业数字化转型的重要趋势。然而&#xff0c;传统的报表系统往往只能在 PC 端使用&#xff0c;外出办公、现场数据采集、移动审批等场景下&#xff0c;数据查看和填报受到极大限制。如何打破设备限制&#xff0c;让报表随时随地可访…