基于STM32单片机的智能书桌控制系统设计(有完整资料)

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

T2392310M

设计简介:

本设计是基于STM32单片机的智能书桌控制系统设计,主要实现以下功能:

通过温湿度传感器检测温湿度,当温度高于设置最大值,开启风扇进行降温。
通过两个按键可以调节书桌高度(舵机模拟),通过另外两个按键调节书桌角度(舵机模拟)。
通过超声波检测台灯到人的距离,当距离值小于设置最大值,则有人在台灯前,此时如果光照小于设置最大值,则打开灯光,在最大值和最小值之间,根据光照值自动调节光亮度,当小于设置最小值,则调整为最大亮度
当距离值小于设置最小值,则坐姿有问题,通过语音模块提醒“请注意坐姿”
当有人时,开始计时,计时达到设置时间,通过语音模块提醒“请注意休息”,且控制书桌下降。
通过光敏电阻检测光照值
通过OLED显示屏显示距离、光照值、时间、系统运行模式。
通过按键可设置各阈值,手动调节灯亮度、切换模式。
通过wifi模块连接云平台,通过手机客户端显示距离、光照值、时间、系统运行模式,通过手机客户端远程控制修改距离阈值、光照阈值、定时时间、切换模式、控制书桌的升高和降低,控制灯光的打开与关闭。

电源: 5V
传感器:温湿度传感器(DHT11)、超声波传感器(HC-SR04)、光敏电阻
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:语音模块(DY-SV17F),舵机(SG90),USB灯,风扇(继电器)
人机交互:独立按键,wifi模块(ESP8266)

标签:STM32、OLED12864、DHT11、HC-SR04、DY-SV17F、SG90、ESP8266

题目扩展:智能台灯系统、基于STM32单片机的智能灯光控制系统设计、基于物联网的智能书桌控制系统设计

基于STM32单片机的智能书桌控制系统设计

基于STM32单片机的智能书桌控制系统设计:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:

中控部分概述:

中控部分是本智能书桌控制系统的核心,由STM32单片机担任。它负责接收来自输入部分的各种数据,如温湿度值、距离、光照强度、用户按键操作等,经过内部处理逻辑后,发出相应的控制指令给输出部分。STM32单片机凭借其强大的数据处理能力和丰富的外设接口,确保了系统的稳定运行和高效响应。

输入部分概述:

  1. 温湿度检测模块:通过DHT11等传感器实时采集环境中的温湿度数据,为系统提供环境参数。
  2. 超声波测距模块:利用HC-SR04等超声波传感器检测台灯与人之间的距离,为灯光控制和健康提醒提供依据。
  3. 光敏电阻:用于检测当前光照强度,辅助系统实现灯光亮度的自动调节。
  4. 独立按键:提供用户交互接口,用户可通过按键切换界面和模式、调节书桌高度和角度、调节灯光亮度以及设置系统阈值等。
  5. 供电电路:为整个系统提供稳定可靠的电源供应,确保系统正常工作。

输出部分概述:

  1. OLED显示屏:实时显示时间、温湿度、书桌高度和角度、距离、系统运行模式等信息,方便用户查看。
  2. 继电器:控制风扇的转动,根据温湿度数据实现自动降温。
  3. USB灯:根据光照强度和环境需求,自动调节或手动调节亮度,提供照明。
  4. 语音播报模块:通过DY-SV17F等语音模块,实现坐姿和休息时间的语音提醒,增强用户体验。
  5. WIFI模块:连接手机APP,实现数据的同步和远程控制,如切换模式、设置阈值等。
  6. SG90舵机:两个舵机分别用于调整书桌的高度和角度,满足用户个性化需求。

实物调试

5.1 电路焊接总图

首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排母焊接好后,将OLED显示屏插入排母。第三部分是单片机最小系统板,因为最小系统板已经引出了程序烧录接口和自带复位电路,所以只要焊接两个排母将单片机最小系统板插入排母。第四部分是超声波传感器。第五部分是WiFi模块,焊接一个6Pin的排母后插入。第六部分是俩个舵机。第七部分独立按键模块和第八部分语音播报模块。第九部分是光敏电阻。第十部分是DHT11温湿度传感器。下图5-1为焊接完的整体实物图:

图5-1电路焊接总图

5.2 WiFi模块联网

先把它需要连接网络(注意是2.4G频段的网络)的名称改成大写的英文字母“WIFI”,密码设置为“123456789”,如果是用手机开热点的话,在给电路板通电之前,手机最好处于开热点的界面,特别是苹果手机。一切准备好之后,给电路板通电,WiFi模块上面的蓝色指示灯会闪,说明正在进行联网,在联网过程中OLED显示屏不显示,联上网之后,OLED显示屏开始显示,程序开始运行。如图5-2所示,

图5-2联网图

5.3 设置距离上限阈值实物测试

如图5-3所示,按下第一个按键后,屏幕显示“距离上限”,按第二个按键,距离上限阈值+1;按第三个按键,距离上限阈值-1。也可以直接在手机上设置。

图5-3距离上限阈值实物图

5.4 坐姿提示实物测试

如图5-4所示,当我们靠近超声波模块,距离变近然后语音播报模块会播报“请注意坐姿”。

图5-4坐姿提示阈值实物

仿真调试

6.1仿真总体设计

仿真设计总体包括32单片机、OLED显示屏、三个按键、光照传感器、光敏电阻、温湿度传感器、继电器、超声波测距模块、LED灯和模拟WiFi 模块的串口虚拟终端。

图6-1 仿真设计总图

6.2 设置温度上限仿真测试

如图6-3所示,按下第一个按键后,屏幕显示“温度上限”,按第二个按键,温度阈值+1;按第三个按键,温度阈值-1。也可以通过串口虚拟终端设置。

图6-3设置温度上限仿真图

6.4 设置湿度阈值仿真测试

如图6-4所示,第二次按下第一个按键后,屏幕显示“湿度阈值”,按第二个按键,土壤湿度阈值+1;按第三个按键,土壤湿度阈值-1。也可以通过串口虚拟终端设置。

图6-4设置土壤湿度阈值仿真图

6.5 坐姿提醒仿真测试

如图6-5所示,当我们靠近超声波模块,距离变近然后语音播报模块会播报“请注意坐姿”。

图6-5坐姿提醒仿真图

设计说明书部分资料如下

设计摘要:

本设计为基于 STM32 单片机的智能书桌控制系统设计,于 2024 年提出并实现。该系统由中控、输入和输出三部分组成。中控部分采用 STM32 单片机,负责获取输入部分数据并进行内部处理以控制输出。输入部分包含五部分,分别是温湿度检测模块以获取温湿度值;超声波测距模块检测台灯到人的距离;光敏电阻模块检测光照强度;独立按键用于切换界面和模式、调节高度和角度、调节灯光及设置阈值等;供电电路为整个系统供电。输出部分有六部分,包括 OLED 显示屏用于显示时间、温湿度、高度和角度、距离、模式等信息;继电器控制风扇转动;USB 灯进行照明;语音播报模块语音提示坐姿和休息;WIFI 模块可连接手机同步数据及切换模式、设置阈值;两个 SG90 舵机,分别用于调整书桌高度和角度。该智能书桌控制系统功能丰富,为用户提供了便捷、舒适的学习和工作环境。

关键词:单片机;WiFi模块;USB灯;舵机;

字数:10000+

目录:

摘 要

ABSTRACT

1 引 言

1.1 选题背景及实际意义

1.2 国内外研究现状

1.3 课题主要内容

2 系统设计方案

2.1 系统整体方案

2.2 单片机的选择

2.3 电源方案的选择

2.4 显示方案的选择

3系统设计与分析

3.1 整体系统设计分析

3.2 主控电路设计

3.3 显示模块

3.4 ESP8266-WIFI模块

3.5 舵机

4 系统程序设计

4.1 编程软件介绍

4.2 主程序流程设计

4.3 按键函数流程设计

4.4 显示函数流程设计

4.6 处理函数流程设计

5 实物调试

5.1 电路焊接总图

5.2 WiFi模块联网

5.3 设置距离上限阈值实物测试

5.4 坐姿提示实物测试

6 仿真调试

6.1仿真总体设计

6.2 设置温度上限仿真测试

6.4 设置湿度阈值仿真测试

6.5 坐姿提醒仿真测试

结  论

参考文献

致  谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值