首页 实物视频演示 仿真视频演示 设计说明书预览 答辩PPT预览
编号:
T5412310M
设计简介:
本设计是基于单片机的售货机系统设计,主要实现以下功能:
通过显示屏显示商品总量以及单价
通过按键选择商品和数量,并且显示总价
通过三个舵机实现商品出库功能
通过WiFi连接手机,可以实现远程监测数据和商品补货功能,余量不足时,手机端提醒
通过扫码实现支付(扫码支付只是模拟功能,不能实现真实扣费)
通过AT24C02可以实现掉电存储
电源: 5V
传感器:扫码枪(M100L)
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:舵机(SG90),存储模块(AT24C02)
人机交互:独立按键,WiFi
标签:STM32、OLED12864、M100L、SG90、AT24C02、esp8266
扩展课题:基于单片机的自动贩卖机,基于单片机的无人超市系统,基于物联网的售货机系统
基于单片机的售货机系统设计:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:
中控部分:
- 核心控制器:采用 STM32 单片机作为自动售货机系统的核心控制器,负责数据的采集、处理以及控制指令的发出。
- 功能:接收输入部分的数据(如商品存储信息、按键操作指令等),进行内部逻辑处理和计算,根据处理结果控制输出部分(如显示界面切换、舵机动作、数据上传等)。
输入部分:
- AT24C02 存储模块:作为商品信息存储模块,能够存储售货机内商品的基础信息(如名称、单价、库存数量等),并将这些数据传输给 STM32 单片机供其调用和处理。
- 独立按键:提供用户界面交互功能,用户可以通过按键切换操作界面,选择购买商品的数量,执行取消付款、确认购买等操作,从而实现对售货机购买流程的控制。
- 供电电路:为整个自动售货机系统提供稳定可靠的电源,确保系统各模块能够持续正常运行。
输出部分:
- OLED 显示屏:作为显示模块,能够实时显示购买商品的信息(如名称、单价、数量、总价)、商品选择购买界面以及付款结算界面等内容,为用户提供直观的视觉反馈。
- 扫码枪:作为付款识别模块,能够读取数字付款码信息并传输给 STM32 单片机,完成付款信息的验证和结算流程的触发。
- 舵机驱动模块:包含 3 路舵机控制输出,对应售货机内 3 类商品,STM32 单片机根据用户购买的商品数量,控制对应舵机转动以完成货物出货动作。
- ESP8266 WIFI 模块:作为通信模块,能够将 OLED 显示屏展示的商品信息上传至云南平台,同时支持通过平台远程设置商品的数量、单价等参数,实现售货机商品信息的远程管理。




标题和描述都不一致,自动收货机,介绍又是加热恒温,没有审核和检查吗