前言
分享部分STM32项目选题以及实现效果(暂时没有分享代码)
列表
编号 | 项目名称 | 难度 | 使用器件 | 实现效果 |
1 | 基于STM32的智能万用表设计 | 3 | STM32F103C8T6、OLED | 1.测量电压 2.OLED显示测量值 3.实现层级菜单选择 |
2 | 基于STM32的温湿度检测系统 | 1 | STM32F103C8T6、DHT11 | 1.串口显示DHT11数据 |
3 | 基于STM32的烟雾报警系统 | 1 | STM32F103C8T6、MQ-2、蜂鸣器 | 1.串口输出数据 2.阈值报警 |
4 | 基于STM32环境检测分析系统(无云端) | 4 | STM32F103C8T6、ESP8266、DHT11、SGP30、H1750、土壤湿度传感器 | 1.使用ESP建立WIFI,并且将获取到的数据通过WIFI发送出去 2.开发一个APP或者其他能够连接wifi的上位机,获取环境数据并且分析数据 |
5 | 基于STM32环境检测分析系统(有云端) | 4 | STM32F103C8T6、ESP8266、DHT11、SGP30、H1750、土壤湿度传感器 | 1.底层使用协议连入云平台,通过ESP模块进行数据传输 2.开发一个APP连接到云平台,获取环境数据并且分析数据 |
6 | 基于STM32环境检测系统(无云端) | 3 | STM32F103C8T6、0.96OLED、DHT11、蜂鸣器、BH1750、MQ-2、继电器 | 1.获取到传感器数据并且显示到OLED中 2.根据获取到的数据设置一个合理的阈值 3.使用阈值自动控制继电器的开关以及蜂鸣器的启动 |
7 | 基于STM32环境检测系统(有云端) | 4 | STM32F103C8T6、ESP8266、DHT11、蜂鸣器、BH1750、MQ-2、继电器 | 1.获取到传感器数据并且通过ESP上传到云平台中 2.开发一款APP进行云数据大拉取,根据获取到的数据设置一个自定义阈值 3.使用阈值自动控制继电器的开关以及蜂鸣器的启动 |
8 | 基于STM32车流量检测系统 | 2 | STM32F103C8T6、0.96OLED、金属探测器、蜂鸣器、按键*4 | 1.使用金属探测器进行模拟车流量的检测并显示到OLED中 2.按键控制探测器的开关 3.按键可一键清空车流量数据 |
9 | 基于STM32的心率步数检测系统 | 4 | STM32F103C8T6、蓝牙(HC-05)、MAX30102、震动传感器(SW-18010P) | 1.驱动心率采集模块检测心率以及震动模块模拟检测步数 2.驱动蓝牙模块建立蓝牙模块,并且将获取的数据通过蓝牙上传 3.开发一款上位机可以连接蓝牙模块,获取蓝牙数据 |
10 | ESP32-CAN视频小车 | 6 | ESP32CAN+STM32f1系列+电机驱动(L298N)+电池+电机*4+按键*2、超声波(HC-SR04)*3 | 1.驱动ESP32can获取图片数据以及实时发送图片数据 2.驱动STM32接收ESP32的数据,驱动小车自动避障 3.建立APP去控制小车和获取图像 4.分模式控制,上位机与底层皆可切换 |
11 | OpenCV跟踪小车 | 6 | OpenCV+STM32f1系列+电机驱动(L298N)+电池+电机*4 | 1.使用OpenCV获取图像数据并通过串口传输给芯片 2.芯片根据传入数据进行电机控制,实现跟随 |
12 | 基于STM32的心电图 | 4 | STM32F103C8T6、蓝牙(HC-05)、AD8232 | 1.驱动心率采集模块检测心电数据 2.驱动蓝牙模块建立蓝牙模块,并且将获取的数据通过蓝牙上传 3.开发一款上位机可以连接蓝牙模块,绘制心电图 |
13 | 基于STM32距离检测 | 3 | STM32F103C8T6、蓝牙(HC-05)、超声波(HC-SR04) | 1.驱动HC-SR04获取距离并显示串口中 2.驱动蓝牙模块建立蓝牙模块,并且将获取的数据通过蓝牙上传 3.开发一款上位机可以连接蓝牙模块,绘制心电图 |
14 | 基于STM32车牌识别 | 5 | STM32F103RBT6、摄像头、TFT | 1.识别车牌数据显示到TFT屏幕中 |
15 | 智能门禁系统(无云端) | 3 | STM32F103C8T6、DHT11、RC522、OLED、步进电机、按键*2 | 1.显示屏显示出入门的实时状态和环境数据 2.按键控门的开关,按键控制门不会自动关闭 3.RFID刷卡控制门的开关,10秒后自动关闭 |
16 | 智能门禁系统(有云端) | 5 | STM32F103C8T6、ESP8266、DHT11、RC522、OLED、步进电机、按键*2 | 1.使用MQTT/HTTP/EDP等协议连接云平台每1分钟上传环境和门的状态 2.按键控门的开关,按键控制门不会自动关闭 3.RFID刷卡控制门的开关,10秒后自动关闭 4.门状态改变后会主动上传数据到云中 |
17 | 智能指纹门禁系统(无云端) | 4 | STM32F103C8T6、TFT/OLED、DHT11、指纹模块、步进电机、按键*4 | 1.使用显示屏做出指纹的所有操作(录入,删除,查询)界面 2.通过按键可以进行功能选择(TFT可以做成触摸) 3.使用指纹匹配开门,10秒自动关门 4.按键控门的开关,按键控制门不会自动关闭 |
18 | 智能指纹门禁系统(有云端) | 6 | STM32F103C8T6、ESP8266、DHT11、指纹模块、步进电机 | 1.使用MQTT协议做一款APP,包含了指纹的增删改擦,并且保存用户数据 2.使用指纹匹配开门,10秒自动关门 3.按键控门的开关,按键控制门不会自动关闭 |
19 | 万历年闹钟 | 5 | STM32F系列、时钟模块、蜂鸣器、TFT显示屏 | 1.使用触摸屏设置年月日,也可以设置闹钟事件 2.闹钟到之后蜂鸣器启动 3.自主设计触摸屏界面,实现功能 |
20 | 地下停车场智能照明系统 | 5 | STM32F103C8T6、ESP8266、RC522、光敏电阻、人体红外传感、LED*2 | 1.两个灯,一个灯放停车场门口,灯照强则不亮灯,如果光感检测到弱, 且红外检测到人,则灯亮。 2.人员进出通过刷IC卡上报数据,服务器得知通过上报的数据知道了场内有多少人,则会根据人数下发灯照强度。 |
21 | 煤气泄露检测系统 | 4 | STM32F103C8T6、ESP8266、蜂鸣器、MQ-7、LED*1 | 设备:STM32、发光二极管、蜂鸣器、WIFI模块、燃气浓度传感器 实现:燃气浓度超过阈值则导通发光二极管、蜂鸣器报警、控制继电器(排风扇) 上报:心跳包燃气浓度 服务器下发:浓度安全阈值 |
22 | 智能厨房 | 4 | STM32F103C8T6、ESP8266、蜂鸣器、MQ-2、LED*1、继电器、DS18B20 | 由DS18B20温度传感器和MQ-2气体传感器检测厨房温度和媒体浓度,温度达到阈值则触发LED灯和蜂鸣器,并开启继电器(继电器是用来接排风扇的) 这里上报温度、和浓度到服务器 服务器下发温度报警阈值 |
23 | 智能家居环境检测系统 | 6 | STM32F103C8T6、ESP8266、GSM通讯模块、DHT11、蜂鸣器、 MQ-2、LED*1、继电器、人体红外传感、步进电机 | 设备:传感器(烟雾、温湿度、人体红外)gsm短信、蜂鸣器、继电器(控制喷水)、开窗电动机 功能: 1.检测烟雾数值 2.检测温湿度数值 3.人体红外判断当前环境下是否有人 4.若烟雾、温湿度数值高过设定的危险值时蜂鸣器报警,并通过gsm发短信给用户, 5.则用户可以手机操作开关喷水装置、窗户开关,如果红外检测到有人,则自动操作开关喷水装置、窗户开关 上报:温湿度、烟雾浓度 下发:温湿度阈值、烟雾阈值、喷水开关命令、窗户开关命令 |
24 | 基于物联网的智能门窗系统 | 5 | STM32F103C8T6、ESP8266、GSM通讯模块、DHT11、MQ-7、 按键*2、步进电机 | 一、实现要求 门窗控制方式: 1)手动模式:通过手机控制门和窗 2)自动模式:通过检测室内温度就打开门和窗 检测室内一氧化碳打开门和窗 3)如果温度和一氧化碳超标通过短信形式通知主人 二、设计方案 1)采用STM32F103C6T6作为控制器; 2)采用gsm模块与给手机发送短信 3)采用温湿度传感器DHT11采集室内温湿度 4)采购一氧化碳模块Q-7模块采集一氧化碳浓度 5)采用步进电机模拟门和窗 上传:温湿度,一氧化碳,当前门窗状态 下发:自动手动两种模式,可以下发温度、一氧化碳阈值, 如果是手动模式手机端则可以下发门窗开关。 |
25 | 智能路灯(ESP+DHT11+热感) | 3 | STM32F103C8T6、ESP8266、DHT11、光敏电阻、人体红外传感、LED*1 | 设备:WIFI、STM32、人体红外、温湿度、光感 实现:当环境光亮弱(阴天)时或温湿度检测到为雨天气时亮灯或人体红外检测有人就开灯。 上报:温湿度、光感数据 |