“手势控制灯”的版本间的差异
Zhangfengfeng(讨论 | 贡献) (→设备) |
Zhangfengfeng(讨论 | 贡献) (→搭建硬件) |
||
(未显示同一用户的4个中间版本) | |||
第12行: | 第12行: | ||
=目的= | =目的= | ||
+ | [[File: Gesture Controlled Light.jpg|center]]<br> | ||
搭建的是一个手势控制台灯,通过上下挥手来控制彩灯的开关,左右挥手来控制彩灯的颜色,靠近远离来控制彩灯的亮度。 | 搭建的是一个手势控制台灯,通过上下挥手来控制彩灯的开关,左右挥手来控制彩灯的颜色,靠近远离来控制彩灯的亮度。 | ||
+ | |||
=原理= | =原理= | ||
通过手势传感器来获取人的手势,对应不同的手势来更改彩灯的状态。可以更改彩灯的开、关,彩灯的颜色,亮度。 | 通过手势传感器来获取人的手势,对应不同的手势来更改彩灯的状态。可以更改彩灯的开、关,彩灯的颜色,亮度。 | ||
第44行: | 第46行: | ||
=软件调试= | =软件调试= | ||
触摸按键的连接,玩法限制,用户可以修改 | 触摸按键的连接,玩法限制,用户可以修改 | ||
− | 用户自定义 | + | ===用户自定义=== |
#define PIN A0 //彩灯引脚 | #define PIN A0 //彩灯引脚 | ||
#define NUMPIXELS 6 //级联彩灯数量 | #define NUMPIXELS 6 //级联彩灯数量 | ||
第50行: | 第52行: | ||
#define VALMAX 150 //最大亮度值 | #define VALMAX 150 //最大亮度值 | ||
− | + | 用户自定义<br> | |
可以修改灯光颜色 | 可以修改灯光颜色 | ||
//可以自定义设定10种颜色灯<br> | //可以自定义设定10种颜色灯<br> | ||
第66行: | 第68行: | ||
{204, 51, 204 }, // | {204, 51, 204 }, // | ||
}; | }; | ||
+ | |||
=搭建硬件= | =搭建硬件= | ||
Setup 1:用连接线将手势传感器接到Hub模块的IIC接口上<br> | Setup 1:用连接线将手势传感器接到Hub模块的IIC接口上<br> | ||
Setup 2:将hub,core,Led matrix3个模块堆叠一起 | Setup 2:将hub,core,Led matrix3个模块堆叠一起 | ||
+ | <br> | ||
+ | [[File:Jesture Lamp.jpg|center|500px]] | ||
+ | |||
=如何操作= | =如何操作= | ||
这是一个可以用手势控制的台灯!上下挥手可以控制灯的开关,左右挥手可以控制灯的颜色,靠近远离可以控制灯的亮度。 | 这是一个可以用手势控制的台灯!上下挥手可以控制灯的开关,左右挥手可以控制灯的颜色,靠近远离可以控制灯的亮度。 | ||
=结果= | =结果= | ||
你可以通过乐高搭建一个漂亮的外观,或者和3D打印的外壳做一个结合。 | 你可以通过乐高搭建一个漂亮的外观,或者和3D打印的外壳做一个结合。 |
2017年8月10日 (四) 10:09的最新版本
目的
搭建的是一个手势控制台灯,通过上下挥手来控制彩灯的开关,左右挥手来控制彩灯的颜色,靠近远离来控制彩灯的亮度。
原理
通过手势传感器来获取人的手势,对应不同的手势来更改彩灯的状态。可以更改彩灯的开、关,彩灯的颜色,亮度。
设备
模块 | 数量 | 功能 |
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
软件调试
触摸按键的连接,玩法限制,用户可以修改
用户自定义
- 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打印的外壳做一个结合。