工程项目--灯光控制

news/2024/11/29 18:26:22/

工程项目

参考1

NeoPixel 灯带控制库

DMX-shields DMX512灯控制器 扩展版

DMX-shields DMX512灯控制器 扩展版2

DMX-shields DMX512灯控制器 扩展版3

DMX 控制库 DMXSerial

DMX 控制库 DmxLightSource

DMX 控制库 DMXSerial

DMX 控制库 Conceptinetics

Conceptinetics


#include <Conceptinetics.h>DMX_Master        dmx_master (100,2);void setup()
{dmx_master.enable ();
}void loop()
{dmx_master.setChannelValue(11,100);dmx_master.setChannelValue(14,100);delay(100);
}

DmxMaster

#include <DmxMaster.h>void setup()
{DmxMaster.usePin(4);DmxMaster.maxChannel(32);
}void loop()
{DmxMaster.write(11, 100);DmxMaster.write(14, 100);delay(100);
}

灯光控制

调光技术科普:可控硅/0-10v/DALi/DMX 区别有哪些?哪个更好?

随着智能家居的理念逐渐走入大家的装修考虑范围,很多人对调光很感兴趣.那么,能实现调光的都有哪些技术分类呢?这些技术有哪些优劣呢? 大致上有4类:

可控硅/前沿&后沿切向调光(模拟)
1-10v/0-10v(模拟)
DALi/DALi2(数字)
DMX512(数字)

从市面上的调光技术/布线方法/造价 以及 未来实用性 来分别对这些做一个比较.

  1. 可控硅/前沿&后沿切向调光
一句话概括原理:通过直接对220V交流电的改造切掉一部分电流波,从而实现控制

优势:

布线方法最简单
不需要调光驱动,只需要模块
同样适用于220v交流吊扇或者风机盘管速度/功率的控制

劣势:

调光模块个头较大,对电箱空间和散热要求最高,灯光回路越多越占空间
布线费用高
不适用于现在主流的无主灯照明设计(现在大部分光源是LED 低压)
  1. 1-10v/0-10v
一句话概括原理:模拟电压信号控制(例如1v对应亮度是0%,5v对应40%,10v对应100%,绝大部分不是线性的曲线)

优点:

调光驱动价格低
布线原理简单

缺点:

布线费用最高
调光模块个头较大,对电箱空间要求略高
线路长的话会有压降(例如10v的信号在接收端降到了9.5v,调光会略有失真)
在灯光回路数不多的情况下 比DALi成本低(例如只有一两个房间)
  1. DALi/DALi2
一句话概括原理:每个灯具都是一个单独的点,可以自由组合成回路

优点:

照明控制行业里的标杆,升级空间大,一次布线至少可以使用三十年,现在已经有DALi2,对双色温和RGB有了更好的支持,而且不需要对线路进行改动
数字信号,可以分组/控制自由,既可以对组进行控制,也可以对单个灯具进行控制
可以定义灯开启的默认亮度/灯渐凉渐灭的时间长度/跑马灯/多个回路按照顺序亮起(比如玄关灯立刻渐渐亮起 5秒后客厅灯带渐渐亮起,再过5秒玄关灯慢慢灭掉)
调光模块个头最小,对电箱空间要求非常低(约四五个房间共占用2个空气开关的位置)
布线原理简单且费用折中,体量越大越划算(例如超过三四个房间)
抗干扰能力最强(因为速率最低嘛,又不需要DMX那样 一秒钟内512个通道内变化好几十次)

缺点:

相对于DMX码率低一些(但是DALi稳如狗啊)
驱动价格相对其他方案略高一些
驱动价格高

DMX512

百度百科链接:https://baike.baidu.com/item/DMX512/2904121?fromtitle=DMX%20512一句话概括原理:控制器在不断控制512个通道的值,每个灯具只要监听某通道的值就知道自己要做什么
DMX要单独举一些灯具的例子说一下才方便理解例子1:某单个调光占1个通道:0-255值  0 = 亮度0%,255= 亮度100%
例子2:某RGB灯带站3个通道:255/0/0表示红色亮度100%,绿和蓝全灭,最后就是得到红,同理255/255/255表示红绿蓝全100%,最后得到白光全亮,这时候灯具功率最高
例子3:某品牌摇头图案灯占14个通道
通道1:灯头水平角度X轴
通道2:灯头垂直角度Y轴
通道3:dimming
通道4:频闪 0~10 长灭/11~250 从先亮10秒再灭10秒~每秒频闪10次(闪瞎狗眼的那种效果)/251~255 全亮 不频闪
通道5/6/7/8:RGBW 用于渲染氛围颜色 红绿蓝和白光
通道9:图案形状:0~10 无图案/11~50 五角星/51~100圆圈/101~150花朵/151~200小动物/201~255 方块
通道10:图案的漂移速度:0~10 固定/11-255 逐渐变快
通道11/12/13/14:图案的颜色:RGBW

优点:

数字信号,布线方式和DALi类似
最炫酷的灯光肯定出自DMX

缺点:

需要精心编排,适合于舞台灯光,不适合家用(影音室除外)

总结

在未来LED肯定是照明灯具的主流,因为更节能环保,而且有效减少炫光,还容易附加渐亮/渐灭的效果.
所以我认为,数字信号+驱动的方式是未来调光的技术主流(例如北京大兴机场就是全部DALi).而其中的DALi是最适合家用的照明控制系统,DMX仅仅适用于做影音室里伴随K歌的炫酷吊炸天效果.

http://www.ppmy.cn/news/1051468.html

相关文章

【C++入门到精通】C++入门 —— priority_queue(STL)优先队列

阅读导航 前言一、priority_queue简介1. 概念2. 特点 二、priority_queue使用1. 基本操作2. 底层结构 三、priority_queue模拟实现⭕ C代码⭕priority_queue中的仿函数 总结温馨提示 前言 ⭕文章绑定了VS平台下std::priority_queue的源码&#xff0c;大家可以下载了解一下&…

2023 - java - 强制类型转换和装箱

强制类型转换和装箱&#xff1a; 在 Java 中&#xff0c;(Integer) 和(int) 是两个不同的类型转换操作符&#xff0c;它们的效果是不一样的。 int a (Integer) t.getContent(); 这条语句使用了装箱&#xff08;Boxing&#xff09;操作&#xff0c;将一个整数对象&#xff08;…

Go语言基础之数组

Array(数组) 数组是同一种数据类型元素的集合。 在Go语言中&#xff0c;数组从声明时就确定&#xff0c;使用时可以修改数组成员&#xff0c;但是数组大小不可变化。 基本语法&#xff1a; // 定义一个长度为3元素类型为int的数组a var a [3]int数组定义&#xff1a; var 数…

win10下IDEA搭建web项目脚手架

参考 IDEA运行Maven项目配置全过程&#xff08;菜鸟专属&#xff09;_idea配置maven_Hi梅的博客-CSDN博客 下载 IDEA 下载JDK 1.8 https://pan.baidu.com/s/1lj2na9omGwhPrCKYNz1qSQ 提取码&#xff1a;izkj 点击exe一步步next 添加环境变量&#xff1a; JAVA_HOME 对于…

mathematica报错:Tag Plus is \ Protected

在使用化简函数Simplify的时候使用了规则的语法&#xff0c;但是规则可能没有使用等号。 例如 Simplify[(1 - c^2)/d^2, c^2 d^2 1]等号被认为是赋值符号&#xff0c;要修改为两个等号&#xff1a; Simplify[(1 - c^2)/d^2, c^2 d^2 1]这样就不会报错了。

【微服务】微服务调用原理及服务治理

本文通过图文结合&#xff0c;简要讲述微服务的调用原理&#xff0c;以及服务治理的相关概念。 1.微服务的调用原理 举个栗子&#xff1a;你去会所洗脚。首先&#xff0c;技师肯定要先去会所应聘&#xff0c;通过之后&#xff0c;会所会记录该技师的信息和技能&#xff0c;然后…

关于工牌(必须5-10个字)

今天蹲坑&#xff0c;低头看了下工牌觉得挺有意思&#xff1a;我从啥时候起也不排斥将工牌挂在脖子上了&#xff1f; 工牌&#xff0c;一个标识。不仅标识了你&#xff0c;也标识了你所在的群体。如果你认可这个群体&#xff0c;佩戴它那是一种荣誉、荣耀&#xff1b;如果你不…

CEF 缓存处理:清理缓存、禁用缓存、忽略缓存

目录 一、CEF缓存处理 1、指定缓存路径 2、清理缓存 3、禁用缓存 1)、原理分析