带Arduino的水族馆灯PWM的制作

电子说

1.2w人已加入

描述

步骤1:所需零件

首先要收集项目所需的所有部分。我假设您已经拥有要使用的LED照明,也许是水族馆照明,也许还有其他东西,甚至没有LED,但有支持调光的东西。

所以这是我使用的零件清单:

1。 Arduino nano-1个

2。 LCD 1602显示-1个

3。用于LCD 1602的IIC/I2C适配器-1个

4。 DS1302 RTC-1个(带CR2032电池)

5。带盖按钮-1个

6。 n沟道MOSFET(我使用的是IRFS630)-1个

7。 10K欧姆电阻-1个

8。可选-有人说您必须在arduino pwm引脚和MOSFET的栅极之间使用电阻器来保护aruino,其他人则说您不这样做,至少对于低功耗应用而言,我没有用过,并且它仅能正常工作很好,从arduino的引脚汲取的电流低于20mA,但是如果您愿意,可以使用100欧姆的电阻。

更新:经过2个月的测试我得出的结论是100欧姆是必须的! arduino会随机阻止它。现在它可以正常工作了。

您还需要焊接工具,以将I2C适配器焊接到LCD上,如果您想要像在原型板上或在板上一样进行焊接, PCB。我使用了排针来连接arduino,因为这使我可以自由提取arduino,对其进行编程并将其放回原位(并且更容易更换)。

9。可选-原型板/PCB

10。可选-排针-每个具有15个或更多针-2个(需要将arduino nano连接到板上)

就是这样,现在开始工作!

第2步:将事情放在一起

首先必须将IIC/I2C适配器与LCD 1602焊接在一起(也可与2004年的其他LCD一起使用)。使用提供的原理图。

现在,如果您想使用面包板,请按照原理图进行操作,并确保仅使用LED电源和arduino电源共用接地。用于arduino的5V PS(通过USB电缆),否则可以通过arduino的Vin引脚链接相同的PS。

如果要使用PCB或原型板,只需按照原理图链接组件即可,具体取决于您的设计,只需确保仔细检查最后的链接即可。

在I2C适配器上,电源和数据引脚的对面有一个跳线,该跳线为LCD提供电源LCD上的背光灯持续亮着。将此处连接按钮仅在需要时点亮。如果需要,可以使用其他类型的按钮或开关。

我还包括了毛边示意图。

______________________________________

PS =电源(如果有人在想)

PCB =印刷电路板

步骤3:将一些代码放入MCU

我已经附加了.ino文件和我使用过的两个库,因此没有不兼容。该代码在.ino文件中进行了解释。

对于I2C显示器的地址,您还可以使用附件的i2c-scanner.ino来查找。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分