【特纳斯电子】基于STM32的手势识别智能台灯-实物设计

资料查找方式:

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

编号:

T4492203M-SW

设计简介:

本设计是基于STM32的手势识别智能台灯,主要实现以下功能:

1.ST32单片机通过手势识别模块控制台灯的亮度。
2.使用0.96英寸LED 显示灯亮度百分比。
3.采用光敏模块采集光照强度并智能适应环境亮度。
4.可通过手势识别切换自动/手动模式。
5.采用WiFi模块将数据上传到云端进行显示和控制。
6.通过云端可以对台灯进行控制或者设置定时。
7.台灯可以通过设置定时进行控制

标签:STM32、WiFi、手势传感器、光敏电阻

系统框图:

本设计以STM32F103单片机为核心控制器,加上其他的模块一起组成基于STM32的手势识别智能台灯的整个系统,其中包含中控部分、输入部分和输出部分。中控部分采用了STM32F103单片机,其主要作用是获取输入部分数据,经过内部处理,控制输出部分。输入由三部分组成,第一部分是光敏电阻,用于检测当前光照强度;第二部分是PAJ7620手势识别模块,用于识别手势,根据不同手势进行相关操作;第三部分是供电电路,给整个系统供电。输出由三部分组成,第一部分是OLED显示屏,显示时间、模式、定时时间、光照和灯的亮度等;第二部分是USB灯,用于照明,可以手动开关灯,也可以定时开关灯,并根据光照强度调节灯亮度等;第三部分是WIFI模块,连接手机上传数据,获取网络时间,可以切换模式,设置定时时间和调节灯亮度等。

图文演示:

5 实物调试

5.1 电路焊接总图

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

图5-1电路焊接总图

5.2 WiFi模块配网

如图5-2所示,当手势传感器识别到顺时针的手势时,屏幕会显示一个配网二维码,手机扫描二维码后(如果手机扫不出来可在微信公众号里点击腾讯连连或资料里找到二维码),根据手机上的指示进行配网。

图5-2配网图

配网成功后可在手机上查看现在的模式,光照强度、灯的亮度和定时时间。

图5-3 手机显示图

5.3 手动开关灯实物测试

如图5-5所示,在显示时间、模式、定时时间、光照强度的界面时,如果是在手动模式,当手势传感器识别到向下的手势时,可以控制灯的开关,也可以在手机上控制灯的亮度。

图5-4手动开关灯实物图

5.4 设置时间实物测试

如图5-5所示,识别到向左或向右的手势时,可以切换界面,识别到向上的手势时定时时间+1,识别到向下的手势时定时时间-1,也可以用手机在微信小程序上设置定时时间。

图5-5设置定时时间实物图

5.5 自动开关灯实物测试

如图5-6所示,在自动模式时,如果现在的时间在设置的定时时间内,则灯的亮度=100-光照强度,也就是光照越强,灯的亮度越暗。

图5-6自动开关灯实物图

  • 17
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值