自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 单片机毕设分享:智能电子秤(一台会联网、能说话、可称重的电子秤)

基于 STM32F103的物联网的语音计价电子秤,HX711 完成称重采集,死区补偿抑制数值抖动,支持按键、ASR-01 离线语音、手机 APP 三种操作方式,可远程查看与改价;自动存入 Flash 掉电不丢,由锂电池经 Type-C 充电供电,数据经 ESP8266 上传至 OneNet 云平台。

2026-10-18 23:02:01 190

原创 单片机毕设分享:基于单片机的血氧心率温度物联网采集系统

本系统基于STM32单片机,集成MAX30102、DS18B20等传感器,实现心率、血氧、体温及电量的实时采集与OLED显示。支持按键设置报警阈值,异常时本地声光报警并经ESP8266通过MQTT协议上传至OneNet云平台,手机端可远程查看数据与接收预警,具备低功耗、高精度与稳定联网能力,适用于个人健康监测与远程照护。

2026-10-11 21:37:56 189

原创 电控算法:MarkDown+LaTex教程(VSCode+MD插件)

在VSCode中安装MDX插件后,创建.md文件即可预览Markdown内容。本文介绍了Markdown常用语法:标题、粗体斜体删除线、列表(无序、有序、任务)、引用、代码块、表格、数学公式(LaTeX)、分割线、换行与段落等,涵盖基础格式与高级功能,适用于文档编写与技术笔记。

2026-10-06 22:41:48 211

原创 电控算法:基于零极点对消法的 FOC 三环 PID 参数整定与推导(无刷电机、闭环步进)

本文基于TI《InstaSPIN-FOC》理论,推导永磁同步电机FOC控制中电流环的传递函数,通过零极点对消法实现闭环系统简化为一阶惯性环节。结合PI控制器参数整定,得出电流环参数公式:$K_i = R/L$,$K_p = L \cdot \omega_{\text{BW}}$,确保快速响应与稳定性。进一步考虑数字控制延迟,采用一阶近似修正模型,提升实际应用精度。

2026-10-06 22:41:16 429

原创 STM32毕设项目分享:基于单片机的车牌号识别系统、智能车库系统(K210 车牌识别、STM32 主控、ESP8266 云端互联)

针对传统停车场人工管理效率低、易拥堵、成本高的弊端,本文设计一款基于STM32与K210双芯片架构的智能车库管理系统。系统依托K210边缘AI芯片,搭载YOLOv2算法实现车牌精准检测与字符识别,通过双重帧校验机制消除识别误差。以STM32为主控核心,完成车位统计、阶梯计费、道闸控制与语音播报功能,搭配ESP8266模块接入OneNET云平台,实现数据远程上报与云端闸门控制。测试表明,该系统识别稳定、响应迅速,可全自动完成车辆进出管理,有效提升停车场运维效率,具备低成本、高实用性的特点,适用于小型智慧停车场

2026-09-14 22:40:58 225

原创 STM32毕设项目分享:基于RFID的生产流水线工件分拣系统设计

针对传统生产流水线人工分拣效率低、误差大、成本高的问题,本文设计一款基于STM32单片机的RFID工件自动分拣系统。系统以STM32F103C8T6为核心,搭载MFRC-522射频识别模块、红外检测模块、SG90舵机、继电器传动模块与OLED显示模块,通过RFID识别区分两类工件,结合双红外位点检测实现传送带自动启停。工件抵达分拣工位后,系统依据识别结果驱动对应舵机完成自动分拣,同时配备独立按键实现手动调试功能,OLED实时展示设备运行状态。测试结果表明,该系统识别稳定、分拣精准、响应迅速,整体结构简单。

2026-09-14 22:36:11 154

原创 STM32毕设项目分享:基于STM32的窗控系统(蓝牙)

<think>我们只需要根据给出的内容生成一个不超过150字的文章摘要。内容是关于基于STM32的智能窗控系统的介绍,包括功能、传感器、控制逻辑、蓝牙远程控制等。摘要要简洁概括。</think>基于STM32的智能窗控系统集成多传感器,实时监测温湿度、光照与降雨,自动控制窗户开关,支持手动/自动模式及蓝牙远程操控,提升家居舒适与安全性。

2026-09-05 22:25:19 242 1

原创 STM32毕设项目分享:基于STM32的办公环境与健康监控系统

<think>我们根据要求,生成≤150字的文章摘要。内容是关于一个基于STM32的办公环境与健康监控系统,包括监测温湿度、甲醛、CO2、光照,自动控制窗户和灯光,检测久坐和用眼疲劳并语音提醒,支持物联网APP和电脑端查看。需要简洁概括。字数限制严格。我们写一个摘要。</think>基于STM32的办公环境与健康监控系统,实现对温湿度、甲醛、CO₂、光照等参数的实时采集与超限告警;自动控制门窗、照明调节环境;监测久坐与用眼疲劳,语音播报健康提醒;通过ESP8266实现物联网远程监控,

2026-09-05 22:24:33 363

原创 STM32毕设项目分享:心率血氧体温监测系统(基础版)

本文介绍了一种基于STM32的便携式心率血氧监测系统设计方案。系统采用MAX30102光学传感器采集PPG信号,通过滑动窗口滤波和特征提取算法计算心率与血氧饱和度,支持用户自定义报警阈值。硬件部分包含STM32F103C8T6主控、OLED显示屏、锂电池管理等模块;软件实现信号处理、参数计算、阈值设置及声光报警功能。该设计具有体积小、成本低、实时监测等特点,适用于家庭健康监护场景,代码和原理图已开源。主要创新点包括动态滤波算法和双参数异常预警机制。

2026-08-04 21:52:18 220

原创 STM32毕设项目分享:心率血氧体温检测系统(物联网app、邮箱提醒)

摘要: 本文设计了一款基于STM32F103C8T6的便携式多参数健康监测仪,集成MAX30102光电传感器和DS18B20温度传感器,实现心率、血氧及体温检测。系统通过滑动平均滤波算法提升信号稳定性,支持阈值自定义及异常声光报警。采用ESP8266 WiFi模块将数据上传至OneNET物联网平台,实现远程监控、邮箱告警及手机APP数据查看功能。锂电池供电配合TP4056充电管理模块,确保便携性与续航能力。测试表明,该系统具有成本低、体积小、操作简便等特点,适用于家庭健康监护及心血管疾病高危人群的日常监测。

2026-08-04 21:50:35 273

原创 STM32毕设项目分享:基于PID的自平衡小车(远程监控、蓝牙、循迹)

本文介绍了一种基于STM32的智能平衡车设计方案,具备蓝牙遥控、远程监控和循迹功能。系统采用MPU6050传感器实现姿态检测与PD自平衡控制,通过编码器反馈实现速度闭环调节,支持蓝牙指令控制和五路红外循迹。创新性地集成ESP32-CAM模块实现远程视频监控,OLED屏显示运行参数。硬件包含STM32F103主控、TB6612电机驱动、蓝牙模块等,软件采用PID算法实现运动控制。项目提供了完整的原理图、PCB设计、程序代码(包括主控程序、PID算法、蓝牙通信等)以及手机APP控制方案。该系统融合了传感器技术、

2026-07-25 22:41:33 376

原创 手把手教你一步步使用ESP32-CAM的远程监控(Arduio、AppInvento、点灯科技Blinker库)

本文介绍了使用点灯科技APP和ESP32-CAM模块实现远程监控的完整教程。主要内容包括:1. 准备工作:下载点灯科技APP、Arduino IDE软件,配置ESP32-CAM开发环境;2. 代码实现:提供了Blinker_ESP32_CAM.ino主程序和ESP32_CAM_SERVER.h摄像头服务配置代码;3. 调试步骤:通过串口获取IP地址,在APP中配置视频流地址和灯光控制功能。该方案实现了通过手机APP远程查看摄像头画面并控制补光灯的功能,适用于智能家居等物联网应用场景。

2026-07-25 22:37:55 215

原创 STM32毕设项目分享:水产运输水质监控系统设计(GPS、蓝牙)

本文设计了一套基于STM32单片机的鲜活水产运输水质监控系统,通过多传感器协同工作实现运输过程中的水质实时监测。系统集成PH检测、DS18B20温度传感、MQ-2气体检测、NEO-6M GPS定位等模块,可实时采集水体酸碱度、温度、有害气体浓度及车辆位置数据。监测数据通过0.96寸OLED屏分页显示,并支持蓝牙无线传输至手机端。系统具备阈值报警功能,当参数异常时通过蓝牙推送告警信息,同时实现3分钟定时增氧控制。硬件设计采用双级降压供电方案(6V→5V→3.3V),软件层面完成传感器数据采集、GPS解析、蓝牙

2026-07-19 19:14:39 166

原创 手把手教你一步步使用基于HAL库的STM32的完成ESP8266/ESP01S通信OneNET物联网平台

本文介绍了基于STM32与ESP8266 WiFi模块的物联网环境监测系统实现方案。系统采用ESP8266-01S模块,通过UART串口(115200波特率)与STM32通信,使用AT指令实现MQTT协议对接OneNet物联网平台。硬件连接包括3.3V供电和USART3串口交叉连接。软件部分详细说明了STM32CubeMX配置、ESP8266驱动开发(含WiFi连接、MQTT初始化和数据上传函数)以及主程序中的数据采集与上传逻辑。调试阶段建议先通过CH340转换器验证AT指令交互,再移植到单片机系统。该系统

2026-07-19 11:48:20 345

原创 STM32毕设项目分享:基于单片机的智能电子秤系统(语音)

本文设计了一种基于STM32F103C8T6单片机的智能电子秤系统。该系统采用HX711高精度24位AD模块采集称重信号(量程0-10kg,精度0.1g),通过DS18B20温度传感器实现温度补偿,配备0.96寸OLED显示屏实时显示重量、单价、总价及环境温度。系统集成语音播报、按键控制(去皮/调价/计价)、锂电池管理(TP4056充电芯片)等功能,支持数据掉电保存。测试表明,该系统具有体积小、成本低、精度高等特点,适用于商业零售和家庭场景。文章详细阐述了硬件设计(包括原理图、PCB)、软件算法(滤波处理、

2026-07-14 21:21:56 365

原创 STM32毕设项目分享:基于STM32的智能仓库环境监控系统(物联网、FATFS文件操作系统)

摘要: 本文设计了一种基于STM32F103ZET6的智能仓库环境监控系统,集成DHT11温湿度传感器、TVOC-301气体检测模块(甲醛/CO₂)、SR-04超声波测距模块,实时采集环境参数并通过0.96寸OLED本地显示。系统采用MicroSD卡存储日志(FATFS文件系统),通过ESP8266模块以MQTT协议上传数据至OneNet云平台,实现手机App远程监控。异常数据触发本地蜂鸣器报警及邮件通知,并采用校验和与滤波算法提升数据可靠性。硬件设计包含传感器接口、SDIO存储及Wi-Fi通信模块,软件实

2026-07-14 21:21:02 132

原创 STM32毕设项目分享:基于单片机的汽车倒车防撞系统(语音、蓝牙)

本文介绍了一款基于STM32单片机的智能汽车倒车防撞系统。该系统采用HC-SR04超声波模块实时检测车尾障碍物距离,通过OLED显示屏显示距离信息和安全阈值。具备多种报警方式:当检测距离小于设定阈值时,系统会通过蜂鸣器、LED灯和语音模块发出分级预警。系统支持自动/手动模式切换,自动模式下采用PID算法控制电机实现平稳停车。创新性地集成了蓝牙远程控制功能,用户可通过手机APP实时查看数据、调整参数和遥控车辆。项目详细阐述了硬件设计(包括STM32主控、电机驱动、传感器等模块)和软件实现(包含主程序、电机控制

2026-07-12 21:11:05 369

原创 STM32毕设项目分享:基于STM32的家庭阳台蔬菜智能种植系统

本项目设计了一个基于STM32的家庭阳台蔬菜智能种植系统,具有以下功能特点: 硬件配置: 主控芯片:STM32F103C8T6单片机 核心模块:ESP8266 WiFi模块、DHT11温湿度传感器、土壤湿度传感器、光敏电阻模块 显示与控制:OLED显示屏、继电器模块、水泵、LED补光灯 核心功能: 环境监测:实时检测温度、湿度、土壤湿度和光照强度 自动控制:自动灌溉(土壤湿度低于阈值)和补光(光照不足时) 人机交互:按键和APP可手动控制设备/修改阈值 远程监控:通过OneNet云平台实现手机APP远程监控

2026-07-12 18:05:03 213

原创 手把手教你一步步零基础清理电脑C盘内存,零风险

本文介绍了两种清理电脑内存的方法:1.使用系统自带工具,通过设置-系统-存储进入临时文件选项,勾选回收站、下载等文件进行删除;2.使用图吧工具箱中的Dism++软件,在空间回收功能中选择需要清理的项目进行扫描后删除。两种方法操作简单,用户可根据需求灵活选择清理方式。

2026-06-17 15:33:02 1505

原创 手把手教你一步步从零玩转 STM32 GPS:HAL 库驱动 NEO-6M 获取时间经纬度

摘要:本文详细介绍NEO-6M GPS模块与STM32的连接与开发方法。模块通过UART串口(9600波特率)输出NMEA-0183协议数据,重点解析GPRMC帧获取定位信息。硬件连接需注意3.3V供电和室外使用要求。软件实现包括:1)使用STM32CubeMX配置USART2串口及中断;2)编写GPS驱动代码(gps.h/c),实现数据接收、解析和格式转换;3)在main.c中集成GPS功能,实现定位数据显示(时间、经纬度等)。关键点包含NMEA协议解析、度分格式转换、UTC时间处理等,为嵌入式GPS应用

2026-04-06 21:22:49 1050

原创 手把手教你一步步使用基于HAL库的STM32的GPS模块解析(NEO-6M-GPS)

本文介绍了NEO-6M GPS模块的应用与STM32开发实现。NEO-6M具有高灵敏度、低功耗等特点,适用于车载、手持设备等场景。文章详细说明了模块连接方式(3.3V供电,9600波特率串口通信)和STM32CubeMX配置(时钟、USART等)。重点阐述了调试方法:先通过CH340采集真实GPS数据,再模拟发送给STM32进行解析。提供了完整的代码实现,包括数据接收中断处理、GPRMC帧解析、度分格式转换等功能,最终可获取UTC时间、经纬度等定位信息。代码经过优化,包含异常处理和边界检查,确保稳定运行。

2026-02-19 20:38:02 1463

原创 手把手教你一步步使用基于HAL库的STM32的蓝牙手机控制以及蓝牙调试器APP的使用

本文介绍了使用STM32CubeMX配置JDY31蓝牙模块实现LED控制的方法。首先配置UART1为异步模式(9600波特率),使能中断,连接蓝牙模块TX/RX到PA10/PA9引脚,并设置PC13为LED输出。代码部分实现串口中断接收,通过0xAA/0xBB指令控制LED开关。手机端使用蓝牙配置器APP连接JDY-31(默认密码1234),在按钮控制界面设置HEX格式指令AA(关灯)和BB(开灯)。最后通过APP按钮即可实现蓝牙远程控制LED。

2026-02-09 11:25:44 799

原创 手把手教你一步步使用基于HAL库STM32的RTC时钟

打开STM32CubeMx,选择RCC的配置,将外部低速时钟LSE设置为外部晶振模式,使用外部的32.768KHz的时钟,这个比较精准。也可以选择内部的时钟LSI是40KHz的时钟,但是这个不太精准,这里我们选择外部晶振。点开时钟配置界面,选择LSE为RTC时钟源下面进行配置RTC的一些设置,选择Timers下面的RTC选项,点击Activate Clock Source选项,使能我们的实时时钟(Real Time Clock)。

2026-02-09 10:45:11 1455

原创 手把手教你一步步完成基于STM32的HC-SR04超声波测距模块的驱动

创建STM32工程,首先勾选SYS里面的Debug选择Serial Wire,否则下一次将无法烧录,关闭SWD烧录接口,会出现无法烧录的情况。之后配置RCC时钟,选择高速的外部晶振。首先在直接红框1内配置输入72,点击回车之后,选择OK,STM32CubeMx会自动帮你把时钟修改为72Mhz可以在时钟树的右侧看到,此时挂载在APB和APPB2上的时钟频率都是72Mhz我们本次采用定时器2,设置时钟源为内部时钟,使用通道一设置为输入捕获直接模式,这个可以去读取Echo反馈引脚的时间状态,下面会讲解。

2026-01-31 10:03:06 1173

原创 手把手教你一步步完成基于STM32的HAL库的红外遥控控制

创建STM32工程,首先勾选SYS里面的Debug选择Serial Wire,否则下一次将无法烧录,关闭SWD烧录接口。之后配置RCC时钟,选择高速的外部晶振。首先在直接红框1内配置输入72,点击回车之后,选择OK,STM32CubeMx会自动帮你把时钟修改为72Mhz之后点击一个可以使用外部中断的引脚,这里选择PA1作为外部中断触发引脚。按照下面图的形式去勾选PA1,之后选择GPIO_EXIT,之后进入GPIO里面,配置PA1为外部中断下降沿触发。之后在旁边的NVIC中开启外部中断。

2026-01-30 11:19:24 1124

原创 STM32使用定时器完成精准的通用us延时函数

创建STM32工程,首先勾选SYS里面的Debug选择Serial Wire,否则下一次将无法烧录,关闭SWD烧录接口。之后配置RCC时钟,选择高速的外部晶振。首先在直接红框1内配置输入72,点击回车之后,选择OK,STM32CubeMx会自动帮你把时钟修改为72Mhz在时钟树右侧可以看到不管是APB1还是APB2总线上的定时器Timer都是72Mhz。

2026-01-30 10:41:08 587

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除