基于STM32F103ZET6与OpenMV4H7Plus的智能分类垃圾桶

2021-08-03

基于STM32F103ZET6与OpenMV4H7Plus的智能分类垃圾桶

项目简介

本资源文件是基于STM32F103ZET6与OpenMV4H7Plus开发的智能分类垃圾桶项目,适用于2021年工训大赛(垃圾分类组)。项目包含了完整的STM32单片机程序、OpenMV主程序以及训练好的垃圾分类模型,能够满足比赛的所有要求。

功能特点

  1. 主控与识别模块
    • 主控使用正点原子精英板(STM32F103ZET6)。
    • 识别模块使用OpenMV4H7Plus。
  2. 核心功能
    • 内置训练好的垃圾分类模型。
    • 支持播放视频、满载检测、垃圾分类、垃圾信息显示以及倒垃圾功能。
  3. 通信方式
    • 封装了STM32与OpenMV之间的串口通信方法,具有较高的可移植性。

项目结构

  • STM32程序:包含STM32F103ZET6的固件代码,负责控制垃圾桶的各项功能。
  • OpenMV程序:包含OpenMV4H7Plus的识别程序,负责垃圾分类模型的运行与识别结果的输出。
  • 垃圾分类模型:训练好的模型文件,用于识别不同类型的垃圾。

使用说明

  1. 硬件连接
    • 将STM32F103ZET6与OpenMV4H7Plus通过串口连接。
    • 确保硬件连接正确,电源供应稳定。
  2. 软件配置
    • 将STM32程序烧录到主控板中。
    • 将OpenMV程序上传到OpenMV4H7Plus。
  3. 运行测试
    • 启动系统后,垃圾桶将自动进行垃圾分类识别。
    • 系统会根据识别结果进行相应的分类处理,并显示垃圾信息。

注意事项

  • 请确保硬件连接正确,避免因连接问题导致系统无法正常运行。
  • 在运行过程中,如遇到识别错误,可尝试重新训练模型或调整识别参数。

适用场景

本项目适用于2021年工训大赛(垃圾分类组),也可作为智能垃圾分类系统的参考实现,适用于各类需要垃圾分类识别的应用场景。

贡献与反馈

如果您在使用过程中遇到任何问题或有改进建议,欢迎提交Issue或Pull Request。我们期待您的反馈与贡献!

下载链接

基于STM32F103ZET6与OpenMV4H7Plus的智能分类垃圾桶