0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作基于arduino的红外控制RGB LED灯带控制器

454398 来源:网络整理 作者:佚名 2019-10-30 17:09 次阅读

步骤1:

从示意图中可以看到,我使用Arduino nano作为操作的大脑,将3个逻辑电平mosfet作为LED灯条(1838 IR接收器)的每个驱动器, 3 220ohm电阻器和12v 5A电源

让我们在面包板上进行所有设置。我正在使用Arduino mega进行测试,结果发现这是一个坏主意,因为后来发现,某些引脚在nano上的工作原理与在mega上的工作原理不同,但是我将回到

步骤2:Arduino代码

现在让我们看一下arduino代码。

要做的是从其github页面下载最新的IRRemote库。解压缩该zip文件并将其移至您的arduino库文件夹。确保从arduino库的根文件夹中删除了现有的RobotIRremote库,因为它会干扰irremote库。到8,因为这是我们将在arduino上用于接收红外信号的功能。上载草图并打开串行监视器。现在,拿一个您想与控制器一起使用的遥控器,然后按一个按钮。如果正确完成所有操作,则代码将显示在串行监视器上。写下与遥控器上按钮对应的所有代码,稍后我们将在草图中使用它们。

接下来,转到我的github存储库并下载sketch.ino文件并打开它

您可以编辑第16-39行,在该行中定义了遥控器上每个按钮的代码,只需将右侧的HEX代码更改为您先前记下的代码即可。我将制作一个单独的视频,并将其链接到详细解释代码的描述中。

对尝试此项目的任何人都应提供快速警告,如果您使用的是arduino nano,请准确使用这些在我的草图中设置的引脚,如果通过它们发送pwm信号,则某些引脚(5和11)会冻结arduino,因为IRREMOTE库在解释代码时使用了arduino的内置计时器。自由。同样,您不能将13针用作输入,因为它与arduino的内置LED指示灯相连。我犯了一个错误,即在没有先进行正确测试的情况下使用这些引脚,结果不得不订购另一块板,因此,为了安全起见,请保留这些引脚。将编辑的草图上传到arduino并测试所有按钮。如果一切都按计划进行,则应该使所有按钮正常工作并显示所需的颜色。如果您使用的是色彩模式,强度上移和下移按钮用于使颜色变暗;如果使用的是我设置的4种动画之一,则可以加快和减慢动画的播放速度。

Step 3:PCB订单

现在是时候将我们的项目从试验板转移到实际的PCB上了。我使用EasyEDA在线应用程序来创建原理图和电路板布局。我将向您展示如何通过JLCPCB专业印刷和运输PCB设计

在EASYEDA中打开PCB设计时,您必须单击软件中的gerber输出按钮。接下来单击“下载Gerber文件”。

现在转到JLCPCB.com,然后单击立即报价按钮。上载gerber文件,您应该会看到成品PCB的外观。

下面您可以编辑数量,厚度,颜色等。我大多使用默认设置,只是将颜色更改为蓝色我认为它看起来更好。完成后,点击保存到购物车按钮。之后,您可以转到结帐页面,输入您的运输和付款信息,完成后,您可以期望您的PCB很快就会到达。

经过大约一周的等待,我的PCB已经很好地到达了,安全包装。我必须说,我对整体质量感到非常满意。对于这个价格,绝对不值得尝试自己制作一个,请确保您检查我们的网站,并且甚至可以在第一笔订单上获得免费送货。

步骤4:PCB组装和焊接

现在是时候在我们新印刷的板上组装所有东西了。当进行焊接时,总是尝试先焊接最小的零件,然后再焊接到较大的零件,这使焊接变得容易得多。为了连接arduino,led灯条和红外接收器,我使用了母头直针式接头,而不是直接焊接组件。这样一来,如果您不小心将arduino或其他任何东西油炸了,就可以轻松更改它们,并且可以重新使用您的电路板而没有任何问题。我直接焊接的唯一组件是mosfet和dc电源插孔。

焊接完所有组件后,我们就可以连接组件了。确保正确连接LED灯条,12v导轨是右侧的插针,而负极导轨是左侧的1、2和3插针。当然,不要将arduino放在错误的位置,因为您可以将其油炸。

步骤5:首先打开电源并得出结论

当您完成所有组件的安装,将12v电源连接到板上,并确保一切正常。

责任编辑:wv

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

    关注

    240

    文章

    23105

    浏览量

    657974
  • 控制器
    +关注

    关注

    112

    文章

    16159

    浏览量

    177272
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186570
收藏 人收藏

    评论

    相关推荐

    一文读懂单控制器工作原理

    一文读懂单控制器工作原理
    的头像 发表于 11-11 13:13 64次阅读
    一文读懂单<b class='flag-5'>灯</b><b class='flag-5'>控制器</b>工作原理

    智慧城市路灯——联网单控制系统,单控制器

    智慧城市路灯——联网单控制系统,单控制器
    的头像 发表于 11-11 12:52 113次阅读
    智慧城市路灯——<b class='flag-5'>灯</b>联网单<b class='flag-5'>灯</b><b class='flag-5'>控制</b>系统,单<b class='flag-5'>灯</b><b class='flag-5'>控制器</b>

    智慧照明 智慧控之核心硬件——单控制器

    智慧照明 | 智慧控之核心硬件——单控制器
    的头像 发表于 11-11 12:44 106次阅读
    智慧照明   智慧<b class='flag-5'>灯</b>控之核心硬件——单<b class='flag-5'>灯</b><b class='flag-5'>控制器</b>

    宠物屋体验控制电机、RGB全彩LED与温湿度传感

    GoKit2代,把应用板与主控板分离,使用了arduino标准接口,如下图:应用板依然板载了正反转可调速电机马达、温湿度传感红外感应器RGB全彩
    的头像 发表于 10-13 08:03 174次阅读
    宠物屋体验<b class='flag-5'>控制</b>电机、<b class='flag-5'>RGB</b>全彩<b class='flag-5'>LED</b><b class='flag-5'>灯</b>与温湿度传感<b class='flag-5'>器</b>

    ESP32-S3控制WS2812显示异常如何解决?

    本人用ESP32S3设计一款产品,在用ESP32-S3控制WS2812时出现多显示异常,珠无法正常显示。(颜色和位置都不对),异常率
    发表于 06-05 06:17

    【太阳能升压控制器方案】远翔FP7208升压LED驱动IC升压24V给供电使用 户外太阳能LED 太阳能控制器

    控制器主要由盒子以及一块电路板组成,电路板是整个产品的“灵魂”,其中搭载了FP7208LED升压恒流驱动芯片,可以适配6V的光伏板,6v的光伏板可以通过控制器中的FP7208升压LED
    的头像 发表于 04-16 11:17 952次阅读
    【太阳能<b class='flag-5'>灯</b><b class='flag-5'>带</b>升压<b class='flag-5'>控制器</b>方案】远翔FP7208升压<b class='flag-5'>LED</b>驱动IC升压24V给<b class='flag-5'>灯</b><b class='flag-5'>带</b>供电使用 户外太阳能<b class='flag-5'>LED</b><b class='flag-5'>灯</b><b class='flag-5'>带</b> 太阳能<b class='flag-5'>控制器</b>

    麦爵士madrix麦觉仕幻彩灯条智能像素工程安装经验详解

    的供电正负极线(GNDVCC)和接控制器的信号线(GNDDAT);第二要点:控制器接线方式:单信号线条gnd接
    的头像 发表于 02-27 19:55 1423次阅读
    麦爵士madrix麦觉仕幻彩灯条<b class='flag-5'>灯</b><b class='flag-5'>带</b>智能像素<b class='flag-5'>灯</b>工程安装经验详解

    幻彩LED控制器H802RA直连麦爵士madrix软件教程

    认识类型(麦爵士是错误的叫法,其实所有都可以接入麦爵士,麦爵士只是一款电脑上应用的实
    的头像 发表于 02-27 17:16 1422次阅读
    幻彩<b class='flag-5'>LED</b><b class='flag-5'>控制器</b>H802RA直连麦爵士madrix软件教程

    如何使用Arduino控制RGB LED

    在本指南中,您将学习如何使用Arduino控制RGB LEDRGB(红-绿-蓝)LED可以通过
    的头像 发表于 02-11 10:28 4481次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b><b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>

    Led显示屏控制系统怎么使用 led显示屏控制器怎么设置

    LED显示屏和控制器之间的连接是正常的。通常,LED显示屏控制器会使用网线或者串口线与LED显示屏进行连接。在连接过程中,要确保线路连接正确
    的头像 发表于 02-03 14:03 7381次阅读

    物联网单控制器如何安装接线?

    物联网单控制器如何安装接线? 物联网单控制器是一种智能化的设备,用于实现对单个灯具的远程控制和管理。安装接线是使用该
    的头像 发表于 02-03 14:01 1993次阅读

    nb-iot单控制器的基本功能 nb-iot单控制器有哪些优点?

    nb-iot单控制器的基本功能 nb-iot单控制器有哪些优点? NB-IoT单控制器是一
    的头像 发表于 02-03 13:59 751次阅读

    控制器工作原理是什么?单控制器是如何控制灯具的?

    控制器工作原理是什么?单控制器是如何控制灯具的? 单
    的头像 发表于 02-03 11:38 2060次阅读

    求购两个LED呼吸控制器

    某宝某多买了几个控制器发现LED的亮度变化在低占空比的时候,变化很明显,而在高占空比的时候反而变化很小,导致呼吸表现呼吸不均匀的现象,我想要的是控制器能做到
    发表于 01-31 21:54

    明微SM16703可替代WS2811,此驱动芯片在RGB全彩灯条点光源上的应用

    ws2811和sm16703是两种广泛应用于RGB全彩灯条点光源的驱动芯片。它们的主要作用是控制和驱动LED
    的头像 发表于 12-21 16:38 3265次阅读
    明微SM16703可替代WS2811,此驱动芯片在<b class='flag-5'>RGB</b>全彩灯<b class='flag-5'>带</b><b class='flag-5'>灯</b>条点光源上的应用