目录
1.[摘要]
2.课题研究的目的及意义
3.系统设计的主要研究内容
4.stm32单片机语音智能垃圾桶系统研究设计
5.制作 stm32单片机语音智能垃圾桶需要的配件器材
6.硬件设计
7. stm32单片机语音智能垃圾桶系统硬件电路图
8.软件设计
9. stm32单片机语音智能垃圾桶系统软件流程图
10.实验结果与分析
11.总结
stm32单片机智能语音垃圾桶系统
[摘要] 随着城市化进程的加快,垃圾处理已成为城市管理的重要问题。传统的垃圾桶不仅效率低下,而且增加了环卫工人的工作负担。为了解决这个问题,本文设计并实现了一种基于STM32单片机的智能语音垃圾桶系统。该系统结合了两大智能功能硬件、语音合成模块和超声波无线传输测距模块,语音合成模块通过编写设计智能垃圾桶的程序代码,从而使垃圾桶能产生语言提醒分类垃圾,超声波无线传输测距模块可以通过人体的靠近发生感应,然后自动打开和关闭垃圾桶,实现垃圾桶的开关功能,该系统配备了1个舵机驱动的垃圾桶盖,1个垃圾桶,1个蓝牙模块,蓝牙模块主要可以通过手机蓝牙控制垃圾桶的开关功能。智能语音垃圾桶系统的作用主要在实现垃圾的智能化分类和处理,提高城市垃圾处理的效率和质量。
课题研究的目的及意义
研究目的
提高垃圾分类的效率和准确性:
利用STM32单片机和语音识别技术,开发智能语音垃圾桶,实现垃圾投放的自动化和智能化。通过语音识别,系统能够准确识别用户意图,自动分类投放垃圾,减少人为错误,提高垃圾分类的效率和准确性。
提升用户体验和便利性:
通过语音指令控制垃圾桶的开启和关闭,用户无需手动操作,提升了使用的便利性和用户体验。这种智能化的交互方式更符合现代人的生活习惯和需求。
研究意义
环保意义:
智能语音垃圾桶的推广使用,有助于提高垃圾分类的效率和准确性,减少垃圾处理过程中的资源浪费和环境污染。通过科技手段推动环保事业的发展,符合可持续发展的理念。
社会意义:
该项目的研究和应用,有助于提升公众对垃圾分类和环保的认识和重视程度。通过智能化技术的应用,使垃圾分类变得更加简单、高效和有趣,推动社会形成更加良好的环保氛围。
系统设计的主要研究内容
通过使用stm32单片机开发板,连接蓝牙模块和输入程序代码,用手机蓝牙控制智能垃圾桶的开关,通过使用语音合成模块连接stm32单片机开发板使智能垃圾桶发出声音,通过无线传输测距模块,感应人和垃圾桶的距离,通过超声波检测,使智能垃圾桶自动打开和关闭。
stm32单片机语音智能垃圾桶系统研究设计
本系统通过研究把stm32单片机,连接语音合成模块,蓝牙模块,无线传输测距模块,通过设计两种不同的方式,控制智能垃圾桶的打开和关闭。
制作 stm32单片机语音智能垃圾桶需要的配件器材
本系统用到热融棒胶枪热熔枪,HC-SR04新版超声波无线传输测距模块,SG90-9克经典舵机180度,5代STC全系列单片机自动编译器USB转TTL,SYN6288语音合成模块,21CM母对公40P杜邦线,SYB-130面包板,万能板/实验板 ,STM32F103C8T6单片机开发板,蓝牙串口模块JDY-31(4针),分类小垃圾桶1个。
图1智能垃圾桶需要的配件器材图
图片从左到右的器材为SYB-130面包板,万能板/实验板 ,21CM母对公40P杜邦线,STM32F103C8T6单片机开发板,HC-SR04新版超声波无线传输测距模块,
5代STC全系列单片机自动编译器USB转TTL。
图2智能垃圾桶需要的配件器材图
图片从左到右的器材为热融棒胶枪热熔枪,蓝牙串口模块JDY-31(4针),SG90-9克经典舵机180度,SYN6288语音合成模块,分类小垃圾桶。
stm32单片机语音智能垃圾桶系统流程图
图1 智能垃圾桶系统流程图
硬件设计
stm32单片机语音智能垃圾桶系统硬件电路图
图1 STM32F103C8T6单片机开发板
软件设计
4.1 stm32单片机语音智能垃圾桶系统软件流程图
图1无线传输测距模块流程图
图2蓝牙模块流程图
图1垃圾桶实物图
实验结果与分析
实验结果
无线传输测距模块通过超声波可以测量人体在超声波检测的范围内靠近垃圾桶,垃圾桶会打开,远离垃圾桶和大于超声波检测的范围,垃圾桶会关闭,语音合成模块可以成功让垃圾桶发出声音,蓝牙模块可以通过手机蓝牙和发送数据内容,用手机按键来控制智能垃圾桶的开和关。
实验分析
通过实验结果可以分析,通过写程序代码没有错,还有连接电路的接线方式也没有错。
总结
做这个垃圾桶系统项目,遇到的问题就是在硬件方面上接线经常连接错误,导致电路不通,不能显示出功能效果,在软件方面上,舵机和超声波的原理,没有完成弄明白,导致写程序代码出现很多错误,在文件库里面寻找相关代码,也经常复制粘贴对象代码错误,还有写代码的时候中英文符合分不清,出现符号错误,解决问题是多看书,多从B站和百度搜索相关课程资料来看,在博客那里看人家大神讲解,舵机和超声波模块等工作原理,把思路弄清,一步步修改错误,最后达到成功,通过学嵌入式开发这门课程,知道stm32单片机能做很多东西,不止是智能垃圾桶,还有智能小车,智能台灯,智能风扇等应用,可以不用弄清楚代码是什么意思,知道代码功能和运用就可以了