文章目录
- 1 简介
- 2 绪论
-
- 2.1 课题背景与目的
- 3 系统设计
-
- 3.1 系统架构
- 3.2 硬件部分
-
- 3.2.1 GMS模块
- 3.2.2 按键模块
- 3.2.3 显示模块
- 3.2.4 继电器模块
- 3.2.5 蜂鸣器模块
- 3.3 软件部分
-
- 3.3.1 主程序设计
- 3.3.2 GMS程序设计
- 3.4 实现效果
- 3.5 部分相关代码
- 4 最后
1 简介
Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目
基于单片机的智能快递柜设计与实现
大家可用于 课程设计 或 毕业设计
单片机-嵌入式毕设选题大全及项目分享:
https://blog.csdn.net/m0_71572576/article/details/125409052
2 绪论
2.1 课题背景与目的
一般来说,传统快递服务方式是人对人,即快递员进行揽件派送,与签收人进行面对面签收,确认无误后服务终止。这种传统快递方式虽然保证了包裹的一定安全,但效率低下,花费了双方大量的时间成本。而智能快递箱的诞生使得快递服务变得高效,它不再是门对门,或者是人对人的服务方式,智能快递箱就好比是中介,使得配送方和接收方的时间成本大大减少,更加自由。现在智能快递箱的应用在国内逐渐广泛。
智能快递箱是基于GSM与单片机系统下的一款全天24小时自助服务的服务设备。智能快递箱以单片机STC89C52作为最小控制系统,GSM模块能够插入手机卡,快递人员输入密码进行解锁放柜处理,然后通过矩阵键盘输入手机 进行短信发送,完成将物品投递入柜的功能。取件人通过手机收到的短信,输入对应验证码能够解锁快递箱门,拿取对应快递,完成取件功能。
3 系统设计
智能快递箱设计是以单片机作为最小的控制系统,由GSM模块插入的手机移动通信卡辅助实现整个系统运行。在矩阵键盘上输入手机 发送短信,输入对应验证码可以解锁对应柜子编 ,成功取得快递。
该设计的技术难点有以下几个:
(1)矩阵键盘是否能够完成对11位手机 码和6位验证码的正确输入。
(2)取件人的手机 码输入完成后,GSM模块是否能够自动向取件人对应的手机发送取件码。
(3)输入正确的取件码后,单片机需要对电控锁进行正确打开。成功的依据是显示屏能够显示之前的编 。
(4)二次开发时,设计能力有限可能无法发挥产品的全部功能。
3.1 系统架构
(1) 该项目主要分为硬件系统与软件系统两个部分组成。 硬件系统由控制平台、 显示模块、 GSM 模块等组成。 软件系统则有 KEIL 软件上编译 C 程序以及刻录软件构成。
(2) 在掌握单片机工作原理的基础上, 还需要雄厚的 C 语言编译技术作为知识基底, 利用 KEIL 程序, 在其上面编写 C 语言, 以实现本次设计所需要的功能。
3.2.3 显示模块
3.2.5 蜂鸣器模块
主程序主要要解决两部分问题, 一是快递员存储快递, 二是取件人拿去快递。
快递员存储快递后需输入命令, 即输入用户11 位手机 码。 GSM 模块接收到 AT 指令后, 生成验证码并将指令转化成信 发送至单片机上。
单片机接收到信 , 生成信息发送至取件人的手机上。 取件人可以依据收到的短信中的验证码进行取件步骤, 如若输入正确的验证码, 快递箱门将会成功打开, 继续等下一个指令; 否则, LED 显示灯将会显示警告并且蜂鸣器电路会工作进行 警。
3.3.2 GMS程序设计
GSM 程序设计主要解决的问题就是收到 AT 指令时, 能够成功生成验证码及发送验证码到对应收件人的手机上。 在设置短息的 码时, 因为手机 码为11 位, 所以我在编写程序时, 将两位数字位置颠倒, 确保了取件人可以接收到消息。
3.5 部分相关代码
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!