“攻城狮”送“小女友”的520礼物,我酸了-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2322|回复: 1

“攻城狮”送“小女友”的520礼物,我酸了

[复制链接]
发表于 2021-5-20 18:59 | 显示全部楼层 |阅读模式
如今,职场人内卷,教育内卷......“内卷”愈演愈烈,就连幼儿园、小学生也开始出现“内卷自动化”。


近日,涂鸦“攻城狮”小王的女儿眼看着就要进入小升初的行列,课业繁重,加之日常生活中被电子产品重重包围,都逐渐有了近视眼。

学习固然重要,但孩子的眼睛可不能用坏,一旦眼睛用坏,就是不可逆的伤害。但市面上的多数台灯难免会存在蓝光和频闪的状况,对眼睛健康损伤较大。那能不能有个台灯能保护女儿“心灵的窗户”呢?


想到自己可是涂鸦智能的技术大牛,小王决意自己亲手 DIY 一台“智能感应台灯”!为女儿悄咪咪地准备 520 礼物!嘘~同事看了都恨不得给自家孩子立马安排上系列!



毕竟是为“小女友”精心准备的 520 礼物,小王在普通台灯的基本功能基础上,设计了一种更加自动化、智能化、人性化的台灯。在设计中融合了微波雷达、光照强度等一些传感器,让台灯的使用变得更加便捷、有趣、智能。

小二,上惊喜~
▼▼


隔着屏幕都感受到满满的爱意啊~小编酸了~


01
功能优势

小王欣慰地介绍到智能感应台灯具备以下多元功能点:

▷ 智能感应:自动感应人体是否在场而实现自动开关灯。
▷ 自动调光:在不同的时间段,通过获取外界环境来自动调整灯光亮度,有利于节能环保。
▷ 坐姿纠正:使孩子能够养成良好的学习习惯并保护视力。
▷ 休息提醒:自动调时计时提醒休息,让孩子的眼睛更加健康。

02
硬件框图


03
软件逻辑



04
开发步骤

1、主控模组
基于涂鸦智能 Wi-Fi 云模组开发出本次智能感应台灯主控板。你也可通过此主控板,搭配其他功能模块,实现更多对应的功能。在设计台灯过程中小王对此开发板进行了部分沿用。

展示一下我们小王日夜未眠所作的原理图:


2、 环境、光照、触摸传感器

微波雷达检测:

ISK1101 是用于区域感应和距离测量应用的毫米波传感器。ISK1101 设计中包括矽典微(一家中国电子器件制造商)智能毫米波传感器芯片、单发单收毫米波天线和主控 MCU 等硬件。

“攻城狮”小王利用矽典微智能毫米波传感器芯片高集成度、高带宽的特征,在较小的体积和较少的元器件下实现灵活和精确的设置。另外通过毫米波感应判断有人进入检测区域和是否有人一直在检测区域内,并发出控制信号,可区分人体和静物,并能设定距离范围和触发阈值。


照度检测:
光照度检测选取 BH1750 照度检测模块来实现。


触摸检测:

选用基于触摸检测 IC(TTP223B) 的电容式点动型触摸开关模块。常态下模块输出低电平。

当用手指触摸模块背面的圆形区域时,模块会输出高电平。(台灯中此模块 AB 两点不焊接)


05
产品原型搭建

奉上原理图:


样机接线图:


注意:
1、样机接线图中,OLED 屏,雷达传感器、光照度传感器和蜂鸣器的电源都是单片机 I/O (P17) 控制 PMOS 管电路输出的电源。

2、样机接线图中,控制 LED 灯板的的 R 和 B 脚不是直接接到单片机的 I/O 口的,而是分别经过 NMOS 控制电路后再接到 LED 灯板的两个信号脚。

06
涂鸦 IoT 平台创建产品

下面是小王通过涂鸦 IoT 开发平台,让台灯实现真正的联网和智能化。

1、进入涂鸦 IoT 平台。


选择 照明 > 氛围照明 > 台灯。
选择自定义方案,输入产品名称,选择通讯协议为 Wi-Fi+蓝牙,点击创建产品。


2、根据要实现的设备功能,创建好 DP 功能点。


3、设定完功能点后,点击设备面板,选择 App 的面板样式。

推荐选择开发调试面板,比较直观,且可以开到 DP 数据包的接收和发送,方便开发阶段调试使用。

至此,小王的产品创建基本完成,可以正式开始嵌入式软件部分的开发啦~

07
嵌入式功能开发

嵌入式代码基于 BK7231n 芯片平台,使用涂鸦通用 Wi-Fi SDK 进行 SoC 开发。

08
设备控制

设备控制的第一步是添加设备并配网,您可以在移动应用商店中(例如 App Store)下载涂鸦智能或智能生活 App。然后打开 App 进行设备添加和控制。
戳此可免费领取智能硬件开发资料包哦~还能与全国开发者在线交流!
至此,涂鸦“攻城狮”小王成功完成智能感应台灯的开发。在 520 这天,为自家“小女友”送上专属智能礼物,呵护家人双眸,送去满满爱意!

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

本版积分规则

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

GMT+8, 2024-11-28 01:42 , Processed in 0.105167 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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