资料介绍
描述
大家好,这里有一些很酷的东西。
这里的目标很简单,就是制作一个可以连接到链条上的小型 Blinky 板,这样我们就可以像挂坠或吊坠一样佩戴它。
这个吊坠共有 24 个 LED,我将 LED 分成 4 个对。
这意味着 6 个 LED 并联连接,它们由单个 AO3400 N 沟道 mosfet 驱动。总共有 4 个,每个控制 6 个 LED 段。
然后这 4 个 MOSFET 由 Attiny13A 控制,我添加了一个带有 D4 引脚的按钮,用于启动 LED 序列。
所需材料
- 0603 蓝色 LED x24
- 由PCBWAY提供的定制PCB
- 阁楼13A
- AO3400 N 通道 mosfet x4
- 10K 0603电阻x4
- SMD 纽扣电池座 CR2032
准备董事会
我已经准备好这个 PCB,形状是我首先在 Tinkercad 中建模的眼泪。
准备好基本形状后,我将其导出到 fusion360 中,这样我就可以从中导出 DXF 文件,因为我的 OrCad PCB Suit 只导入用于制作 PCB 层的 DXF 文件。
在我的 PCB 套件中导入 Tear Shape 后,我首先准备了电路板原理图,其中包含一个 Attiny13A 驱动四个不同的 N 通道 mosfet 设置,然后连接到总共 24 个 LED。
完成原理图后,我导出网表并使用导入的 Tear shape 作为参考准备 PCB。
从 PCBWAY 获取 PCB
设计完成后,我在PCBWAY的报价页面上传了Gerber数据,选择了阻焊颜色为RED,下单了。
下单后一周就收到了PCB,PCB质量非常好。
这个形状是完全随机的,所以很难制作,但他们在制作这个 PCB 时做得非常出色,没有任何错误。
如果您想以实惠的价格和低廉的价格获得优质的 PCB 服务,你们可以查看PCBWAY 。
组装过程
将 PCB 拆箱后,我开始了具有以下步骤的组装过程。
- 焊膏点胶
- 取放过程
- 热板回流焊
- LED测试
- 添加纽扣电池座
- 编程
焊膏点胶
第一步是将焊膏涂到每个元件焊盘上。
我使用了熔化温度为140 至 270 °C的普通 Sn-Pb 焊膏。
添加焊膏后,我们继续进行下一个过程,即“拾取和放置过程”
拾放过程
然后,我使用 ESD Tweeaser 仔细挑选每个组件并将其一个接一个地放置在指定的位置上,这花了大约 30 秒的时间,但结果是一个完美的 PCB,所有组件都放置在它们的位置上。
热板回流焊
在“PICK & Place Process”之后,我小心地抬起整个电路板并将其放在我的DIY SMT Hotplate上,它和这个项目一样也是自制的。
几分钟后,当加热板达到焊膏熔化温度时,所有组件都将通过这种热回流焊工艺进行焊接。
然后我们从加热板上取下 PCB 以冷却所有组件和电路板表面。
测试 LED 连续性
因为我们在这里使用的是LED,所以检查LED是否正确焊接是至关重要的。
我使用设置在二极管检查模式的普通万用表,我们将万用表的探针连接到正确极性的 LED 的阳极和阴极。
如果 LED 焊接正确,所有 LED 都会发光。如果有任何焊接错误,它们将不会发光。
纽扣电池座
测试 LED 后,我们继续下一步,即在 PCB 的底层添加纽扣电池座。
在此之后,电路板几乎完成了,现在我们只需要用主要草图来刷新 Attiny13A。
编程
这是我在这个项目中使用的代码,它是一个简单的追逐器草图,可以切换追逐器序列中的每个 Mosfet。
const int switchPin = 4;
int pinsCount=4;
int pins[] = {3,2,1,0};
int lightMode = 1;
void setup()
{
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(switchPin, INPUT_PULLUP);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
}
void loop()
{
if (digitalRead(switchPin) ==LOW)
{
lightMode = lightMode + 1;
if (lightMode == 3)
{
lightMode = 1;
}
}
if (lightMode == 1)
{
digitalWrite(pins[0,1,2,3], LOW);
delay(200);
}
else if (lightMode == 2)
{
for (int i=0; i1;>){ // chasing right
digitalWrite(pins[i], HIGH); // switching the LED at index i on
delay(70); // stopping the program for 100 milliseconds
digitalWrite(pins[i], LOW); // switching the LED at index i off
}
for (int i=pinsCount-1; i>0; i=i-1){ // chasing left (except the outer leds)
digitalWrite(pins[i], HIGH); // switching the LED at index i on
delay(70); // stopping the program for 100 milliseconds
digitalWrite(pins[i], LOW); // switching the LED at index i off
}
}
//delay(200); // see text
}
至于闪烁 Attiny13A,我正在使用我之前的一个项目,它是由 Arduino nano 制作的 Attiny Programmer。
结帐更多来自
基本上,我们使用这个 SOIC8 夹从顶部固定 Attiny13A,并用 Arduino IDE 对其进行闪存。
在 Arduino IDE 上安装 Attiny13 核心
在开始烧写过程之前,我们首先需要在 Arduino IDE 中下载并安装 Attiny13 Core 文件。
https://github.com/MCUdude/MicroCore
- 打开 Arduino 集成开发环境。
- 打开文件 > 首选项菜单项。
-
在Additional Boards Manager URL中输入以下 URL :
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
- 打开Tools > Board > Boards Manager...菜单项。
- 等待平台索引完成下载。
- 向下滚动直到看到MicroCore条目并单击它。
- 单击安装。
- 安装完成后关闭Boards Manager窗口。
现在重新打开 Arduino IDE 并用它插入 Attiny Programer 设置。
- 选择 Attiny13 板
- 选择正确的编程器(Arduino 作为 ISP)并点击Burn Bootloader
- 等待几秒钟,您将完成引导加载程序消息的刻录。
- 现在打开要上传到此 Attiny 的草图
- 转到“草图”菜单并选择“使用编程器上传”。
- 您的 Sketch 将上传到 Attiny13。
为小盒坠子/吊坠供电
为了给这个设置供电,我添加了一个 CR2032 纽扣电池座,我们可以用它来为 Attiny13 和 LED 供电。
我没有计算每个单元格的确切备份但它超过 12 小时
添加链
现在因为这个设置是一个吊坠或小盒坠子或项链,无论我们怎么称呼它,它需要一条链子或我们可以连接到它提供的孔的东西,这样我们就可以像普通珠宝一样佩戴它。
我们可以将它添加到链子上,甚至可以通过在 PCB 上添加一个带孔的听筒挂钩将其变成耳环。
结果
这是这个构建的最终结果,一个小的可穿戴吊坠或一条项链,是即将到来的情人节的完美礼物。
特别感谢PCBWAY对这个项目的支持,结帐PCBWAY以更低的成本获得优质的 PCB 服务。
再次感谢,我很快就会带着新项目回来!
和平
- 多台ATtiny85/13A编程器开源分享
- 带有ESP8266和TFT显示屏的神秘之眼吊坠
- 基于ATtiny13A的微型微控制器 0次下载
- Sith Glow PCB项链的复仇
- 基于Arduino HID的CNC吊坠
- nRF24L01用于带有ATtiny13A的超低功耗传感器
- ATtiny13 ATtiny25和ATtiny85等AVR开发板开源
- 带有ATTINY13A微控制器的PCB
- DIY菱形PCB项链
- 多台ATtiny85/13A编程器开源
- 基于ATtiny13A、5xIO的微型微控制器PCB
- ATtiny13中文数据手册 36次下载
- ATtiny13微控制器的数据手册免费下载 8次下载
- ATtiny13A数据手册 50次下载
- ATtiny13_中文 14次下载
- PCB邮票孔是什么?PCB邮票孔设计要求 2661次阅读
- 变压器的吊芯检修要求 2527次阅读
- 接触导线高度偏高或偏低原因及调整方案研究 2324次阅读
- 如何创建一个由时间开关电池供电的太阳能充电电路 2290次阅读
- PCB如何才能承受住100A的电流? 8666次阅读
- dfrobotmicro:bit RGB 全彩LED灯环扩展板简介 2294次阅读
- 如何解决电子吊秤传感器的常见故障 2353次阅读
- TFT-VGA模块供电方式介绍 4470次阅读
- 用降压型稳压器或线性稳压器电源时值来会为负载供电 984次阅读
- pcb如何导出坐标文件 4.7w次阅读
- PCB板材的分类及应用范围说明 6351次阅读
- 如何制作一个会发光的吊坠? 5737次阅读
- 脑洞大开!如何用电路板做出各种有趣的装饰品? 1w次阅读
- 基于STC12单片机的电梯防坠系统设计 2541次阅读
- 由交流电源供电的12V直流稳压电源电路图 8214次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多