Noduino OpenLight
(→MY9291) |
(→硬件原理) |
||
第42行: | 第42行: | ||
== 硬件原理 == | == 硬件原理 == | ||
+ | |||
+ | === LED 灯珠 === | ||
+ | |||
+ | OpenLight 铝基板上,LED 灯珠默认布局为: | ||
+ | |||
+ | * Red LED 6 颗串联,正极接 12V,负极接控制板 R (MY9291 之 OUTA) | ||
+ | * Green LED 4 颗串联,正极接 12V,负极接控制板 G (MY9291 之 OUTB) | ||
+ | * Blue LED 4 颗串联,正极接 12V,负极接控制板 B (MY9291 之 OUTC) | ||
+ | * White LED x8 (4 颗串联为一组, 2 组并联,正极接 12V,负极接控制板 W (MY9291 之 OUTC)) | ||
+ | |||
+ | |||
+ | LED 灯珠 (5730) 单颗特性为: | ||
+ | |||
+ | * 尺寸 5.7 x 3.0 mm | ||
+ | * 最大电流 150mA (0.5W) | ||
+ | * VF 为 3.0 - 3.4V (Red LED为 2.0 - 2.2V) | ||
+ | * 亮度 50 - 55 lm | ||
+ | |||
+ | |||
+ | LED 灯珠其实就是一个二极管,只要有一个正向导通电压 (VF) 就能发光,一般为 2 - 3.5V,低于此电压灯珠不能发光,高于此电压,灯珠会烧坏。 | ||
+ | |||
+ | 控制灯珠亮度的,是电流大小,因此调光灯实际调得是电流的大小。电流超过额定电流,会加速灯珠老化,缩短灯珠寿命 | ||
+ | |||
+ | <br><br> | ||
=== MY9291 === | === MY9291 === | ||
第83行: | 第107行: | ||
* MY9221 12 通道恒流 LED 驱动芯片 | * MY9221 12 通道恒流 LED 驱动芯片 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<br><br> | <br><br> |
2016年9月11日 (日) 09:44的版本
目录 |
1 概述
2 Quick Start
3 编程控制
4 极客定制
Open Project:
获取 noduino-sdk:
$ git clone --recursive git://github.com/icamgo/noduino-sdk.git noduino-sdk
生成 toolchain (you need Python 2.7):
$ cd noduino-sdk/toolchain $ ./gen.py
编译:
$ cd ../sketch/open-light $ make produce
5 硬件原理
5.1 LED 灯珠
OpenLight 铝基板上,LED 灯珠默认布局为:
- Red LED 6 颗串联,正极接 12V,负极接控制板 R (MY9291 之 OUTA)
- Green LED 4 颗串联,正极接 12V,负极接控制板 G (MY9291 之 OUTB)
- Blue LED 4 颗串联,正极接 12V,负极接控制板 B (MY9291 之 OUTC)
- White LED x8 (4 颗串联为一组, 2 组并联,正极接 12V,负极接控制板 W (MY9291 之 OUTC))
LED 灯珠 (5730) 单颗特性为:
- 尺寸 5.7 x 3.0 mm
- 最大电流 150mA (0.5W)
- VF 为 3.0 - 3.4V (Red LED为 2.0 - 2.2V)
- 亮度 50 - 55 lm
LED 灯珠其实就是一个二极管,只要有一个正向导通电压 (VF) 就能发光,一般为 2 - 3.5V,低于此电压灯珠不能发光,高于此电压,灯珠会烧坏。
控制灯珠亮度的,是电流大小,因此调光灯实际调得是电流的大小。电流超过额定电流,会加速灯珠老化,缩短灯珠寿命
5.2 MY9291
OpenLight 采用台湾明阳 4 通道恒流 LED 驱动芯片,控制 R, G, B, W 四路 LED 灯珠
- 特性:
- 3.3 - 5V 电源电压范围(±10%)
- 每个通道 5 - 350 mA 恒流输出范围
- 可承受最大输出电压 24V,支持多颗 LED 串联
- 外接器件少,仅需四个外接电组来设定四組恆流电流
- 框图:
电源为恒压源,可以多片级联,MCU 的控制线就两个 DI, DCK
12V 电源的情形,如选用 VF 为 3V 左右的 LED 灯珠,则需要 4 颗串联,这样每颗灯珠分到电压为 3V 左右;2V 左右的灯珠,则需要 6 颗串联
6V 电源,则 3V 灯珠 2 颗串联,2V 灯珠 3 颗串联
24V 电源,则 3V 灯珠 8 颗串联,2V 灯珠 12 颗串联
最大输出电流限制:
R = 380mV / Iout
满输出 350mA,则每路的限流电阻都得选为:1R,1/4 W 够用
OpenLight 球泡灯,R/G/B 选用电阻 4R7,限流为 81mA 左右,W 用两个 4R7 并联 2.35R 左右,限流为 162mA 左右。这样基本限制经过每颗 5730 (0.5W) 灯珠的电流为 80mA 左右,以延迟灯珠老化
其他可选择的:
- MY9231 3 通道恒流 LED 驱动芯片
- MY9221 12 通道恒流 LED 驱动芯片
6 电源
6.1 12V
220V 转 12V 恒压电源模块,额定 12W,1A 电流输出
6.2 3.3V
控制板上的 ESP8266/ESP8285 芯片、MY9291/MY9231 芯片、SPI Flash 芯片皆为 3.3V 供电
因此,选用宽电压供电的 MPS MP1470
- Wide 4.7V-to-16V Operating Input Range
- Fixed 500kHz Switching Frequency
- Over-Current Protection and Hiccup
- Thermal Shutdown
- Output Adjustable from 0.8V
- Available in a 6-pin TSOT-23 package