最近在网上看到一款非常火爆的灯,可以自动感应人体开关,并且根据人的手势和距离变色,很想入手试一试,但是一看灯的价格高的惊人,想到自己手里正好有一个dragonboard 410c,为何不用这个DIY一个呢?作为一个DIY狂热者,想到即行动,翻箱倒柜,立马从自己的工具箱里面找到了材料和器件,开始自己的DIY,今天这期blog主要是根据自己收集到的器件,向大家介绍一下如何来DIY这个自动感应灯的思路,给出具体的设计方案。
首先,我找到了三个核心器件——超声波传感器、可调色LED灯,PWM驱动板,如下图1所示:
图1 核心器件图
有了以上器件后,我们就可以完成基本的硬件方案,如下图2所示,在硬件方案中,超声波用于检测人体是否靠近和靠近的速度,Dragonboard 410c用于主控,LED RGB
为变色小LED,还有一个PWM驱动板,用于驱动点亮LED和控制LED亮度,具体的工作流程为,主控dragonboard 410c 控制超声波,通过超声波传感器检测和感应是否有人靠近,在人距离灯1m的范围内的时候,主控开始发送命令控制灯开始微亮,然后随着人靠近灯逐渐变量,并且根据人靠近的速度灯可以改变灯的颜色,当人体迅速靠近的时候,灯会逐渐变红,发出报警信息提示,当人慢慢靠近的时候灯会逐渐变量,并且开启柔光显示,同时还可以通过挥动简单手势来控制和改变灯的颜色。
图2 硬件基本方案图
基于上述硬件方案,本文定义了该自动感应调色小灯的基本功能主要包括距离感应控制灯亮度、紧急靠近红色报警、挥动简单手势改变灯颜色三个核心功能,具体功能结构如下图3所示。
图3 功能结构图
以上就是整个基于dragonboard 410c的自动感应调色小灯的基本方案,后期blog中将详细介绍如何在dragonboard 410c上具体实现,包括硬件的搭建和软件编程设计。
|