如何使用arduino为Led Strip构建驱动程序

电子说

1.3w人已加入

描述

步骤1:

对于此项目,您将需要:

-Arduino UNO

-具有足够电流以供电的12V DC适配器

-LED灯条

-电位计

-TIP120或其他能够驱动高功率的组件

-2k电阻器

步骤2:理论

LED将根据提供给它的电压来改变其亮度。问题在于,通常便宜的直流电源在此项目为12V的情况下通常是恒定的,它们可以提供恒定的电压。

因此,要解决此问题,我们必须制作自己的电路来调节电压输出,使用PWM(脉冲宽度调制)。 PWM通过非常快速地接通和断开电压来工作,具体取决于接通时间与接通时间之间的比率,我们可以得到0V至12V的平均输出电压。

步骤3:电路

A

为此电路,我使用相同的电源为Arduino和LED Strip供电,因为我使用的是Arduino可以用7V到12V之间的电压为Arduino供电的电源插孔。

再次检查您的电源连接器的极性是否与Arduino的连接器的极性相同,且其正极在中间,如下图所示。

电位计连接到Arduino的模拟输入,以调节到TIP120功率晶体管的PWM输出的电平(通过软件)。

步骤4:最终组装

在图像中您可以看到最终组装,我将平滑的PWM信号直接焊接到电容器的电源插孔,还焊接了正极连接器(暴露在t中(将连接器的背面)直接连接到LED灯条的正极输入,将接地连接器(暴露在连接器的侧面)连接到我制作的板子的接地。

电路原理图,但在最终组装中,我在TIP120的连接器(中间引脚)和LED灯带的负极端子之间放置了一个开关,以在关闭电源时完全切断LED灯带的电源。

第5步:代码

代码非常简单,易于解释。

步骤6:最终考虑事项

这是我记录的第一个项目,但我打算编写许多我喜欢做的项目的指南。

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

全部0条评论

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

×
20
完善资料,
赚取积分