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 | 编写代码 |
二、 电路设计(原理图)
- 单片机最小系统:
- 电源:VCC(5V)和GND。
- 复位电路:10kΩ电阻 + 10μF电容 + 复位按键。
- 晶振电路:11.0592MHz晶振 + 两个22pF电容接地。
- LED驱动电路:
- 每个LED串联一个限流电阻(例:5V电源用330Ω)。
- 若LED数量>8,建议用三极管扩流(如PWM控制)或74HC595移位寄存器。
- 流水灯布局:
- 8个LED可接单片机P0~P3任一端口(如P1.0~P1.7)。
原理图示例:
+5V ──┬─── [电阻] ── [LED] ── P1.0(单片机)
│ │
...(重复8路)...
│
GND ──┴───────────
? 关键点:若用51单片机P0口,需加上拉电阻(10kΩ排阻)。
三、 PCB设计步骤
- 绘制电路图:
- 使用 立创EDA(国产免费)或 KiCad 绘制原理图并转PCB。
- 布局技巧:
- 单片机放中间,LED沿板边排列成环形/直线。
- 晶振尽量靠近单片机XTAL引脚。
- 布线规则:
- 电源线加粗(20-30mil),信号线10-15mil。
- LED走线避免交叉,电阻靠近LED放置。
- 生成Gerber文件:
- 导出文件用于工厂打样(推荐嘉立创5元打样)或自制。
自制PCB方法:
- 热转印法:用激光打印机将线路图印在热转印纸上,熨斗加热转印到覆铜板。
- 感光法:覆铜板涂感光膜 → 覆盖透明线路图 → UV曝光 → 显影 → 蚀刻。
- 蚀刻:三氯化铁溶液腐蚀掉多余铜层(约10-20分钟)。
- 钻孔:用0.8mm钻头为LED和元件引脚钻孔。
四、 焊接与组装
- 焊接顺序:
- 先焊低矮元件(电阻、IC座)→ 再焊晶振、电容 → 最后焊LED(注意极性)。
- 单片机安装:
- 建议使用IC插座,避免直接焊接芯片。
- 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); // 右移一位
}
}
}
六、 烧录与调试
- 烧录步骤:
- 连接USB转TTL模块:
TXD → 单片机RXD,RXD → 单片机TXD,共地。 - 使用 STC-ISP软件 下载程序(选择正确单片机型号)。
- 连接USB转TTL模块:
- 常见问题排查:
- LED不亮:检查电源极性、限流电阻是否过大。
- 流水方向错乱:检查程序中的移位方向(
_crol_/_cror_)。 - 部分LED异常:用万用表检测焊接短路/虚焊。
七、 扩展进阶
| 方向 | 实现方法 |
|---|---|
| 效果增强 | 添加呼吸灯效果(PWM调光) |
| 多个流水模式按键切换 | |
| 复杂度升级 | 使用WS2812B彩灯(需时序控制) |
| 加入蓝牙/WiFi模块远程控制 | |
| 结构优化 | 设计成环形、心形等创意布局 |
| 3D打印外壳打造完整产品 |
注意事项
- 静电防护:焊接时戴防静电手环,避免击穿芯片。
- 安全第一:蚀刻液有腐蚀性,操作需戴手套。
- 功耗控制:若用电池供电,可降低LED亮度(增大电阻)减少耗电。
通过以上步骤,你可以完成一个基础的PCB流水灯。首次制作建议从8灯+51单片机开始,熟练后可扩展更多效果!?
51单片机流水灯制作
流水灯是学习51单片机的一个基本项目,是我们对单片机IO口输出认识的基本项目。当然学会了花样流水灯也很好玩。 下面就分享一种51单片机流水灯
2024-02-26 10:06:54
用单片机控制的LED流水灯设计(电路 程序全部给出)开关电源设计制作
用单片机控制的LED流水灯设计(电路 程序全部给出)开关电源设计制作(当今电源技术的发展趋势是什么)-该文档为用单片机控制的LED流水灯设计(电
资料下载
佚名
2021-08-31 16:57:10
使用AT89C2051实现流水灯的PCB原理图免费下载
本文档的主要内容详细介绍的是使用AT89C2051实现流水灯的PCB原理图免费下载。
资料下载
ah此生不换
2020-09-17 14:40:00
制作51单片机流水灯
大家好,今天我们来制作51单片机流水灯,在我个人认为昂,流水灯的意思就是,让单片机上的LED灯像水一样的流动,也就是挨个点亮。那大家也就可以想到
2021-11-18 07:21:13
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机