登录社区云,与社区用户共同成长
邀请您加入社区
1、通过一级级口令进入识别模式,通过识别二级口令进行分类,对垃圾分为四大类:厨余垃圾、可回收垃圾、有害垃圾、其他垃圾。2、将识别出来的垃圾种类播报出来。3、根据垃圾种类驱动对应的舵机进行转动(模拟垃圾桶打开,并在十秒钟自动复位,模拟垃圾桶关闭)4、通过红外模块检测桶满,当相应的垃圾桶满时蜂鸣器报警5、实时监测光照6、通过烟雾传感器监测烟雾预防火灾STM32系列处理器是意法半导体ST公司生产的一种基
本课题设计一款基于 STM32 单片机的语音识别智能垃圾分类桶模型控制系统。系统以 STM32F103C8T6 单片机作为主控单元,搭载 LU-ASR01 离线语音识别模块实现语音交互,支持语音唤醒、垃圾类别指令识别以及垃圾名称自动分类判定。系统采用 SG90 舵机实现四类垃圾桶桶盖驱动控制,通过 OLED 液晶显示屏实时展示各个桶盖工作状态,并配置物理按键实现桶盖手动开启功能。使用者可唤醒设备后
为解决传统垃圾桶智能化程度低、垃圾分类操作不便的问题,本文设计一款基于 STM32 或 51 单片机的 AI 语音智能分类垃圾桶系统。系统整合 SU‑03T 语音识别、HC‑SR04 超声波、红外接近传感器、9g 舵机、0.96OLED 显示屏等外设,实现厨余、有害、可回收、其他四类垃圾的处理。设备支持手动、自动两种工作模式,可通过语音指令完成垃圾类别识别与桶盖控制,超声波模块完成垃圾桶剩余容量检
这个方法返回的是一个视图对象,不是列表。我第一次用的时候,直接当成列表去做下标访问,当场就报错了,后来才注意到它的特性。二是内存占用很小,还支持集合操作,像 &、|、- 这些,可以直接对多个视图取交集、并集、差集,在需要比较多个字典的键时挺方便。Python 的默认行为就是迭代键,所以 for key in my_dict 这种写法最简洁,也没额外创建对象,如果只是遍历一遍键,用它就足够了,跑得也
从原理到实操,从输入输出模式到引脚复用,只要理清思路,按需选择,就能轻松用 GPIO 和外部设备 “互动”。不管你是刚入门的小白,还是想精进技能的老司机,这篇文章都能让你轻松搞定 GPIO,和外部设备 “畅聊” 无阻~GPIO,全名叫 “通用输入输出”,就像嵌入式设备的 “万能接口”,专门用来和外部电子元件(比如传感器、LED 灯、按键等)沟通。它有两个阈值(上阈值和下阈值),能把带噪声、不稳定的
摘要:使用pyserial打开STM32串口时导致设备复位,原因是CH340芯片的DTR信号连接到了STM32的NRST引脚。pyserial默认会拉低DTR/RTS信号,从而触发复位。解决方法是在打开串口后立即设置ser.dtr=False和ser.rts=False,使信号保持高电平状态,避免误复位。
(比如 STM32F103xB,按你的芯片型号改,stm32f103c8t6属于xB)
摘要:STM32G431启用CCMRAM配置指南 修改连接脚本:在STM32G431XX_FLASH.ld中定义CCMRAM区域(0x10000000,10KB),并添加.ccmram段,设置从Flash初始化数据。 初始化代码: 在main函数前添加ccmram_init()函数,手动将Flash数据拷贝至CCMRAM 通过extern声明_sccmram/_eccmram等边界变量实现数据迁移
在MDK-ARM编译后用python解析map文件在编译窗口输出Flash和RAM使用及剩余情况
5.将对应文件加入工程,cmake先将头文件的路径写入MX_Include_Dirs,${CMAKE_CURRENT_SOURCE_DIR}/../../Middlewares/FreeRTOS/core/inc。3找到对应的config.h文件,里面是用来裁剪所需代码的,放到一个易于管理观察的地方即可,记得插入三个必要的宏。2在freeRTOS文件夹下新建portable文件夹,将对应的移植文件
如何在VSCode安装stm32的开发环境
1、oeld屏幕实时显示四种垃圾桶的状态2、app实时显示四种垃圾桶的状态(开启/关闭),并且可以控制垃圾桶的开启与关闭3、通过一级口令唤醒语音识别识别功能后,语音回复”您好主人”。4 当一级口令识别之后,二级口令说出垃圾的名字,语音识别模块自动识别此垃圾的类型,语音播报出垃圾种类(四种类型:厨余垃圾,其他垃圾,有害垃圾,可回收垃圾。也可自己定位垃圾得类型)并且垃圾桶打开(舵机模拟垃圾桶打开,并在
本文介绍了一款基于STM32单片机的语音识别智能快递柜系统设计方案。该系统通过STM32F103C8T6单片机最小系统作为控制核心,结合语音识别模块、语音播报模块和SG90舵机实现智能化快递存取功能。使用者可通过一级口令唤醒系统,二级口令识别收件人姓名后,系统将语音播报并自动开启对应快递柜(通过舵机模拟),10秒后自动关闭。文章详细阐述了系统硬件组成、STM32处理器的优势特点,并展示了部分核心代
本文介绍了一种在Linux系统上结合STM32CubeMX和VSCode配置STM32开发环境的有效方法。通过先使用CMake生成工程获取compile_commands.json文件,再切换回Makefile进行实际编译,解决了VSCode中常见的代码爆红问题。文章详细说明了所需软件包的安装步骤,以及如何在两种工具链间切换的完整流程,并强调了添加新外设后需要重新生成配置以保持环境一致性的注意事项
本文章主要解决国内用户VSCode搭建platformio环境下载受限的解决方法
这篇文章分享了5个基于STM32单片机的创新毕业设计项目,涵盖了智能检测、远程监控和人脸识别等多个领域。项目包括:1)口罩佩戴检测系统,通过WiFi传输检测结果;2)智能鱼缸监控系统,实现自动换水和投喂;3)火灾监控系统,实时采集环境数据;4)人脸识别快递柜系统;5)人脸识别门禁系统。每个项目都提供了难度系数、工作量和创新点评分,适合作为毕业设计选题参考。这些项目结合了硬件设计和软件编程,具有实用
Sun01是一款基于Qwen2.5-Coder-14B模型的STM32开发助手,通过自然语言对话实现工程分析、代码编译(GCCARM工具链)和固件烧录(J-Link调试器)等功能。支持STM32CubeIDE、Keil MDK和Makefile工程类型,涵盖F1/F4/H7等主流STM32系列。系统包含工程解析、编译、烧录和AI助手模块,通过配置文件可自定义模型、目标设备和优化等级。用户只需运行启
本文设计了一款基于STM32F103C8T6的多模式智能语音台灯系统,创新性地整合了人体感应、光敏检测、蓝牙通信和语音识别技术,实现了智能、按键、远程、语音四种独立工作模式。系统通过HC-SR501传感器实现人来灯亮、人走灯灭的节能控制,结合光敏电阻完成自适应调光;配备OLED屏实时显示运行参数;支持蓝牙APP远程控制和中文语音指令交互。测试表明,该系统响应迅速(智能模式0.5s内响应)、识别准确
本课题设计一套基于 STM32 的智能风扇控制系统,系统以 STM32F103C8T6 单片机作为核心处理单元,搭载 DHT11 温湿度传感器、E18‑D80NK 红外光电传感器采集环境温湿度与室内人员存在信息,利用 LU‑ASR01 语音识别模块实现语音交互控制,通过 L9110 电机驱动模拟风扇调速运转,使用 OLED 屏幕完成运行状态数据可视化显示。系统设置自动、手动、阈值设置三种工作模式,
文章摘要 本文针对传统书房在环境调节、书籍管理和健康监测等方面的不足,设计了一套基于STM32F103单片机的智能书房系统。系统采用多传感器融合架构,集成人体红外检测、光敏传感器、称重传感器、温湿度传感器、烟雾传感器、RFID模块、语音识别模块、Wi-Fi通信模块及OLED显示屏,实现了自动调光、温湿度控制、久坐提醒、烟雾报警、书籍定位及远程监控等功能。通过模块化软件设计,系统能够智能感知环境变化
本文设计并实现一套基于 STM32 单片机的室内环境监测与智能控制系统。系统以 STM32F103C8T6 作为主控单元,搭载 DHT11 温湿度传感器、MQ-2 烟雾传感器、GL5506 光照传感器、火焰传感器采集环境参数,通过 OLED 屏幕实时展示监测数据。系统支持自动模式、手动模式、阈值设置模式三种工作方式,依靠按键完成模式切换、设备操控与阈值修改;搭载 LU-ASR01 语音识别模块实现
本项目基于STM32F103C8T6单片机设计了一款语音控制的智能小车模型,通过离线语音识别模块实现"前进、后退、转向、停止"等指令控制。系统硬件由主控单元、L9110S电机驱动模块和语音识别模块组成,控制直流有刷电机运动。
本文介绍 CLion + STM32CubeMX 的 STM32 AI 开发环境配置流程:激活 CLion 2026 与 STM32CubeMX;配置 ARM-GNU 工具链、OpenOCD 及插件;创建工程并修改 CMake 实现编译烧录;安装 Claude Code 与 cc_switch,接入 DeepSeek-V4-Pro;集成 Claude 插件至 CLion 实现 AI 辅助编程。提供
4. 可实现与底层的时间校准功能,可以实现四个定时,定时开和定时关。2. DS1302时钟模块:用于记录当前时间以及掉电时间保存;6. 按键模块:可用于模式的切换,查看定时时间和开启关闭窗帘。3. 0.96寸OLDE:用于显示当前设备状态和模式;1. 语音识别模块:用于通过语音进行识别控制窗帘;5. 蓝牙模块:用于设备联网,实现远程APP操作;照片名称:7语音识别参数设置。照片名称:2pcb三维效
在线温度计系统的整体描述为:将孤立的温度数据孤岛通过wifi组成一个统一的信息网络,基于这个信息网络实现对温度大数据的利用,该系统一般包括数据采集终端网络、数据处理平台、用户终端,第三方平台等。如图2-1所示,当传感器数据被采集到终端后,终端主控芯片和数据处理平台的数据服务器建立无线链路,可以按需求配置为将数据包实时主动推送或定时推送,也可以根据服务器的请求被动的发送数据包,数据服务器收到数据包后
本项目设计了一款基于STM32F103C8T6单片机的语音交互式盲人智能水杯系统。系统通过温度检测模块DS18B20和水位监测模块YW-0J实时检测水温和水位,并通过语音识别模块SU-03T和播报模块CN-TTS实现语音控制与反馈。OLED显示屏同步显示水温和水位信息。系统具备智能温控功能,当水温超出设定范围时自动启动加热或制冷,无水时自动停止工作并语音提醒。此外,通过WiFi模块可实现手机远程监
添加了血量显示、回血点、灯效闪烁、3图、win7-win11全兼容。
本文摘要:本研究设计了一种基于STM32单片机的智能家居控制系统,集成了温湿度、烟雾、光照、雨滴等多种传感器,通过蓝牙语音识别和WiFi联网实现远程控制。系统具有环境参数监测、家电智能控制、语音交互等功能,测试表明其检测精度高、控制灵活。研究分析了国内外智能家居发展历程和技术现状,探讨了单片机与PLC在控制系统中的应用差异。该系统采用模块化设计,包括数据采集、执行控制、语音识别和网络通讯四大模块,
功能描述:本系统由STM32F103C8T6单片机核心板、OLED屏、(无线蓝牙/无线WIFI/无线视频监控/联网云平台模块-可选)、DHT11温湿度模块、风扇继电器模块、加热继电器模块、红外对管、MQ135空气质量检测、舵机开关门电路、消毒灯电路、光敏电阻电路、LED灯电路、SNR6812语音识别接口、蜂鸣器报警、电源电路、按键电路组成。【1】液晶显示:液晶显示当前工作模式、湿度值、湿度阈值、温
这一篇我们介绍如何进一步使FreeRTOS兼容C++,以及通过CubeMX使FreeRTOS兼容到AC6的编译器。