资料查找方式:
特纳斯电子(电子校园网):搜索下面编号即可
编号:
T0652309M
设计简介:
本设计是基于单片机的手势控制风扇系统,主要实现以下功能:
通过手势传感器控制风扇开关,摇头
通过语音模块实现对风扇的控制
通过红外传感器感知是否有人,有人,风扇自动打开,一段时间无人后自动关闭。
通过oled显示风扇的状态参数
通过按键控制风扇速度,切换模式等
通过蓝牙模块连接手机,实现手机端控制
电源: 5V
传感器:手势传感器(PAJ7620)、红外传感器(FC-33)
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:风扇(MX1508),步进电机(ULN2003)
人机交互:独立按键,蓝牙模块(ECB02),语音模块(SU-03T)
标签:STM32、OLED12864、PAJ7620、FC-33、MX1508,ULN2003、SU-03T、ECB02
题目扩展:基于语音识别的手势控制风扇系统、基于物联网的手势控制风扇系统、基于手势识别的智能风扇系统

基于单片机的手势控制风扇系统可以分为三个主要部分:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:
中控部分概述:
中控部分是智能台灯系统的核心,采用了STM32单片机作为控制器。它的主要任务是接收来自输入部分的各种数据,如时间、人体检测状态、光照强度、按键指令以及供电状态等。在接收到这些数据后,STM32单片机进行内部处理,根据预设的逻辑和算法,生成相应的控制信号,并通过输出部分对台灯进行实时控制。
输入部分概述:
-
DS1302时钟模块:该模块负责读取当前的时间信息,为系统提供准确的时间基准,便于实现定时功能或记录用户的使用时间。
-
红外对管模块:通过红外线的发射与接收,判断当前是否有人在使用台灯,从而实现自动开关灯或调节亮度的功能,提高节能效果。
-
光敏电阻模块:用于检测当前的光照强度,将光信号转换为电信号,输入给STM32单片机进行处理,以实现自动调节台灯亮度的功能。
-
独立按键模块:包含六个按键,用户可以通过这些按键直接切换界面和模式、开关灯、调节灯亮度,同时也可以接收来自ECB02蓝牙模块的指令,实现远程控制。
-
供电电路模块:为整个系统提供稳定的5V电源,确保各个模块能够正常工作。
输出部分概述:
-
OLED显示模块:用于显示台灯的各种状态信息,如开关状态、模式选择、亮度调节、光照亮度以及用户坐下时间等,方便用户实时了解台灯的工作状态。
-
USB灯模块:作为台灯的执行器,根据STM32单片机的控制信号进行开关和亮度调节。
-
蜂鸣器模块:当系统检测到用户久坐时,蜂鸣器会发出提醒声音,提示用户注意休息,保护视力。
-
ECB02蓝牙模块:除了实现与按键相同的功能外,还可以通过蓝牙将手机与台灯连接起来,实现远程控制和数据传输。用户可以通过手机APP查看台灯的各项数据,并进行相应的设置和调整。
实物调试
5.1 电路焊接总图
首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,主从机相同的有三个部分,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是OLED显示模块,现在板子上焊上一个4Pin排母,然后直接将OLED显示屏插在排母上。第三部分是单片机最小系统板,因为最小系统板已经引出了程序烧录接口和自带复位电路,所以只要焊接两个排母将单片机最小系统板插入排母。第四部分是蓝牙模块,先焊接6Pin的排母,将蓝牙模块直接插入排母中就好了。第五部分是四个独立按键,第六部分是语音模块,第七部分是一个直流电机,第八部分是红外对管传感器。第九部分是手势传感器,焊接方法和显示屏的方法一样。图5-1为焊接完的整体实物图:

图5-1电路焊接总图
5.2 上电显示测试
单片机上电后,OLED屏幕会显示当前的手势,状态,模式和风速如图5-2所示,

图5-2上电显示图
5.3 手动开启风扇实物测试
如图5-3所示,按键S3可以手动控制风扇的开启和关闭。

图5-3手动开启风扇实物图
5.4 手势控制风扇开启和关闭实物测试
如图5-4所示,通过向上向下的手势可以控制风扇的开启和关闭。

图5-4手势控制风扇开启和关闭实物图
5.5 手势控制风扇挡位实物测试
如图5-5所示,通过向左向右的手势可以控制风扇的挡位加减。

图5-5手势控制风扇挡位实物图
5.6 蓝牙控制风扇实物测试
如图5-6所示,连接上蓝牙后可以在手机APP端控制风扇的模式风速。

图5-6蓝牙控制风扇实物图
仿真调试
6.1仿真总体设计
仿真设计总体包括两个32单片机、OLED显示屏、四个按键、步进电机、模拟蓝牙和语音模块的串口虚拟终端、一个人体红外、四个模拟不同手势的按键。

图6-1 仿真设计总图
6.2上电显示仿真测试
如图6-2所示,上电后屏幕会显示当前的手势,风扇的状态模式风速。

图6-2上电显示仿真图
6.3 设置定时时间仿真测试
如图6-3所示,第一次按下第一个按键后,屏幕显示“设置定时时间”,按第二个按键,定时时间+1;按第三个按键,定时时间-1。

图6-3设置定时时间仿真图
6.4 设置当前模式仿真测试
如图6-4所示,第二次按下第一个按键后,屏幕显示“设置当前模式”,按第四个按键可以切换不同的模式。

图6-3设置当前模式仿真图
6.5 手势控制风扇仿真测试
如图6-4所示,五个不同的按键对应五种不同的模式。

图6-4手势控制仿真图
设计说明书部分资料如下
设计摘要:
本论文详细介绍了基于单片机的手势控制风扇系统的设计与实现。该系统通过集成多种传感器和模块,实现了风扇的智能化控制。主要功能包括:通过手势传感器控制风扇的开关和摇头功能;通过语音模块实现对风扇的语音控制;通过红外传感器感知是否有人,自动开启或关闭风扇;通过OLED显示屏实时显示风扇的状态参数;通过按键控制风扇的速度和模式切换;通过蓝牙模块连接手机,实现手机端的远程控制。
系统设计采用了模块化设计思想,各模块之间通过单片机进行数据交互和控制。手势传感器采用高灵敏度的光电传感器,能够准确识别用户的手势动作;语音模块通过语音识别技术,实现了对风扇的语音控制;红外传感器通过检测人体红外辐射,实现了风扇的自动开关功能;OLED显示屏用于实时显示风扇的工作状态和参数;按键模块提供了手动控制风扇的接口;蓝牙模块通过无线通信技术,实现了手机端的远程控制。
本设计不仅提高了风扇的智能化水平,还为用户提供了更加便捷和舒适的使用体验。通过手势和语音控制,用户可以轻松操作风扇,而无需接触风扇本身。红外传感器的自动开关功能,进一步提升了风扇的智能化程度,使其能够根据环境自动调整工作状态。蓝牙模块的加入,使得用户可以通过手机随时随地控制风扇,极大地提高了系统的实用性和便捷性。
关键词:单片机,手势控制,风扇系统,语音控制,红外传感器,OLED显示,蓝牙模块
字数:11000+
目录:
摘 要
ABSTRACT
1 引 言
1.1 选题背景及实际意义
1.2 国内外研究现状
1.3 课题主要内容
2 系统设计方案
2.1 系统整体方案
2.2 单片机的选择
2.3 电源方案的选择
2.4 显示方案的选择
2.5 通信模块的选择
3系统设计与分析
3.1 整体系统设计分析
3.2 主控电路设计
3.3 显示模块
3.4蓝牙模块(ECB02)模块
3.5语音模块(SU-03T)
3.6 手势传感器(PAJ7620)
4 系统程序设计
4.1 编程软件介绍
4.2 主程序流程设计
4.3 按键函数流程设计
4.5 监测函数流程设计
4.6 显示函数流程设计
4.7 处理函数流程设计
5 实物调试
5.1 电路焊接总图
5.2 上电显示测试
5.3 手动开启风扇实物测试
5.4 手势控制风扇开启和关闭实物测试
5.5 手势控制风扇挡位实物测试
5.6 蓝牙控制风扇实物测试
6 仿真调试
6.1仿真总体设计
6.2上电显示仿真测试
6.3 设置定时时间仿真测试
6.4 设置当前模式仿真测试
6.5 手势控制风扇仿真测试
结 论
参考文献
致 谢
&spm=1001.2101.3001.5002&articleId=154679426&d=1&t=3&u=7095d1b00ea443bf982da96f1030c711)
2474

被折叠的 条评论
为什么被折叠?



