手势控制灯

来自Microduino Wikipedia
Zhangfengfeng讨论 | 贡献2017年8月1日 (二) 10:21的版本 设备
跳转至: 导航搜索







目的

搭建的是一个手势控制台灯,通过上下挥手来控制彩灯的开关,左右挥手来控制彩灯的颜色,靠近远离来控制彩灯的亮度。

原理

通过手势传感器来获取人的手势,对应不同的手势来更改彩灯的状态。可以更改彩灯的开、关,彩灯的颜色,亮度。

设备

模块 数量 功能
mCookie-Core 1 核心板
mCookie-Hub 1 传感器转接板
mCookie-mBattery 1 程序下载和供电
mCookie-LED Matrix 1 灯阵
Sensor-Gesture 1 手势传感器

其他设备

  • 传感器线*1
  • USB线*1
  • 积木或其他固定结构

准备

Step1:用USB线将Core模块和电池盒与PC/Mac相连,并打开Arduino IDE1.6.9。
Step2:下载示例程序:handlelight
Step3:打开下载的程序,选择好板卡和COM端口下载程序。
700px

程序下载文件:Handlelight.rar

软件调试

触摸按键的连接,玩法限制,用户可以修改 用户自定义

  1. define PIN A0 //彩灯引脚
  2. define NUMPIXELS 6 //级联彩灯数量
  3. define NUMCOLOR 10 //颜色数量
  4. 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打印的外壳做一个结合。