登录/注册

pcb流水灯制作方法

更多

制作PCB流水灯是一个有趣的电子入门项目,结合了电路设计、PCB制作、焊接和编程。以下是详细的制作方法:


一、 所需材料准备

类别 材料/工具 说明
核心元件 LED发光二极管 建议5mm或3mm,颜色可选(红/绿/蓝/白等)
限流电阻(电阻) 通常220Ω-1kΩ(根据LED电压计算)
微控制器(如STC89C51/52) 51单片机(或Arduino、STM32)
晶体振荡器(11.0592MHz) 匹配单片机时钟
电容(22pF ×2, 10μF) 晶振匹配电容、复位电容
按键开关 用于复位电路
三极管(如8550)或驱动芯片 若LED数量多需电流驱动
PCB相关 覆铜板 单面即可
感光干膜 / 热转印纸 PCB制作用
三氯化铁蚀刻液 腐蚀铜层
钻孔工具(0.8-1mm钻头) 打元件孔
焊接工具 烙铁 + 焊锡丝 建议恒温烙铁
松香 / 助焊剂 辅助焊接
编程工具 USB转TTL模块(如CH340) 烧录程序
Keil C51 / Arduino IDE 编写代码

二、 电路设计(原理图)

  1. 单片机最小系统
    • 电源:VCC(5V)和GND。
    • 复位电路:10kΩ电阻 + 10μF电容 + 复位按键。
    • 晶振电路:11.0592MHz晶振 + 两个22pF电容接地。
  2. LED驱动电路
    • 每个LED串联一个限流电阻(例:5V电源用330Ω)。
    • 若LED数量>8,建议用三极管扩流(如PWM控制)或74HC595移位寄存器。
  3. 流水灯布局
    • 8个LED可接单片机P0~P3任一端口(如P1.0~P1.7)。

原理图示例

+5V ──┬─── [电阻] ── [LED] ── P1.0(单片机)
      │        │
      ...(重复8路)...
      │
GND ──┴───────────

? 关键点:若用51单片机P0口,需加上拉电阻(10kΩ排阻)。


三、 PCB设计步骤

  1. 绘制电路图
    • 使用 立创EDA(国产免费)或 KiCad 绘制原理图并转PCB。
  2. 布局技巧
    • 单片机放中间,LED沿板边排列成环形/直线。
    • 晶振尽量靠近单片机XTAL引脚。
  3. 布线规则
    • 电源线加粗(20-30mil),信号线10-15mil。
    • LED走线避免交叉,电阻靠近LED放置。
  4. 生成Gerber文件
    • 导出文件用于工厂打样(推荐嘉立创5元打样)或自制。

自制PCB方法

  1. 热转印法:用激光打印机将线路图印在热转印纸上,熨斗加热转印到覆铜板。
  2. 感光法:覆铜板涂感光膜 → 覆盖透明线路图 → UV曝光 → 显影 → 蚀刻。
  3. 蚀刻:三氯化铁溶液腐蚀掉多余铜层(约10-20分钟)。
  4. 钻孔:用0.8mm钻头为LED和元件引脚钻孔。

四、 焊接与组装

  1. 焊接顺序
    • 先焊低矮元件(电阻、IC座)→ 再焊晶振、电容 → 最后焊LED(注意极性)。
  2. 单片机安装
    • 建议使用IC插座,避免直接焊接芯片。
  3. LED极性确认
    • 长脚为正(阳极),短脚为负(阴极)。

五、 程序设计(51单片机示例)

#include <reg52.h>
#include <intrins.h> // 包含移位函数

#define LED_PORT P1    // LED连接到P1口

void delay_ms(unsigned int ms) {
    unsigned int i, j;
    for (i = 0; i < ms; i++)
        for (j = 0; j < 114; j++);
}

void main() {
    while (1) {
        // 模式1:从左到右流水
        LED_PORT = 0xFE;       // 11111110(第一个灯亮)
        for (char i = 0; i < 7; i++) {
            delay_ms(200);     // 延时200ms
            LED_PORT = _crol_(LED_PORT, 1); // 左移一位
        }

        // 模式2:从右到左流水
        for (char i = 0; i < 7; i++) {
            delay_ms(200);
            LED_PORT = _cror_(LED_PORT, 1); // 右移一位
        }
    }
}

六、 烧录与调试

  1. 烧录步骤
    • 连接USB转TTL模块:TXD → 单片机RXDRXD → 单片机TXD,共地。
    • 使用 STC-ISP软件 下载程序(选择正确单片机型号)。
  2. 常见问题排查
    • LED不亮:检查电源极性、限流电阻是否过大。
    • 流水方向错乱:检查程序中的移位方向(_crol_ / _cror_)。
    • 部分LED异常:用万用表检测焊接短路/虚焊。

七、 扩展进阶

方向 实现方法
效果增强 添加呼吸灯效果(PWM调光)
多个流水模式按键切换
复杂度升级 使用WS2812B彩灯(需时序控制)
加入蓝牙/WiFi模块远程控制
结构优化 设计成环形、心形等创意布局
3D打印外壳打造完整产品

注意事项

  1. 静电防护:焊接时戴防静电手环,避免击穿芯片。
  2. 安全第一:蚀刻液有腐蚀性,操作需戴手套。
  3. 功耗控制:若用电池供电,可降低LED亮度(增大电阻)减少耗电。

通过以上步骤,你可以完成一个基础的PCB流水灯。首次制作建议从8灯+51单片机开始,熟练后可扩展更多效果!?

51单片机流水灯制作

​流水灯是学习51单片机的一个基本项目,是我们对单片机IO口输出认识的基本项目。当然学会了花样流水灯也很好玩。 下面就分享一种51单片机流水灯

2024-02-26 10:06:54

有哪些pcb制作方法

pcb制作涉及很多工序和步骤,也包含了许多种生产工艺,总之一块PCB电路板色生产需要多种设备、材料和人工的配合。今天捷多邦小编就和你谈谈

2023-10-24 15:17:29

Insun英尚SPI程序制作方法

Insun英尚SPI程序制作方法

2023-07-06 10:25:03

用单片机控制的LED流水灯设计(电路 程序全部给出)开关电源设计制作

用单片机控制的LED流水灯设计(电路 程序全部给出)开关电源设计制作(当今电源技术的发展趋势是什么)-该文档为用单片机控制的LED流水灯设计(电

资料下载 佚名 2021-08-31 16:57:10

纯直流混血功放制作方法

纯直流混血功放的制作方法说明。

资料下载 姚小熊27 2021-04-08 14:50:48

机器人创新制作方法

机器人创新制作方法说明。

资料下载 姚小熊27 2021-03-24 15:28:48

使用AT89C2051实现流水灯PCB原理图免费下载

本文档的主要内容详细介绍的是使用AT89C2051实现流水灯的PCB原理图免费下载。

资料下载 ah此生不换 2020-09-17 14:40:00

心型跑马流水灯PCB和原理图免费下载

本文档的主要内容详细介绍的是心型跑马流水灯的PCB和原理图免费下载。

资料下载 三个小时 2020-05-19 08:00:00

如何以STM32为核心制作流水灯

如何以STM32为核心制作流水灯?

2022-02-10 07:56:16

Lab WindowsCVI制作流水灯方法

第八章:Lab WindowsCVI制作流水灯文章目录第八章:Lab WindowsCVI制作

2022-01-17 06:09:38

制作51单片机流水灯

大家好,今天我们来制作51单片机流水灯,在我个人认为昂,流水灯的意思就是,让单片机上的LED灯像水一样的流动,也就是挨个点亮。那大家也就可以想到

2021-11-18 07:21:13

如何利用51单片机制作流水灯

如何利用51单片机制作流水灯?

2021-10-09 08:57:26

PCB制作方法有哪几种?

PCB制作方法有哪几种?PROTEL中PCB工艺条目简介印刷板制作工艺流

2021-04-25 08:03:34

聊聊流水灯的写法

流水灯,学单片机时,编程第一课的内容,多少小伙伴的单片机之路都是从流水灯开始的。那有没有想过,我们能用几种方式来写流水灯,各有什么优缺点呢?

2021-03-02 15:52:53

简单的流水灯电路图

在这里分享一款我们曾制作的一款PCB板——最简单的流水灯电路。

2020-07-12 10:57:14

7天热门专题 换一换
相关标签