手势控制灯
目的
搭建的是一个手势控制台灯,通过上下挥手来控制彩灯的开关,左右挥手来控制彩灯的颜色,靠近远离来控制彩灯的亮度。
原理
通过手势传感器来获取人的手势,对应不同的手势来更改彩灯的状态。可以更改彩灯的开、关,彩灯的颜色,亮度。
设备
模块 | 数量 | 功能 |
mCookie-Core | 1 | 核心板 |
mCookie-Hub | 1 | 传感器转接板 |
mCookie-mBattery | 1 | 程序下载和供电 |
Sensor-LED Matrix | 1 | 灯阵 |
Sensor-Gesture/zh | 1 | 手势传感器 |
其他设备
- 传感器线*1
- USB线*1
- 积木或其他固定结构
准备
Step1:用USB线将Core模块和电池盒与PC/Mac相连,并打开Arduino IDE1.6.9。
Step2:下载示例程序:handlelight
Step3:打开下载的程序,选择好板卡和COM端口下载程序。
700px
软件调试
触摸按键的连接,玩法限制,用户可以修改 用户自定义
- define PIN A0 //彩灯引脚
- define NUMPIXELS 6 //级联彩灯数量
- define NUMCOLOR 10 //颜色数量
- define VALMAX 150 //最大亮度值
用户自定义
可以修改灯光颜色
//可以自定义设定10种颜色灯
const uint16_t colorArray[10][3] = {
{255, 0, 0 }, //Red {255, 255, 0 }, //Yellow {0, 255, 0 }, //Green {234, 139, 23 }, //Orange {0, 255, 255 }, //Lime {0, 0, 255 }, //Blue {255, 0, 255 }, //Purple {155, 100, 0 }, //Warm {100, 130, 100 }, //Cold {204, 51, 204 }, //
};
搭建硬件
Setup 1:用连接线将手势传感器接到Hub模块的IIC接口上
Setup 2:将hub,core,Led matrix3个模块堆叠一起
如何操作
这是一个可以用手势控制的台灯!上下挥手可以控制灯的开关,左右挥手可以控制灯的颜色,靠近远离可以控制灯的亮度。
结果
你可以通过乐高搭建一个漂亮的外观,或者和3D打印的外壳做一个结合。