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

031、STM32单片机分享:智能语音识别垃圾桶系统

目录

一、项目成品图片

二、项目功能简介

1.主要器件组成

2.功能详解介绍

三、项目原理图设计

四、项目PCB硬件设计

项目PCB图

五、项目程序设计

六、项目实验效果 ​编辑

七、项目包含内容

一、项目成品图片

哔哩哔哩视频链接:

https://www.bilibili.com/video/BV1C3Wpz2EeH/?spm_id_from=333.1387.upload.video_card.click&vd_source=72ef6ef177cfdd91e2e6a52968de5baf

资料分享看文章末尾

二、项目功能简介

1.主要器件组成

本设计由STM32F103C8T6单片机+WIFI模块ESP8266-01S电路+语音识别模块电路+SG90舵机电路+电源电路。

2.功能详解

1、语音识别:通过一级口令唤醒语音识别识别功能后,语音回复”您好主人”。。
2、垃圾分类:当一级口令识别之后,二级口令说出垃圾的名字,语音识别模块自动识别此垃圾的类型,语音播报出垃圾种类(四种类型:厨余垃圾,其他垃圾,有害垃圾,可回收垃圾。也可自己定位垃圾得类型)并且垃圾桶打开(舵机模拟垃圾桶打开,并在十秒钟自动复位,模拟垃圾桶关闭)。
3、远程控制:通过WIFI连接手机APP,APP可以查看当前环境信息数据,可调节阈值范围

三、项目原理图设计

四、项目PCB硬件设计

五、项目程序设计

#include "stm32f10x.h" #include "delay.h" #include "usart.h" #include "USART2/usart2.h" #include "GPIO/gpio.h" #include "oled.h" #include "timer.h" #include "usart3.h" #include "pwm.h" /****************破晓电子工作室******************* *** 破晓单片机 *** 项目:STM32单片机智能垃圾桶 *** BILIBILI:破晓单片机 *** 小红书:破晓单片机 *** 授权IP:破晓单片机 *** 淘宝:破晓单片机 *** 淘宝:破晓电子 *** 版本:V01.01 *** MCU:STM32F103C8T6 ******************破晓单片机***********************/ //显示界面 CaiDanJieGouTi KeyTab[SIZE_CAIDAN]= { {0 ,0 ,0 ,0 ,0 ,Main_Menu0}, {1 ,1 ,1 ,1 ,1 ,Main_Menu1}, {2 ,2 ,2 ,2 ,2 ,Main_Menu2}, {3 ,3 ,3 ,3 ,3 ,Main_Menu3}, {4 ,4 ,4 ,4 ,4 ,Main_Menu4}, {5 ,5 ,5 ,5 ,5 ,Main_Menu5}, {6 ,6 ,6 ,6 ,6 ,Main_Menu6}, {7 ,7 ,7 ,7 ,7 ,Main_Menu7}, {8 ,8 ,8 ,8 ,8 ,Main_Menu8}, } ; //传感器变量声明 typedef struct { uint16_t lajifenlei1; uint16_t lajifenlei2; uint16_t lajifenlei3; uint16_t lajifenlei4; }SensorModulesValue; typedef struct { uint16_t LJTKZ1; uint16_t LJTKZ2; uint16_t LJTKZ3; uint16_t LJTKZ4; }SensorThresholdValue; typedef struct { uint8_t yuyin_flag; }DriveFlag; int main(void) { delay_init(); TIM3_Int_Init(9,7199);//定时器初始化 OLEDGUI_Config(); //OLED初始化 OLEDGUI_DispString(30,16,"Init...",16,1); SG90_Init(); //舵机初始化 delay_ms(100); OLEDGUI_Clear(); //OLEDT清屏 uart1_init(9600); delay_ms(100); uart2_init(9600); delay_ms(100); uart3_init(9600);//串口初始化 delay_ms(100); //WIFI初始化 delay_ms(100); memset((uint8_t *)&currentDataPoint, 0, sizeof(dataPoint_t)); gizwitsInit(); while(1) { //获取按键值 key_scan(); //进入菜单界面显示处理数据 GetKeylnput(&Keystatus); //获取传感器数据 SensorDataGet(); //数据上传 currentDataPoint.valuelajifenlei1=lajifenlei1; currentDataPoint.valuelajifenlei2=lajifenlei2; currentDataPoint.valuelajifenlei3=lajifenlei3; currentDataPoint.valuelajifenlei4=lajifenlei4; currentDataPoint.valueLJTKZ1=lajifenlei1; currentDataPoint.valueLJTKZ2=lajifenlei2; currentDataPoint.valueLJTKZ3=lajifenlei3; currentDataPoint.valueLJTKZ4=lajifenlei4; delay_ms(100); } }

六、项目实验效果 ​编辑

七、项目包含内容

http://www.jsqmd.com/news/944211/

相关文章:

  • 20260603
  • 业务定制网站开发公司排行:基于资质与落地能力的实测盘点 - 奔跑123
  • AI智能体开发流程
  • 2026年手机阅读器服务商将何去何从?发展趋势引发关注!
  • 终极指南:5分钟掌握ComfyUI插件管理器,让AI工作流管理变得简单高效
  • NX/UG二次开发:UF的方式创建大致偏置
  • 基于Spark+Scala的实时车流统计系统(含Derby本地库与完整工程结构)
  • 【2026年06月】PVDF管优质生产厂家推荐指南|PVD管,储能PPH管,FRPP管厂家优选 - 多才菠萝
  • 完整版-让Monterey触控板更丝滑之关于macbook触摸板轻按点击最弱阀值的变重的原因分析与解决指导书
  • 2026年上半年重庆消防工程公司综合实力推荐 - 小熊打盹
  • 2026北京业务定制网站开发公司实力排行实测盘点 - 奔跑123
  • JANMATE防水持久睫毛嫁接胶水:平价实用的美睫品牌之选 - 互联网科技品牌测评
  • 2026 广州衣服批发靠谱 APP 货源渠道权威排行榜|基于千名店主实地回访实测科普 - GrowthUME
  • 数字化——解读数字政府建设实施方案【附全文阅读】
  • 现代色彩空间技术深度解析:从传统标准到新一代解决方案
  • 灾难响应机器人:从多传感器融合到自主决策的救援技术解析
  • JANMATE速干睫毛嫁接胶水:平价好用的专业美睫之选 - 互联网科技品牌测评
  • WzComparerR2:3步解锁冒险岛游戏资源,告别手动提取的烦恼
  • AI英语阅读助手APP的开发
  • win11家庭版用wsl安装Ubuntu
  • Positron 教程5 --- 数据库连接
  • 还是标题
  • NX/UG二次开发:NX的方式替换面
  • 铁死亡研究要检测哪些指标?
  • 如何快速搭建免费开源电子签名平台:OpenSign完整部署指南
  • 闲鱼自动发布工具,python基础框架软件,自动擦亮批量发布
  • AI英语口语助手APP的开发
  • 保姆级教程:在Linux服务器上从零部署CARD耐药基因分析工具RGI(含数据库配置避坑指南)
  • 别再只用默认配色了!Seaborn热力图调色板保姆级指南(附代码对比图)
  • 告别平台限制:WorkshopDL让非Steam玩家也能畅玩创意工坊模组