简介:花式室照明控制面板
嘿!
这种指示器将向您展示如何制作一个控制面板,该控制面板具有三个12伏电源输出端口,可以在前面用旋钮控制。我将在我的地下室连接到三个输出,使其可以通过面板控制。
当面板处于被动状态时,它具有良好的环境光脉动,当您转动旋钮时,内部光指示旋钮转动的程度,每个旋钮有一个单独的颜色。
尽管我不是专家,只是一个初学的爱好者,但我会假设你对电子学有一些基础知识(更具体地说,mosfet是如何工作的)。如果不是,这是一个很好的资源:金宝博比分直播手机版https://www.youtube.com/watch?v=o4_NeqlJgOs
步骤1:概述
以下是我使用过的资源列表。金宝博比分直播手机版我已经链接到相关的搜索,但例如12伏的电源是我在我的“旧电子”架子上找到的东西。电源有许多不同的变化,许多可能会工作,但对我来说,它必须是一些微妙的东西,或可以很容易地隐藏或掩盖,就像它会在墙上。它还必须提供相当数量的电流,这取决于它将向多少光供电。
货物清单:
Arduino Nano:http://goo.gl/ltyX2M
电位计:http://goo.gl/RnmVWj
旋钮:http://goo.gl/vftesk.
Mosfet:http://goo.gl/BnON8z
电压降压:http://goo.gl/6Q1ScO
RGB LED-strip:http://goo.gl/GDIoMA
按钮:http://goo.gl/aKWRMQ
女性权力连接器:http://goo.gl/jP5O3E
木
有机玻璃
木材胶水
金属角接头
螺丝
使用的工具:
烙铁架
台锯
轮廓锯(可用钢锯代替)
木夹
步骤2:性能板和mosfet
因为我的perf board不够大,所以我使用了两个单独的perf board,我把Arduino放在中间连接在一起。从图中可以看到,我直接将Arduino焊接到perf board上,不是很理想。后来,当它坏了的时候,我把它焊在了一些母针到公针上,这样我就可以毫不费力地把Arduino带进带出了。
接下来我所做的是将四个MOSFET连接到彼此相邻的界面上。MOSFET是打开和关闭电源输出的,可以进行PWM调光(PWM和电位计)为了光明。细心的读者会理解,我们需要一个mosfet为每个功率输出,并问我为什么使用四个,当我最初说它将有三个功率输出。这个答案是,我认为我将使用第四mosfet内部与按钮。我还没这么做,但我还是有可能。如果你遵循我的设计,你可以只使用三个mosfet,或者增加第四个功率输出。
第3步:创造一个共同的地面
Arduino的地面和电源的地面需要连接在一起,这是我在做这个项目的研究时了解到的。我对电子学没有足够深入的了解来解释为什么,但如果有人能给出一个更彻底的解释,那将是受欢迎的。
为了实现这一目标,我使用来自一些电阻的电线(因为我没有任何其他薄的未在一起电线)来创建与MOSFET平行的线路运行的线路之间的线路。从现在开始,我将把这条电线称为共同点。
然后我将MOSFET的每个源端口连接到我们以前创建的共同频道。现在四个电线,一个来自每个MOSFET,应连接到公共电缆。
最后我从Arduino的GND引脚上画了一根普通的电缆到外露的公共接地线。
第四步:Mosfet到Arduino
为了能够从Arduino控制mosfet,我们必须能够向mosfet提供一个小电流,这将告诉它打开。该电流流向栅极引脚,并连接到可在Arduino上写入的可用引脚。这件事必须为我们做所有四个MOSFET,所有的mosfet需要将栅极连接到一个单独的arduino引脚上。总共有四根不同的电线,从四个不同的mosfet栅极,连接到arduino上的四个不同的引脚。
第5步:准备电力
在这一步中,我们将准备外部电子装置,如电源连接器和旋钮将连接的电位计。我们还不能将它直接连接到Arduino,因为它必须穿过我们的木框架,而我们还没有做到这一点。
所以我们焊接一根黑色的负极线到电源连接器的长引脚,和一根红色的正极线到较短的引脚,这在大多数情况下应该是正确的。为了使它更坚固,我用适当的尺寸覆盖了连接器萎缩管. 我也做了四个:1个用于输入电源(连接到我们的电源),3个用于输出电源(连接到我们想要控制的设备,例如照明)。只需准备好它们,然后把它们放在一边供以后使用。
第6步:电位器!
令人惊讶的是,我们还将使用四个电位计。这些文件的编制方法如下:
负极线至最左侧引脚,接至Arduino接地。
连接至最右侧引脚的正极导线连接至Arduino 5v输出。
中线(信号线),连接模拟Arduino引脚(任何模拟输入)。
现在电位器,它是一个可变电阻,降低了当它被转动时,进入模拟输入引脚的电压。当我们稍后从代码中的模拟输入读取该值时,它将把电压值映射到0(低)和1023(高)之间的值,我们可以利用这个值。
第七步:组装一个合适的框架
作为一个程序员和计算机工程师,我是电子和木工的相对初学者,我不希望能够产生完美的结果 - 既不给主体提供最佳建议。但是我绝对可以和你要做的建议,是为了尝试新的事情而不是害怕失败。如果结果不是最完美的,那就没关系,重要的是你正在做的事情,它会带你到某个地方!
我开始画画框,或者说是画框,我切下一些等宽的木块。我用路由器在紧挨着边缘的木头上做了一个凹痕,这个凹痕与我的丙烯酸玻璃的厚度一样深(大约半厘米,0.2英寸)。这是为了让压克力与木头平齐,使表面平整美观。
我用斜切锯以45度的角度切割了两块同样大小的短木片,然后我用同样大小的长木片做了同样的操作。确保斜接边是这样的,以便木片的最短边是朝里的,否则它们不能连接在一起形成一个矩形。
通过使用木胶,许多夹子,和一些时间,这些应该形成一个漂亮的框架在最后。
第八步:轮廓
用轮廓锯,我切下一块和盒子内缘一样大小的木头,这样木头就能滑进去。我不太会用锯子,所以我用锉刀把它磨细了一点。我将使用这个插座安装最后的面板,所以适合最好是舒适的。
此外,我测量了前部的路由边缘的长度和宽度。这是我的丙烯酸玻璃的尺寸,因此是面板的前部。使用轮廓再次锯,我将其剪掉,并越过我的手指它适合。
第九步:打洞和油漆!
这个步骤很简单,我们要钻一些孔来穿透电位器。所以,计划好你想要如何安排你的旋钮和按钮,然后标记它,并钻孔。为了不开裂的丙烯酸,我建议开始用一个薄钻头,然后增加尺寸。最后我不得不使用一个非常大的,因为电位器上的线没有穿过厚厚的丙烯酸玻璃。我钻了一个足够大的洞,使螺钉能钻进去。幸运的是,这个旋钮稍后会把它盖住。
最后,我移除了背面丙烯酸玻璃上的塑料保护层,并将其喷成白色。如果你能得到一些不透明的丙烯酸树脂,这可能是不需要的。
第十步:再打更多的洞、污渍和电源
接下来我计划在我的电源连接器会去的地方。对于我的设置,最实用的是让他们走出顶部。如果有可能,我相信从底部就会是一个更细微的解决方案。我想将输入连接器与输出连接器分开,因此我在一侧有三个孔,另一个孔最终。
我在车库里发现了一些不错的污点,然后用一块布擦了擦,然后把我们之前做的电源连接器穿过刚才钻的孔。如果它们松散地挂在里面,最好在里面涂上热胶水。对我来说,这是一个紧密的配合,我真的必须使用一些力量,使他们在,所以我认为我的将是罚款没有任何胶水。
第11步:电子产品的最后一部分
输入电源连接器:将负极连接到公共场,然后将正线连接到几根电线可以附加到它的东西。我刚选择在PERP板上的空点,并用过焊料桥以便稍后连接。
对于所有输出电源连接器:从输入电源连接器将正极线连接到正极线,然后将负极线连接到排水的mosfet。
给arduino供电我们需要把电压从12伏降低到5伏。使用万用表,我把微小的可变电阻上的电压下降板,直到输出部分是5伏与12伏的输入。我连接在里面电压降压板上的正极和负极连接到输入连接器的正极和负极导线,然后我连接上出来step down board的一部分,在Arduino上有VIN和GND引脚。
通过在某些代码中加载,将12伏电源连接到输入,并将LED面板连接到其中一个输出,我可以验证它实际上是否正常工作。
不在第一次尝试。
步骤12:我的意思是,这是最后的电子部分
为了让这个盒子看起来更漂亮一些,我在盒子的边缘贴了一些RGB led条,就在压克力的下方。正负线分别连接到Arduino上的5v和GND引脚,而信号连接到Arduno上任何可用的数字引脚上。这样我们就可以用Arduino来控制它。就我个人而言,我非常喜欢FastLED图书馆。
细心的读者也会注意到我需要一些电缆管理方面的实践。咳!
步骤13:完成!
好吧,我们现在关闭了。
我拿来了丙烯酸树脂,因为我花了很多时间摆弄电子设备,油漆已经试过好几次了。我取下前面的保护膜,然后把电位器推过去,拧紧螺丝周围的螺母,这样它就会固定在合适的位置。然后我按下铝制的旋钮,把压克力放在盒子的顶部。丙烯酸在这里也很合身,而且会很好地留在那里。就我个人而言,我喜欢能够很容易地把它取下来,所以我不会把它粘在框架上或其他什么东西上,但如果你担心一些硅胶边缘可能会保持它的安全。
最后,我在墙上的木插座上钻孔,然后把整个面板牢牢地固定在它上面。
给细心的读者的最后一条消息:你可能注意到我漏掉了关于按钮的讨论。那是因为我一直没找到它的用处。我把它连接到12伏,这样它就会发出蓝色的光,但我还没有给它一个功能。(第四个mosfet最初是为了能够控制这个按钮上的LED灯)。虽然看起来很酷。
步骤14:为什么它很酷
我很喜欢这个,因为它的光控是集中的数字控制。这意味着我可以随时扩展功能,让它由另一个界面控制。我也很喜欢LED灯,我喜欢面板背面的灯会随着电位器转动的多少和方向改变颜色,逐渐包裹在盒子周围。基本上可以作为灯的指示灯,指示灯何时熄灭,何时满灯,何时半暗。盒子本身也有一定的美学吸引力,当它被单独放置(没有旋钮)约5秒时,它将启动一个光脉冲。蓝色,如果电位器在一个在位置,如果所有电位计一直向下转动,则为橙色。
这是一个链接到我的github我为此写的代码。I will not comment it here, but if you have any questions about it (e.g. you are trying to use it, but you don't understand / can't get it to work) I promise I will help you out if you contact me. Having that said, I really encourage you to try to write something cool on your own!
我知道这是一个很长的,如果你还在读这个,我想说谢谢你,并告诉你在这里和youtube上贴在youtube上的更多内容!
直到下一次,
Hansi,自然书呆子

参加了这一点
2016灯具照明大赛
12评论
3年前
干得好!!!
4年前
为什么不使用第4座作为一般硕士?
4年前的回复
好建议!
4年前
哇太棒了!我想做几乎一模一样的东西!
但我想用60W的白色led面板。他们不是为调光,但我认为PWM应该工作(我知道这需要一个好的mosfet)。你知道我是否需要担心这样的LED面板的电流限制?
4年前的回复
你自己制作小组吗?我已经用pwm调光了一些,它已经很好。我使用的MOSFET被评为5A,但它并不难以找到一些具有更高的最大评级!:)
4年前的回复
不,这是一种62平方厘米的超细LED面板,使用侧感应光,你可以买到。我想他们用的是三星的暖白led条。http://www.ebay.com/itm/172326165511
我主要关心的是,如果我需要一个恒定电流电源或电压调节PWM可以工作。我想我只能试试了,哈哈。
4年前的回复
我知道有点晚了但这些面板通常是恒流驱动的。led是串并联的,没有任何电阻器。电阻器除了产生热量外,没有别的用处。无论如何,你可以在PWM中找到提供恒定电流的驱动器。面板通常工作在1050mA或700mA。
4年前的回复
如果你不想调暗LED,为什么需要PWM调光器?你想用什么LED ?
4年前的回复
我想他确实想调暗它,但他的LED面板没有设计昏暗。使用PWM应该允许他调暗面板。
即使它只是一个串联的电流限制电阻,当前限制肯定不会受到伤害。恒流供应和电流限制电阻器是防止LED获得过多的电流并燃烧自己。我建议将电阻与PWM一起放入,以防万一。我燃烧了足够的LED,我现在总是使用电阻。
PWM(脉宽调制)发送快速的电压脉冲,而不是稳定的直流电压。这允许你减慢脉冲,使LED看起来不那么亮,而实际上它们只是以较慢的速度打开和关闭。顺便说一句,开关脉冲非常快,以至于人眼看不见。此外,脉冲允许LED在关闭周期内稍微冷却,从而防止它们变得太热和烧坏。但是,仍然有可能烧坏它们,因此我建议使用电阻器。它的廉价保护。
LED本身将接收所有可用电流,无限制控制。有一个电阻器与它们串联,可以让你指定它们可以有多少电流。电阻器的值取决于所提供的电压和LED可处理的最大电流量。例如,对于12伏电压和可处理30毫安的LED-R=V/电流-400=12/.030-因此,400欧姆电阻器将在12伏电压下将其限制为.03安培。我个人会稍微提高一点,可能是470欧姆(更高的欧姆是更小的电流),因为LED在接近(不是在)其最大值时看起来几乎一样亮,但寿命更长。(仅供参考,您还必须处理电阻器值,祝您好运找到400欧姆电阻器)。
4年前
伟大的工作。只是试图复制这个,并添加一个PIR传感器的运动检测:)。不幸的是,我不能很容易地重用您的代码,因为我得到了一些led是不能寻址的,只是分开的红色,绿色和蓝色的:/。然而,查看您的代码(cpanel.ino),我发现在第118到120行有一个小错误。应该不会对你的程序产生重大影响,但仍然值得了解。
p - > current_color [0] < = 0 | | p - > current_color [0] < = 0 | | p - > current_color [0] < = 0) {4年前
这是一个很好的指导。做得好!
4年前
示意图怎么样??