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

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

3天内不再提示

带Arduino的水族馆灯PWM的制作

454398 来源:wv 2019-10-29 10:27 次阅读

步骤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来查找。

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

    关注

    114

    文章

    5186

    浏览量

    213826
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186970
收藏 人收藏

    评论

    相关推荐

    使用STM32CubeMX输出PWM,并制作呼吸效果

    概述 本篇文章主要介绍如何使用STM32CubeMX输出PWM,并制作呼吸效果。 硬件准备 首先需要准备一个开发板,这里我准备的是NUCLEO-F030R8的开发板: 选择芯片型号 配置时钟源
    发表于 09-04 10:38

    揭秘LED功率:深入理解每米功率的科学

    在现代照明设计中,LED以其灵活性和节能特性,成为营造室内氛围的重要工具。本文将深入探讨LED的功率选择,提供实用的技术指导,帮助读者根据自身需求选择合适的
    的头像 发表于 08-03 15:45 1804次阅读

    LED断点续传是什么意思

    led幻彩跑马灯分带断点续传和不带断点续传的。断点续传是指采用双信号线交叉传输的方案,当其中一个信号中断后,另一条备用信号线能绕开故障点,将信号传输到下一个像素点。简单来说就是一个
    发表于 07-18 18:20

    如何使用中断的pwm来实现LED呼吸?

    我想使用中断的 pwm 来实现 LED 呼吸,即 LED 的强度应该增加或减少。
    发表于 06-04 07:21

    开源项目!可编程的磁悬浮桌面氛围Arduino+WS2812)

    ,喜欢的初学者可以来尝试一下。 材料清单 Arduino Nano x 1 PLA 材料 x 若干 LED (WS2812 60led/m)x 若干 12.7mm x 5mm 磁铁 x 2
    发表于 06-03 11:53

    【Vision Board创客营连载体验】利用 OpenMV 实现 AprilTag 跟踪以及通过串口通讯控制 Arduino 驱动 LED

    不同编号的 AprilTag 时,发出不同颜色 实现二维 LED 矩阵形式的跟踪效果 我也将 OpenMV 以及 Arduino 工程文件开源在 GitHub,欢迎对该项目感兴趣的朋友们前来指正以及补充。权当抛砖引玉,恳
    发表于 05-31 00:01

    12864B 汉字库的液晶屏 与 arduino 连接 ,你是否顺利显示

    arduino 驱动汉字库的12864B
    的头像 发表于 05-20 14:16 1744次阅读
    12864B <b class='flag-5'>带</b>汉字库的液晶屏 与 <b class='flag-5'>arduino</b> 连接 ,你是否顺利显示

    探索智能水族世界:5010蓝牙水族灯芯片

    在数字化时代,物联网技术已经深入各行业,包括传统的水族爱好者圈子。机智云致力于将智能技术与传统领域相结合,为用户提供更便捷、更智能的体验。LE5010蓝牙水族灯芯片机智云智能水族解决
    的头像 发表于 04-29 08:10 356次阅读
    探索智能<b class='flag-5'>水族</b>世界:5010蓝牙<b class='flag-5'>水族</b>灯芯片

    PWM接口和可编程PWM调光的白色LED驱动器TPS61183数据表

    电子发烧友网站提供《PWM接口和可编程PWM调光的白色LED驱动器TPS61183数据表.pdf》资料免费下载
    发表于 03-29 09:22 0次下载
    <b class='flag-5'>带</b><b class='flag-5'>PWM</b>接口和可编程<b class='flag-5'>PWM</b>调光的白色LED驱动器TPS61183数据表

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

    以工程安装经验为基础,为麦爵士幻彩灯条智能像素安装提供合理的经验,以便提高工程施工效率,麦爵士madrix幻彩灯条智能像素
    的头像 发表于 02-27 19:55 1645次阅读
    麦爵士madrix麦觉仕幻彩灯条<b class='flag-5'>灯</b><b class='flag-5'>带</b>智能像素<b class='flag-5'>灯</b>工程安装经验详解

    如何制作自己的Arduino电容计

    在这个项目中,您将学习如何制作自己的Arduino电容计(测量电容器的值,范围从pF到1000的uF)。一般来说,电子爱好者喜欢设计自己的小工具而不是购买。在这个项目中,我们使用两种电容测量方法,即
    的头像 发表于 02-25 15:10 1553次阅读
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>电容计

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 3005次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    PWM调光器电路图分享

    PWM调光器是一种利用脉冲宽度调制(PWM)技术来调节灯光亮度的设备。其工作原理是通过快速开关灯具的电源,来改变灯具的输入电流的脉冲宽度,从而控制灯具内部的发光元件的亮度和闪烁频率,实现调光的目的。
    的头像 发表于 02-07 15:47 3635次阅读
    <b class='flag-5'>PWM</b><b class='flag-5'>灯</b>调光器电路图分享

    深度解析:DLT8P65SA芯片驱动的220V RGB水族创新方案

    这款DLT8P65SA芯片驱动的220V RGB水族是一项创新的照明解决方案,专为水族爱好者设计。该方案以其高效的1K OTP程序存储器和支持高频8MHZ RC振荡时钟源的DLT8P65SA芯片为
    的头像 发表于 01-17 21:02 532次阅读
    深度解析:DLT8P65SA芯片驱动的220V RGB<b class='flag-5'>水族</b><b class='flag-5'>灯</b>创新方案

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 7次下载