项目简介
本项目以Arduino Uno作为核心控制器,打造了一个功能完备且可定制的卫生自动售货机。通过集成LCD I2C显示屏、按钮操作、mosfet开关和螺旋电机,实现了商品的自动售卖,并借助EEPROM对设置菜单进行持久化存储。
项目的主要特性和功能
主要特性
- 采用Arduino Uno作为主控制器,负责处理所有硬件和软件逻辑。
- 配备LCD I2C显示屏,用于展示商品信息和操作提示。
- 支持按钮操作,涵盖商品选择和设置菜单功能。
- 利用Mosfet开关和螺旋电机控制商品出货。
- 运用EEPROM存储,持久保存设置信息。
功能
- 显示商品列表及其价格。
- 可通过按钮选择商品。
- 支持设置菜单,能对自动售货机的设置进行调整。
- 借助彩虹电缆和引脚头套件完成硬件连接。
- 支持多种电源输入。
安装使用步骤
步骤一:复制仓库
将本项目复制到本地机器,确保已安装Git和Arduino IDE。
bash
git clone [项目仓库地址]
步骤二:安装依赖
在Arduino IDE中打开项目代码目录,检查并确保已下载安装所有必要的库和依赖项。
步骤三:硬件准备
确保拥有以下必需的硬件组件: - Arduino Uno - LCD I2C 16x2或更高版本 - 6个按钮:Item1、Item2、Item3、Item4、Settings、Reset - Mosfet开关 - 螺旋电机和限位开关 - 彩虹电缆和引脚头套件 - 12VDC电源(至少5A电流) - 电子工具 - 硬币接收器
步骤四:接线和设置
按照文档中的说明进行接线和设置,保证所有连接准确无误。
步骤五:上传代码
在Arduino IDE中,将项目Arduino代码目录里的适当代码文件上传到Arduino Uno板。
步骤六:测试和使用
代码上传成功后,即可开始测试自动售货机的功能。若出现问题,可参考文档目录中的故障排除指南解决。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】