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

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

3天内不再提示

闪烁LED圣诞树的制作

454398 来源:工程师吴畏 2019-08-21 11:39 次阅读

第1步:原理图

闪烁LED圣诞树的制作

好的,我们有想法。接下来我们需要的是一些原理图。

为了能够处理大量不那么复杂的LED,最好使用charlieplexing。 Charlieplexing接近矩阵,但它将行和列组合在一起。想法是有6面树,然后用通常的原则e可以使用charliplexing矩阵5×6或6×7。嗯,这是圣诞节,然后使用更大。我决定使用6列7行的矩阵。然后我们需要具有至少7个GPIO引脚的MCU,每个引脚都可以用作输出和输入(或第三状态)。其中最便宜的是PIC16F15323。

我们有自由引脚,然后例如利用A/D转换器进行一些工作并将一个LED置于顶部。

好的,然后原理图就位。

下一部分是决定,如何安排董事会。

第2步:董事会

我的计划是,有通用板,可以使用6×。每列一个电路板。

让我们假设,我们有双面电路板,每个电路板可以有两列,一端从上到下馈电LED,第二从下到上馈电。我们必须有位置,我们将这两个Feed分开。对于拆分PCB线,我们有两种常用的选择。

我们可以使用刀和切割铜线(你必须准确,否则你会损坏板)

或者我们可以钻出横向交叉点(称为“通过”)

我更喜欢钻出。它更容易且不太明显。

我们还需要提供行,但我们必须从相应的列中选择适当的行。我决定使用PCB焊接接头。这很简单,几乎是免费的。然后在代表一列的每个电路板上,我们有一个“连接” Jx 和一个“via” Vx 代表特定电路板x。这意味着,在板1上我们必须焊接“连接” J1 并钻出“通过” V1 。一个小借口是第6板,它必须提供两排,然后有两个“连接点” J6 和 J6‘。

最后一部分是创建“基础”板,包含MCU和其余电子元件。该板相对简单,没有特殊功能。

步骤3:PCB订单

我使用中国制造进行电路板订购。

对我来说,更快更舒适的是AllPCB。他们有简单的订购系统。在第一页上输入尺寸。对于这个板尺寸是85×100毫米,选择数量(不要忘了,每棵树需要3个),保持2层,并保持1.6毫米的厚度。点击报价,然后你会得到包括发货的价格。

你可以调整板颜色,但绿色是树的最佳颜色,白色是雪模仿的最佳颜色。

输入您的电子邮件地址,然后单击“添加到购物车”。

您将被要求输入“gerber文件”。这是附加charlieplex7_85x100_brd.zip文件,然后上传它。选择您的地址,首选付款方式和完成订单。

步骤4:准备PCB和零件焊料

在几天之内,您可以期待包装PCB。

首先,我们必须拆分板。它们使用小桥连接。为了便于订购,这里将三个部分连接在一起。我正在使用剪刀,速度很快,但是使用JLC剃刀锯可以使切割更加平滑。

切割完成后,准备哪个板将用于哪个柱。在为第3列和第6列选择电路板时要小心。电路板3和6必须在背面包含用于顶部安装的LED的额外电线。带有这种额外电线的电路板是带有雪人和钟形图像的电路板。

下一步是钻出相应的过孔和焊点。

然后将所有SMD LED,处理器电阻和其他电子部件焊接到六个柱板和一个基板上。

步骤5:焊接在一起

当焊接所有SMD电子零件时,是时候了焊接板。

第一步是将所有六个柱板焊接到基板上。从一侧的小点开始(例如仅在顶侧)。焊板。焊接板仔细,重点放在靠近中心但靠近的地方,在中间形成六边形。

当所有六块板都连接到基板上时,使用一块备用空基板作为支架。将此备用板拉到柱板顶部,将柱板固定在预期位置和距离。它使所有结构更稳定,并且更容易焊接板上的三个底行。完成后,焊接背板的两侧,重新焊接顶部侧面至最终状态,并且不要忘记顶部LED的两条额外电线。

之后移除帮助备用板并完成所有柱的焊接。

最后一步是THT顶部安装的LED。切割出这种LED的导线,格式适合于背板并将其焊接到板3上的阴极和板6上的阳极的位置。

这一切都是从焊接的角度来看。

第6步:软件

软件非常简单。

我准备了一个简单的例子,即使用传统的Microchip PIC MCU表。该软件使用一个中断计时器来遍历LED并显示存储在“视频RAM中的帧。

主程序仅监视下一步。在“视频”RAM中移位数据并将下一列放入其中。

它还从DA转换器读取值并将其用于下一帧的持续时间。

您可以下载源代码和修改它,或者你只能下载hex文件并按原样使用它。

我正在使用PICkit3将HEX编程到处理器。

HEX文件被编程为完成的圣诞节使用六孔0.1“插座X1的树。此处不需要焊接任何连接器。使用PICkit 3随附的直接导线,两侧都有插针。将插针穿过孔并轻轻按入孔中。

针对引脚1包含与PICkit3相同的三角形标记。编程时,检查一个PICkit3上标有三角形的导线是否在板上标记的孔中。

我正在使用MPLAB IPE(集成编程环境)进行编程。

在编程开始之前,不要忘记从工具启用电路板。该选项可在IPE的“电源”选项卡上找到。

编程后,工具将保持电路板供电,那你就可以直接了y检查结果。

步骤7:完成

最后一部分是安装电池组作为支架。

我正在使用3×AA电池座。该支架通常有两个用于两个M3螺钉的孔。基板有相同的孔,然后使用两个M3×12螺钉和相应的螺母轻松安装。

安装前,将电源线焊接到基板和电池座。

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

    关注

    242

    文章

    23256

    浏览量

    660621
收藏 人收藏

    评论

    相关推荐

    开源项目!基于ESP32的圆形显示屏互动式圣诞雪球

    。 开发特点: 动态雪景动画:模拟飘落的雪花颗粒,其速度和风效均可调节。 触摸交互:只需轻触屏幕,即可循环切换三张漂亮的圣诞主题背景图。 流畅渲染:采用双缓冲威廉希尔官方网站 实现无缝视觉效果,无闪烁现象。 可
    发表于 12-16 14:24

    负载管的闪烁噪声和热噪声的区别

    负载管的闪烁噪声和热噪声是两种不同的噪声类型,它们在电子设备中的表现和影响各有特点。 闪烁噪声(1/f噪声) 定义 : 闪烁噪声,也称为1/f噪声或粉红噪声,是一种在许多电子设备中观察到的噪声类型
    的头像 发表于 10-10 11:19 454次阅读

    LED圣诞灯电路图 LED圣诞灯的工作原理和特点

    LED圣诞灯作为现代圣诞节装饰的重要组成部分,以其独特的魅力和优势,在全球范围内得到了广泛的应用和喜爱。
    的头像 发表于 07-02 17:15 1552次阅读
    <b class='flag-5'>LED</b><b class='flag-5'>圣诞</b>灯电路图 <b class='flag-5'>LED</b><b class='flag-5'>圣诞</b>灯的工作原理和特点

    维萨拉传感器链如何助力主机托管数据中心实现可持续性

    想象一下一串精心布置的圣诞树灯,一根长长的电缆串联起众多闪烁的灯泡,共同营造出节日的温馨氛围。在数据中心的世界里,传感器链则扮演着类似的角色:一条细长的电缆在服务器通道中延伸穿行,上面挂载着多个精密
    的头像 发表于 06-19 13:09 1748次阅读

    闪烁发光二极管的工作原理及应用电路

    闪烁发光二极管,简称闪烁LED,是一种能够自主发出闪烁光线的LED。它的工作原理与普通LED相似
    的头像 发表于 06-08 11:39 2840次阅读
    <b class='flag-5'>闪烁</b>发光二极管的工作原理及应用电路

    单片机POV LED流水灯制作

    电子发烧友网站提供《单片机POV LED流水灯制作.docx》资料免费下载
    发表于 05-28 14:34 3次下载

    请问如何在不使用代码配置的情况下闪烁LED指示灯?

    我试图闪烁端口引脚上不闪烁LED 指示灯,但当我使用内置代码配置器进行尝试时,在这种情况下 LED 指示灯会闪烁。 但我想使用代码配置器
    发表于 05-24 07:47

    si4463发送数据后,LED闪烁不同步怎么解决?

    用si4463做无线通讯,主机发送闪烁指令到从机,N个从机接收到指令后开启定时器,控制LED以1HZ 的频率进行同步闪烁,然后主机开始进行按地址轮询,从机接收到轮询指令后,根据情况进行相应回复。现在
    发表于 05-07 07:32

    圣诞树灯电路图分享

    圣诞装饰的电路分为两个主要部分,即灯光和声音部分。照明部分由五组 LED 组成,它们以二进制顺序运行,每隔几分钟就会重复一次。在这里,根据我们的兴趣,LED 可以是任何颜色。这件装饰品可以装饰您的
    的头像 发表于 05-05 10:12 952次阅读
    <b class='flag-5'>圣诞树</b>灯电路图分享

    如何将LED连接到Arduino板并使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接到 Arduino 板并使其闪烁
    的头像 发表于 02-11 10:53 2199次阅读
    如何将<b class='flag-5'>LED</b>连接到Arduino板并使其<b class='flag-5'>闪烁</b>

    使用GTM中断实现LED的500ms间隔的闪烁LED没有闪烁的原因?

    使用GTM中断实现LED的500ms间隔的闪烁:设定GTM中断周期为1ms,每次进入GTM的中断处理函数只进行变量+1(类似于计数器);同时会在core0_main()里的While(1)中判断该
    发表于 02-02 12:14

    LED灯关灯后闪烁的解决方法

    LED灯以其亮度大、耗能低、寿命长等特点,逐步霸占当今电灯市场。一般来说,LED灯是很难发生问题的,在LED灯的问题中,不外乎三种毛病:灯不亮、灯变暗、关灯后闪烁。今天我们来逐条分析解
    发表于 02-01 16:40 1965次阅读

    请问ADD5211驱动led有是线性调光,无闪烁的吗?

    想用于高速机器视觉,控制曝光时间较短,想确认无闪烁LED数字调光方案,如果这个不能用,请推荐个符合要求的,我的LED阵列每个灯最大电流20mA以上,至于串的数量没有要求,我可以多加几个芯片来实现整个阵的点亮,谢谢!!
    发表于 01-08 06:55

    VD6283TX环境光传感器(2)----移植闪烁频率代码

    100 Hz或120 Hz的闪烁频率。为了消除这种可见闪烁并减少其对人体的潜在影响,许多LED灯采用了脉冲宽度调制(PWM)的调光方法,从而实现更高的闪烁频率。VD6283传感器能够检
    的头像 发表于 12-28 10:17 579次阅读
    VD6283TX环境光传感器(2)----移植<b class='flag-5'>闪烁</b>频率代码

    用于室内植物或圣诞树的 Raspberry Pi Pico 水监控器

    Pater Practicus 设计了一个由 Raspberry Pi Pico 供电的东西,通过确保圣诞树获得所需的水,让它在整个季节都保持翠绿灿烂。如果你是在一月份读到这篇文章的,那么这个项目
    的头像 发表于 12-25 15:37 449次阅读
    用于室内植物或<b class='flag-5'>圣诞树</b>的 Raspberry Pi Pico 水监控器