资料介绍
描述
菱形 PCB 项链
大家好,最近怎么样。
这是一个超级酷的东西,一个由 Attiny13A 供电的菱形 PCB 项链。
这里的目标是通过使用 PCB 和一些 LED 来制作可穿戴项链或珠宝,从而将电子产品和可穿戴珠宝组合在一起。
该项目的核心是一个控制板上所有 LED 的 Attiny13A,该吊坠或项链也由位于电路板底部的 CR2032 纽扣电池供电。
本文将介绍这条项链的整个构建过程,让我们开始吧。
所需材料
以下是我在这个内置中使用的材料-
示意图
这个PCB的原理图很简单,我在这块板上一共放置了12个LED,3个LED连接一个Mosfet,驱动12个LED,我用了4个Mosfet。Attiny13 控制每个 Mosfet 的栅极,我们可以使用拨动开关改变 Attiny13 的状态。
我还添加了一个用于闪烁 Attiny13A 的 CON6 接头引脚,稍后我将使用我的 Arduino 作为 ISP 设置通过此 CON6 引脚连接并刷新微控制器。
PCB设计
然后我完成原理图并将其转换为 PCB 文件。
我准备了一个顶部有一个孔的菱形 PCB 板,用于使用此设置安装链条。我在一侧放置了 3 个 LED 对,我用剩下的 3 个 LED 对做了这个,然后将 attiny13A 放在电路板的中心部分。
我试图让这个 PCB 尽可能小,因为它是一种可穿戴设备,人们会整天佩戴,所以通过减小它的尺寸,我们也在减轻整体重量。
PCBWAY
完成设计后,我在PCBWAY的报价页面上传了Gerber数据,选择了白色的阻焊层颜色,然后下单。
下订单后,我在一周内收到了 PCB,PCB 质量非常好。
这种形状是完全随机的,所以很难制作,但他们在制作这个 PCB 方面做得非常出色,没有任何错误。
如果您想要以实惠的价格和低廉的价格提供优质的 PCB 服务,你们可以查看 PCBWAY。
设计错误
这是我在设计电路板时犯的一个小错误,我忘记仔细检查我为这个项目制作的 Mosfet PAD,我使 Mosfet 的焊盘比我现有的占地面积小一点,因为这个 PCB 很小,所以我减少了Mosfet 垫的一侧以节省空间。
我忘记在我创建的 Mosfet 焊盘上添加阻焊层,这导致 PCB 没有任何阻焊开口用于将 Mosfet 与 PCB 焊接。
线迹都在它们的位置,所以我用镊子刮掉了阻焊层来代替 mosfet 焊盘,这揭示了我可以焊接 mosfet 的铜端子。
PCB组装
PCB组装过程将具有以下步骤。
- 锡膏点胶
- 拾取和放置过程
- 热板回流
- LED测试
- 对 Attiny13A 进行编程
- 添加纽扣电池座
焊膏
第一步是在每个元件焊盘上涂抹焊膏。
我使用了普通的 Sn-Pb 焊膏,其熔化温度为 140 至 270 °C。
添加锡膏后,我们进入下一个过程,即“PICK & Place Process”
拾取和放置
然后,我使用 ESD Tweeaser 仔细挑选每个组件并将其一个一个地放置在指定的位置,这需要大约 30 秒的时间,但结果是一个完美的 PCB,所有组件都放置在它们的位置。
热板回流
在“PICK & Place Process”之后,我小心翼翼地将整个电路板抬起并放在我的 DIY SMT Hotplate 上,它也是自制的,就像这个项目一样。
几分钟后,当热板达到焊膏熔化温度时,所有组件都将通过此热回流工艺焊接。
然后我们从热板上取下 PCB 以冷却所有组件和电路板表面。
测试 LED 的连续性
因为我们在这里使用 LED,所以检查 LED 是否焊接正确至关重要。
我在二极管检查模式下使用了一个普通的万用表,我们将万用表的探头连接到正确极性的 LED 的阳极和阴极。
如果 LED 焊接正确,所有 LED 都会发光。如果有任何焊接错误,它们将不会发光。
使用 Arduino 作为 ISP 刷新 Attiny13
对于刷机过程,我们不能通过任何 USB 直接对 ATTINY13 进行编程,我的意思是有一种方法可以直接从 USB 端口对 Attiny 进行编程,但我没有这样做。
相反,我将使用 ISP 闪存方法,该方法将利用 attiny13A 的 SPI 引脚在其中烧录引导加载程序,然后烧录。
AVR 芯片通常是空白的,它们需要设置为与 Arduino IDE 兼容,但要做到这一点,您需要 AVR 程序员来做这件事,例如 USBASP。
有趣的是,您可以通过一个非常简单的步骤使用 Arduino Uno 或 Nano 板制作自己的 AVR 编程器。
- 将您的 Arduino 板与 com 端口连接并选择以下草图
- 示例>ArduinoISP 将此草图上传到您的开发板上
- 上传后,进入工具菜单并在程序员部分选择 Arduino 作为 ISP 选项。
- 现在要闪烁 Attiny13A,我们可以在 Board 部分选择 Attiny13A。
编程过程使用 VCC、GND 和四个数据引脚。三个引脚连接编程微和目标微之间的 MISO、MOSI 和 SCK,编程微的第四个引脚连接到目标的复位引脚。
我将使用我为闪烁 Attiny 或 Atmega MCU 制作的 DIY Attiny Programmer。
- 在上述接线配置中将板连接到 Arduino 作为 ISP 设置
- 选择正确的端口、正确的编程器(Arduino 作为 ISP),然后点击 Burn Bootloader
- 等待几秒钟,您将完成刻录引导加载程序消息。
- 现在打开您要上传到这个 Attiny 的草图
- 转到草图菜单并选择使用程序员上传。
- 你的 Sketch 会上传到 attiny13 上。
代码 01
pinCount= ;
pins[] = { , , , };
{
pinMode(,输出);
pinMode(,输出);
pinMode(,输出);
pinMode(,输出);
}
{
( i= ; i ; i=i ){
digitalWrite(pins[i], HIGH);
// 在延迟(;
digitalWrite(pins[i], LOW);
}
}
这是我在主代码之前使用的一个简单的追逐草图,仅用于检查电路板是否工作。
主代码02
switchPin = ;
pinCount= ;
pins[] = { , , , };
lightMode = ;
{
pinMode(,输出);
pinMode(,输出);
pinMode(,输出);
pinMode(,输出);
pinMode(switchPin, INPUT_PULLUP);
数字写入(,低);
数字写入(,低);
数字写入(,低);
数字写入(,低);
}
{
(digitalRead(switchPin) ==LOW)
{
光模式 = 光模式 + ;
(lightMode == )
{
光模式 = ;
}
}
(lightMode == )
{
数字写入(引脚[ , , , ], 低);
延迟();
}
(lightMode == )
{
( i= ; i ; i=i ){
digitalWrite(pins[i], HIGH);
// 在延迟(;
digitalWrite(pins[i], LOW);
}
}
}
这是我在这个项目中使用的代码,它是一个简单的追逐器草图,当我们按下按钮时,它会在追逐器序列中切换每个 Mosfet。(很简单的东西)
添加纽扣电池座
至于电源,我使用了一个 CR2032 纽扣电池,它通过其 THT 支架连接到此 PCB。
在对 Attiny13A 进行编程后,我们将这个硬币电池座添加到它的位置,因为它覆盖了编程引脚,所以这就是我最后添加它的原因。
然后我们将 CR2032 纽扣电池放入其支架中,然后按下前面的按钮。
这将启动追逐序列,LED 将发光。
添加链
最后,我在这个板上添加了一条链子,这样我们就可以像佩戴合适的可佩戴项链一样佩戴它。
此外,我们可以在此设置中添加一个耳环挂钩并将其用作可佩戴的耳环。
结果
通过再次按下按钮,它会关闭追逐序列,并且徽章停止工作。
这种使用 SMD 触觉按钮的方法消除了 THT 滑动开关。
今天的内容就到这里了,感谢大家阅读这篇文章。
我很快就会带着一个新项目回来!
- DIY一个典型的菱形定向天线
- 制作Hexabitz RGB LED项链
- 由Attiny13A供电的PCB项链或吊坠
- Sith Glow PCB项链的复仇
- DIY电池套件pcb板
- DIY PCB像素2801
- DIY pcb奇妙的轨道
- DIY pcb自动捷豹
- DIY PCB手持风扇
- DIY PCB圣诞动画
- 使用PCB DIY阿杜博特
- DIY PCB电子叮咚门铃
- DIY PCB橱柜锁
- DIY Arduino巨型Pcb
- DIY LC洞洞板PCB画图软件免费下载 63次下载
- 基于全志A133处理器DIY的平板电脑 5166次阅读
- 自己DIY一个空心时钟 2763次阅读
- DIY一个简单的全息投影设备 9604次阅读
- 基于Arduino的DIY梭芯绕线机器的制造过程 5427次阅读
- 太阳能小车diy图解 1w次阅读
- 甲壳虫机器人diy制作详解 3776次阅读
- 自制投影机diy教程 9.9w次阅读
- OTG数据线diy制作 7.1w次阅读
- 如何自己制作一个PCB电路板? 7.3w次阅读
- 图文结合DIY制作遥控火车 7535次阅读
- 单项链接的接口问题 4650次阅读
- DIY一款基于arduino的自动浇花系统 7.5w次阅读
- 教你DIY一个四轴飞行器 8026次阅读
- 电子工程师必备10大免费DIY工具(五):DesignSpark PCB、gplEDA 1.3w次阅读
- 电子工程师必备10大免费DIY工具(四):CoolSpice、TinyCAD 1.1w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多