项目简介
本项目利用Arduino微控制器以及多种传感器、执行器,达成了冰淇淋的自动售卖功能。借助I2C通信、蓝牙模块、LCD显示屏、EEPROM存储器等技术,实现了冰淇淋的库存管理、温度监控、用户交互等核心功能。用户可通过手机应用程序或物理键盘选择冰淇淋口味和数量,系统会自动出货并更新库存信息。
项目的主要特性和功能
- 支持蓝牙通信,能与手机应用程序通信,用户可通过手机选择口味和数量,实时查看库存与温度信息。
- 采用I2C通信的LCD显示屏,实时展示系统状态、库存信息与用户操作提示。
- 可通过步进电机和直流电机控制冰淇淋出货过程,保证准确出货。
- 利用EEPROM存储器保存库存信息,断电后数据不丢失。
- 能通过温度传感器实时监控环境温度,确保冰淇淋存储条件达标。
- 提供物理键盘和手机应用程序两种交互方式,用户可便捷选择口味和数量,系统根据库存自动出货。
安装使用步骤
硬件连接
将Arduino主控板与蓝牙模块、LCD显示屏、温度传感器、电机驱动器、EEPROM存储器等设备按电路图连接,确保所有设备的电源和信号线连接正确。
软件安装
下载并安装Arduino IDE,安装所需的库文件(如Stepper.h
、LiquidCrystal_I2C.h
等),将项目代码上传到Arduino主控板。
手机应用程序
下载并安装配套的手机应用程序,打开应用程序并连接到蓝牙模块。
系统启动
启动Arduino主控板,系统初始化并显示欢迎信息。通过手机应用程序或物理键盘选择冰淇淋口味和数量,系统自动出货并更新库存信息。
监控与维护
通过LCD显示屏和手机应用程序实时监控库存和温度信息,定期检查硬件连接和传感器状态,确保系统正常运行。
注意事项
- 使用前确保所有硬件连接正确。
- 使用过程中勿随意更改Arduino程序和硬件设置。
- 定期清理货柜和传感器等部件,保持清洁卫生。
- 关注货物数量和价格等信息的系统更新。
附录
硬件清单
- Arduino主控板
- 蓝牙模块
- LCD显示屏
- 温度传感器
- 超声波传感器
- 步进电机和直流电机
- EEPROM存储器
软件清单
- Arduino IDE
- 配套的手机应用程序
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】