STM32项目 -- 选题分享(部分)

2023-11-12

前言

分享部分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、人体红外、温湿度、光感
实现:当环境光亮弱(阴天)时或温湿度检测到为雨天气时亮灯或人体红外检测有人就开灯。

上报:温湿度、光感数据

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

STM32项目 -- 选题分享(部分) 的相关文章

  • allegro画PCB如何更新元件的PCB封装

    allegro画PCB如何更新元件的PCB封装 一 更新单个器件的PCB封装 首先菜单栏选择Place gt Update Symbols 如下图 注意此案例是更新了C0805封装 中更新封装 就将上图第二个红色方框中的勾选即可 二 更新某
  • 1.69寸SPI接口240*280TFT液晶显示模块使用中碰到的问题

    1 69寸SPI接口240 280TFT液晶显示模块使用中碰到的问题说明并记录一下 在网上买了1 69寸液晶显示模块 使用spi接口 分辨率240 280 给的参考程序是GPIO模拟的SPI接口 打算先移植到FreeRtos测试 再慢慢使用
  • 串口通讯第一次发送数据多了一字节

    先初始化IO再初始化串口 导致第一次发送时 多出一个字节数据 优化方案 先初始化串口再初始化IO 即可正常通讯
  • STM32 暂停调试器时冻结外设

    当到达断点或用户暂停代码执行时 调试器可以停止 Cortex 中代码的执行 但是 当皮质停止在暂停状态下执行代码时 调试器是否会冻结其他外设 例如 DMA UART 和定时器 您只能保留时间 r 取决于外围设备 我在进入主函数时调用以下代码
  • STM32F207 I2C 测试失败

    我正在使用 STM32F207 微控制器在 STM3220G EVAL 板上学习嵌入式开发 我尝试通过连接同一芯片上的两个 I2C2 和 I2C3 模块并发送 接收字符来测试 I2C 接口 这是我当前编写的代码 使用 mdk arm 5 i
  • 普冉32位单片机 PY32C642,M0+内核,1.7 V ~ 5.5 V宽工作电压

    PY32C642 单片机采用高性能的 32 位 ARM Cortex M0 内核 宽电压工作范围 嵌入 24Kbytes Flash 和 3 Kbytes SRAM 存储器 最高工作频率 24 MHz 包含多种不同封装类型产品 工作温度范围
  • 学习STM32正点原子好吗?

    今日话题 学习STM32正点原子好吗 正点原子的教程内容简单明了 代码也清晰直接 使初学者能够轻松理解其功能和使用方法 尤其对于需要快速完成大学作业等任务的大学生来说 可以直接借鉴并稍作修改 便可满足需求 正点原子提供的资料通俗易懂 适合用
  • 会stm32有机会进大公司吗?

    今日话题 会stm32有机会进大公司吗 我本科期间参与了飞思卡尔和电赛等比赛 使用过多种单片机 但渐渐发现单片机只是其中的一小部分 不要过分迷恋所谓的单片机基础和技巧 更值得深入研究的是C语言 如果你对此感兴趣 我愿意无偿分享一个资源包 其
  • 物联网项目分享 Stm32单片机的音乐播放器设计 - 物联网 嵌入式

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 5 部分核心代码 6 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟学妹告诉
  • 太阳诱电树立超高端产品概念,与电子产业同步发展

    无论是传统的手机 家电 安防 汽车 医疗 交通 建筑的智能化转型 还是从物联网 工业4 0 智能硬件 互联网 一场基于大数据 互联网 应用软件等技术的硬件复兴热潮正在席卷全球 没有新东西出来 每家都一样 这一长期以来的争议一直困扰着CEAT
  • 太阳诱电 | 电容器为什么会发热?什么是纹波电流

    电容器中存在寄生于电极和电介质的电阻成分 当纹波电流等交流电流通过电容器时 电阻的成分会产生热量 为了抑制发热 选择ESR较低的电容器非常重要 陶瓷电容器在电容器中ESR较低 非常适合抑制发热 电容器中的纹波电流主要是指电源电路中由于IC的
  • 太阳诱电 | 陶瓷电容器的静电容量相关

    陶瓷电容器的静电容量会因温度而变化吗 电容器的静电容量的温度特性是什么 陶瓷电容器的静电容量随周围的温度而变化 静电容量因温度而变化的现象 称为静电容量的温度特性 这是由于陶瓷电容器使用的材料造成的 也是所有陶瓷电容的常有现象 以下是本公司
  • 特殊寄存器

    特殊寄存器 文章目录 前言 一 背景 二 2 1 2 2 总结 前言 前期疑问 STM32特殊寄存器到底是什么 特殊寄存器怎么查看和调试代码 本文目标 记录和理解特殊寄存器 一 背景 最近在看ucosIII文章是 里面提到特殊寄存器 这就进
  • systick定时器

    systick定时器 文章目录 前言 一 前期疑惑 二 解答 1 关于systick是阻塞的吗 2 非阻塞 三 软件编写 总结 前言 这边记录systick相关知识点 一 前期疑惑 在学习systick志气啊 其实对于systick还是一脸
  • Cortex-M3与M4权威指南

    处理器类型 所有的ARM Cortex M 处理器是32位的精简指令集处理器 它们有 32位寄存器 32位内部数据路径 32位总线接口 除了32位数据 Cortex M处理器也可以有效地处理器8位和16位数据以及支持许多涉及64位数据的操作
  • 【学习分享】全志平台TWI子系统源码分析(1)从设备树到寄存器

    全志平台TWI子系统源码分析 1 从设备树到寄存器 前言 一 名词解释 二 从设备树入手看源码 1 TWI设备树 2 TWI源码位置 3 TWI总线相关寄存器 总结 前言 这次开坑主要是想把全志平台TWI子系统在源
  • 核心耦合内存在 STM32F4xx 上可执行吗?

    尝试从 STM32F429s CCM 运行代码 但每当我命中 CCM 中的第一条指令时 我总是会遇到硬故障 并且 IBUSERR 标志被设置 该指令有效且一致 STM32F4xx 是否可能不允许从 CCM 执行 数据访问效果良好 alios
  • 通过JTAG恢复STM32 MCU磨掉的标记

    我有一块可能带有 STM32 MCU 的板 我想为该板制作定制固件 因为库存板有很多问题 不幸的是 电路板制造商很友善地磨掉了所有标记 有没有办法通过 jtag 获取设备 系列 ID 并将其交叉引用到型号 我能找到的一切都是关于获取芯片的唯
  • HAL_Delay() 陷入无限循环

    我被 HAL Delay 函数困住了 当我调用此函数 HAL Delay 时 控制陷入无限循环 在寻找问题的过程中 我发现了这个 http www openstm32 org forumthread2145 threadId2146 htt
  • STM32 传输结束时,循环 DMA 外设到存储器的行为如何?

    我想问一下 在以下情况下 STM32 中的 DMA SPI rx 会如何表现 我有一个指定的 例如 96 字节数组 名为 A 用于存储从 SPI 接收到的数据 我打开循环 SPI DMA 它对每个字节进行操作 配置为 96 字节 是否有可能

随机推荐

  • 机器学习之集成学习

    一 介绍 集成学习 Ensemble Learning 是一种机器学习技术 通过结合多个学习器 例如决策树 神经网络 支持向量机等 的预测结果 来达到更好的分类或回归预测性能 集成学习可以通过降低模型的方差 提高模型的稳定性和泛化性能 从而
  • greenDao官网

    http greenrobot org greendao documentation
  • 基于Keras实战项目-猫狗熊猫分类大战

    欢迎来到本博客 本次博客内容将继续讲解关于OpenCV的相关知识 作者简介 目前计算机研究生在读 主要研究方向是人工智能和群智能算法方向 目前熟悉深度学习 keras pytorch yolo python网页爬虫 机器学习 计算机视觉 O
  • 三个月华为od工作感受:关于转正,身份和适合谁

    三个月对Od认识的变化 关于华为Od在网上已经被讨论得很多了 在各大IT求职论坛中Od都成为流量密码了 一旦有人谈起od评论区就会开吵 这几个月中我对Od的认识也是从浅入深 对Od的态度也在变化 今年 2022年 4月份的时候那时候我刚入职
  • Redis实现商品秒杀

    随着互联网的发展和消费者的需求越来越高 商品的销售也变得越来越激烈 而对于商家来说 最直观的解决方式即为促销活动 然而 促销活动也会引发一定的风险 如果处理得不当 可能会出现 抢购 活动中的库存不足等问题 本文将利用Redis实现商品秒杀
  • 离线部署node项目、nuxt项目

    如果你的目标系统不具备互联网访问功能 或者具有严格的防火墙管控 并且你想部署一个node应用 那么以下内容可能对你有些帮助 准备好源代码工程 准备好一个具有相同node环境且具备访问互联网功能的同种系统 以下称NetOS 将源代码工程目录拷
  • 一个简单的登录注册界面流程介绍

    登录页面实现 其他页面的实现可以到github上克隆下来 login interface login server 一 用户登录 1 密码登录 流程 用户输入密码 表单使用正则验证用户名和密码格式 点击登录 对密码进行加密 并发送登录验证请
  • LeetCode每日一练 —— 88. 合并两个有序数组

    前言 Wassup guys 我是Edison 今天是 LeetCode 上的 leetcode 88 合并两个有序数组 Let s get it 文章目录 1 题目分析 2 题目图解 思路一 思路二 3 代码实现 1 题目分析 给你两个按
  • ENU、EPSG、ECEF坐标系科普(三维重建)

    科普一 ENU和EPSG实际上代表了两个不同的概念 这两者并不是直接对比的 1 ENU坐标系 ENU坐标系是一种本地切面坐标系 用于表示与地理位置相关的空间数据 在ENU坐标系中 E代表东 East N代表北 North U代表上 Up 它
  • LeetCode 406. Queue Reconstruction by Height 解题报告

    LeetCode 406 Queue Reconstruction by Height 解题报告 题目描述 Suppose you have a random list of people standing in a queue Each
  • 算法—反转链表

    题目 实现单链表的逆转函数 输入一个链表 反转链表后 返回翻转之后的链表 分析 利用三个指针 head node nodeNext node指向当前结点 head指向当前结点的前一个结点 nodeNext指向当前结点的后一个结点 先将hea
  • 浏览器动态显示服务器日志,基于 websocket 实现远程实时日志 在浏览器中查看设备的运行日志...

    本文介绍一个基于websocket实现的远程实时日志系统 可以通过浏览器查看远程移动设备的实时运行日志 系统由三个部分组成 1 服务器 与移动设备和浏览器建立websocket连接 将移动设备websocket上读取的实时日志转发到对应的浏
  • 每日算法-回文链表

    题目 请判断一个链表是否为回文链表 示例 1 输入 1 gt 2 输出 false 示例 2 输入 1 gt 2 gt 2 gt 1 输出 true 进阶 你能否用 O n 时间复杂度和 O 1 空间复杂度解决此题 解法 思路一 先把链表的
  • QGIS自定义地图工具

    官方示例 首先看一下官方文档中的矩形工具源码 class RectangleMapTool QgsMapToolEmitPoint def init self canvas self canvas canvas QgsMapToolEmit
  • fatal: pathspec ‘fileName‘ did not match any files 解决办法

    再删除文件的时候突然出现了这个问题 fatal pathspec fileName did not match any files 分析如下 这个文件怎么回事 为什么删不掉 难道是分支的错误 还是怎么回事 产生原因 该文件存在于 gitig
  • C语言----实现有向图/无向图的创建与基本操作(深度、广度优先遍历)

    最近发现一个不错的项目 Github上数据结构所有算法源码实现 数据结构 严蔚敏 吴伟民 教材源码与习题解析 1 图的数组 邻接矩阵 存储表示 包含算法 有向图 无向图创建 添加顶点 删除边 插入边 深度优先遍历 递归 广度优先遍历 队列实
  • 跨平台的桌面应用程序开发框架Electron

    electron electron Stars 109 3k License MIT Electron 是一个基于 Node js 和 Chromium 的开源框架 允许使用 JavaScript HTML 和 CSS 编写跨平台的桌面应用
  • Elasticsearch系列---聚合查询原理

    概要 本篇主要介绍聚合查询的内部原理 正排索引是如何建立的和优化的 fielddata的使用 最后简单介绍了聚合分析时如何选用深度优先和广度优先 正排索引 聚合查询的内部原理是什么 Elastichsearch是用什么样的数据结构去执行聚合
  • linux 下交换 esc与cap的方法。

    有两种方法 1 xmodmap 2 dconf editer 操作如下图所示 xkb options 改为图片所示
  • STM32项目 -- 选题分享(部分)

    前言 分享部分STM32项目选题以及实现效果 暂时没有分享代码 列表 编号 项目名称 难度 使用器件 实现效果 1 基于STM32的智能万用表设计 3 STM32F103C8T6 OLED 1 测量电压 2 OLED显示测量值 3 实现层级