项目简介
本项目是一个智能垃圾桶系统,名为Ben the Bin。其目标是通过测量家庭产生的垃圾重量,为用户提供反馈,从而帮助用户改变垃圾产生行为。项目结合了Arduino Uno R3、两个HX711 ADC模块以及Raspberry Pi 7英寸触摸屏显示,使用户能直观查看垃圾产生情况,并通过成就系统获得正负反馈。
项目的主要特性和功能
- 实时垃圾重量测量:借助两个HX711 ADC模块和Arduino Uno R3,实时测量垃圾重量。
- 成就系统:通过成就系统给予用户正面和负面反馈,激励用户减少垃圾产生。
- 数据展示:在Raspberry Pi 7英寸触摸屏上展示垃圾重量统计数据和成就。
- 校准功能:可通过Arduino IDE进行校准,保证测量精度。
- 数据记录:由Raspberry Pi记录每日垃圾重量数据,并生成统计报告。
安装使用步骤
1. Arduino Setup
- 在电脑上安装Arduino IDE。
- 在Arduino IDE中通过库管理器安装
HX711_ADC
库。 - 校准负载单元:
- 打开Arduino IDE中的
Calibration
示例程序。 - 为每个负载单元指定引脚,运行校准程序获取校准因子。
- 将校准因子和引脚配置写入
calibrated_loadcell_scale.ino
文件。
- 打开Arduino IDE中的
- 将校准后的程序上传到Arduino Uno。
2. Raspberry Pi Setup
- 在Raspberry Pi上安装最新的Raspbian或Raspberry OS。
- 按照Waveshare的指南配置7英寸触摸屏。
- 在Raspberry Pi上安装Python 3和必要的库。
3. 连接与部署
- 将Arduino通过USB连接到Raspberry Pi。
- 将
ben_bundle
文件夹通过USB传输到Raspberry Pi。 - 安装应用程序:
- 在Raspberry Pi上运行
setup.sh
脚本安装应用程序。 - 运行
run.sh
脚本启动应用程序。
- 在Raspberry Pi上运行
4. 校准与使用
- 通过Raspberry Pi应用程序校准系统,确保测量精度。
- 启动应用程序后,系统开始记录垃圾重量数据,并在触摸屏上展示统计信息和成就。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】