当前位置: 首页 > article >正文

【STM32系统】基于STM32设计的智能垃圾桶(语音、颜色识别、称重、光强、烟雾、人体识别、步进电机、水泵)——文末资料下载

基于STM32设计的智能垃圾桶

演示视频:

基于STM32设计的智能垃圾桶


功能简介:
四个按键可分别打开四个垃圾桶(可回收垃圾、厨余垃圾、有害垃圾、其他垃圾)

oled显示屏显示四个垃圾桶的打开/关闭状态、烟雾浓度、光照强度、称重的重量和识别到的颜色(白色、红色、绿色、蓝色)

四个垃圾桶分别检测到有人时会自动打开垃圾桶,人离开3s后自动关闭垃圾桶

环境光强过暗时自动打开灯光

检测到的烟雾浓度过高时会进行自动水泵打开和蜂鸣器报警

唤醒词“智能垃圾桶”,语音模块唤醒并回复播报“我在...”

语音识别到人说出的对应的垃圾名称/命令词,系统会播报对应的垃圾分类名字(回复语)并打开对应的垃圾桶,3s后自动关闭

识别到不同的颜色(白色、红色、绿色、蓝色),控制步进电机旋转不同的角度


主要硬件组成:
STM32F103C8T6    
1-su03t1语音识别及播报
2-按键+红外感应
3-MQ2烟雾检测和水泵
4-HX711称重
5-光敏传感器(光强过低,led自动打开)
6-tcs34725颜色传感器识别和步进电机旋转
7-oled显示屏
8-步进电机
9-水泵(烟雾浓度过高时,蜂鸣器报警、水泵打开)


目录

摘要

第一章 绪论

1.1 课题背景

1.2 研究现状

1.3 研究的目的和意义

1.4 论文结构

第二章 总体设计方案

2.1 设计要求分析

2.2 系统总体设计

2.3 系统功能框图

第三章 系统硬件设计

3.1 核心硬件模块

3.1.1 STM32F103C8T6 微控制器

3.1.2 TCS34725 颜色传感器

3.1.3 SU03T1 语音识别模块

3.1.4 MQ2 烟雾检测模块

3.1.5 HX711 称重传感器

3.1.6 步进电机

3.1.7 OLED 显示屏

3.1.8 SU03T1 语音识别模块

第四章 系统软件设计

4.1 STM32设备端程序设计

4.1.1 主程序设计

4.1.2 语音识别模块程序设计

4.1.3 颜色识别模块程序设计

4.1.4 烟雾检测模块程序设计

4.1.5 步进电机控制程序设计

4.1.6 OLED 显示程序设计

第五章 实物制作与调试

5.1 实物制作

5.1.1 硬件连接

5.1.2 系统电路板焊接

5.1.3 系统调试

5.1.4 实际测试

第六章 总结与展望

6.1 总结


http://www.kler.cn/a/302837.html

相关文章:

  • Iotop使用
  • Dolby TrueHD和Dolby Digital Plus (E-AC-3)编码介绍
  • 深入探索离散 Hopfield 神经网络
  • 机器学习【激活函数】
  • opencv常用api
  • 开发语言中,堆区和栈区的区别
  • android.database.sqlite.SQLiteException: no such table
  • MySQL之DQL子查询
  • Windows系统Docker部署AList并挂载阿里云盘实现远程访问详细教程——“cpolar内网穿透”
  • 双指针算法专题(1)
  • 大模型入门3:理解LLAMA
  • Windows10 如何配置python IDE
  • 从小白到高手:Windows注册表基础运维全攻略
  • Linux软件包循环依赖解决 彻底删除i386架构 更新软件源
  • nginx_shell脚本扩展配置虚拟主机三种方式
  • 为什么np.arrange(0.97,3.0,0.01)最后一个值是3.0018,大于3
  • Qt-常用控件(2)-按钮类和显示类
  • [概率论] 随机变量的分布函数 (一)
  • Spring Boot项目更改项目名称
  • 亲测可用导航网站源码分享 – 幽络源
  • Rust的常量
  • 云微客AI文案编写,有手就能出“爆款”
  • 【全网唯一中文】bt回测框架中文文档,不是backtrader!是bt
  • win11 MySQL的坑
  • Machine Learning: A Probabilistic Perspective 机器学习:概率视角 PDF免费分享
  • 手机TF卡格式化后数据恢复:方法、挑战与预防措施