基于STM32芯片和机智云平台的一款智能台灯-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1500|回复: 0

基于STM32芯片和机智云平台的一款智能台灯

[复制链接]
发表于 2021-7-22 15:26 | 显示全部楼层 |阅读模式


随着现代科学技术的不断发展,生活用品的智能化程度也越来越普及,人们对一些家居物品的人性化、智能化设计要求也越来越高。众所周知台灯作为家庭主要照明工具之一,在现代社会生活中占有重要地位,而且台灯的应用范围非常广泛,适用于各年龄阶段的人群,因此它的市场应用性非常高,具有很好的发展前景。

随着青少年近视问题越来越严重,家长越来越重视孩子的视力保护,这使得“无频闪、无眩光”的“护眼台灯”越来越受到家长们的青睐。

然而实际上,市面上很多护眼台灯虽然声称“无频闪”,但只是“高频闪”而已。这种更高频的频闪,对眼睛的伤害更大,因为眼睛要非常快速地根据灯光闪动作出反应,长时间使用此种台灯,眼睛更容易疲劳,对视力造成一定伤害。真正无频闪的台灯应该是使用直流电恒流驱动的LED作为发光源,所以本次我们采用的便是 LED灯作为发光源。

如果台灯仅仅具有这些功能,未免太缺乏实用性和创新性。因此,在台灯设计上以及APP页面上我们做了很多人性化的设计,比如:模式选择功能、远程控制开关、语音开关、亮度调节、温度时间、工作数据显示等一些好玩的功能。这样的设计一是为了满足现代人对于产品智能化的要求,另一个则是物品人性化设计的理念,更好地提高人们的生活质量。手势调节灯光亮度在现代社会中还没有发展成熟,本次我们努力尝试探索以手速快慢等特定条件来调节灯光强弱,使台灯更具科技感。

模块设计图:


功能分布图:


硬件设计:
  • STM32F401Nucleo
  • HC-SRO4超声波模块:通过超声波的测距功能来时刻提醒用户在工作学习时要保持正确的坐姿
  • 人体热释电探头:运用四个热释电探头做了一个手势控制台灯亮度的功能,通过手速的快慢及方向来改变灯光亮灭。
  • DHT11温湿度模块:用来实时监测台灯周围的环境变化
  • MQ-2气体传感器:对家庭室内环境实时检测
  • 时钟显示PCF8563模块


软件部分:

代码太多,请参考原文
https://bbs.21ic.com/icview-2386290-1-1.html

APP智能台灯模式选择界面图


设置日期和时间界面图


关于智能台灯程序部分:手动模式与自动模式的切换 ,可以通过按键或者APP端来控制自动模式与手动模式的切换。
自动模式1:通过获取外界的光线值来实现台灯的自动调节。


手动模式:在手动模式下可以通过旋钮,APP和手势控制装置实现台灯的控制。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:46 , Processed in 0.068392 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表