资料介绍
描述
嘿大家怎么了!
所以这里有一些超级酷的东西,一个以龙珠悟空为主题的 PCB 板!
这里的想法是制作一个包含 Goku 的简单 PCB 徽章,我在这块板上放置了几个 LED,这样当它由 Attiny13A 驱动时,它会以追逐模式发光,并产生 Goku 射击的错觉他著名的卡美哈美哈波。
对于那些不知道悟空是谁或什么是卡美哈美波波的人来说,悟空是一个外星人,由地球人抚养长大,他与坏人作战,基本上是日本超人。
这个 PCB 是第 2 版,我早在 2021 年就已经制作了 V1,它非常实用,那个版本的唯一问题是我在其中使用了 ATtiny84,现在由于芯片短缺,很难买到 attiny84,所以我修改了我的设计并改用了 Attiny13A。
https://www.hackster.io/413148/goku-pcb-badge-f26f11
在本文中,我将向大家展示这个徽章的整个构建过程,让我们开始吧
所需材料
这是我在此内置中使用的组件的候选清单-
为什么使用 Attiny13,为什么不使用其他 MCU
我为这个项目选择了 ATtiny13 的原因很简单,它足够强大,可以运行一个使用 5 个输出引脚的简单追逐开关。它也很便宜,易于编程并且可以广泛使用。
ATTINY13-20PU 是一款基于 RISC 的 8 位高性能低功耗 AVR 微控制器,结合了 1kB ISP 闪存、64B SRAM、64B EEPROM、32B 寄存器文件和 4 通道 10 位 A/D 转换器. 该器件在 20MHz 时支持 20 MIPS 的吞吐量,工作电压在 2.7 至 5.5V 之间。
它现在由 Microchip 制造,最适合像驱动一堆东西这样的应用程序,这就是我在这个项目中所做的。
https://www.microchip.com/en-us/product/ATtiny13A
至于使用一些像 Arduino 板这样的大功率 MCU,它会更好地工作,但问题在于尺寸和外形尺寸。仅使用一个完整的 MCU 来驱动几个 LED 也是矫枉过正的。
设计
示意图
这款 PCB 徽章的设计非常简单明了。为了驱动 LED,我使用了由 Attiny13A 控制的 Mosfet。
正在使用 5 个 Mosfet,每个都驱动四个并联的 LED。
我在我的 OrCad PCB Suite 中制作了此原理图,然后将其转换为 Board 文件。
这个项目的主要吸引力是我放置在其顶部的悟空图像或丝网印刷。
我所做的是,我搜索黑白悟空图像,然后将其转换为 BMP 图像,因为我的 OrCad PCB Suite 仅导入 BMP 格式的图像。
将悟空的图像作为丝印层导入我的 PCB 设计后,我将所有组件放置在电路板周围并完成设计。
LED 被放置在从 GOKU 的手掌中发射的球或球体的形状中。
从 PCBWAY 获取 PCB
在完成 PCB 后,我将 Gerber 数据发送到PCBWAY以获取样品。
我为这个项目选择了带有白色丝印的黄色阻焊层。
我在 PCB 的顶部添加了图形以增加 PCB 的美感,我收到的 PCB 质量非常棒。
我已经使用他们的服务有一段时间了,我不得不说,这对于入门来说非常不错。
从这里检查 PCBWAY - https://www.pcbway.com/
电路板组装
PCB组装包括以下步骤-
- 锡膏点胶
- 取放过程
- 热板回流
- 测试过程
- 添加 SMD 纽扣电池座
锡膏点胶
现在第一步是在每个元件焊盘上逐个添加焊膏。
要涂抹焊膏,我使用的是带有宽注射器的焊膏分配针,我使用的焊膏是由 63% 锡和 37% 铅组成的普通焊膏。
拾取和放置过程
应用焊膏后,我们继续下一步,将组件添加到指定位置。
我使用 ESD 镊子将每个组件放置在适当的位置。
热板回流
在“Pick & Place Process”之后,我小心地将整个电路板抬起并放在我的 DIY SMT Hotplate 上。
热板将 PCB 从下方加热到焊膏熔化温度,一旦 PCB 达到该温度,焊膏就会熔化,所有组件都焊接到它们的焊盘上,我们抬起 PCB,然后将其放置在较冷的表面上一点点,以冷却PCB的热量。
测试!
现在,在添加纽扣电池座之前,我使用万用表在二极管检查模式下测试了 LED 是否正确焊接。
我将万用表的正极探头连接到第一列的正极,负极连接到它的负极。
通过这样做,我测试了所有五列,因为每列中的 LED 并联连接,所有 LED 都会发光。
在测试每个 LED 都正确焊接后,我继续进行下一个过程,即在 PCB 的背面添加一个 SMD 纽扣电池座。
添加硬币电池
最后,我用烙铁在其指定位置的背面添加了一个 SMD 纽扣电池座。
此 SMD 纽扣电池座是此 PCB 中唯一未添加焊膏的组件。
在此之后,我们只需要使用主代码刷新 ATtiny13 并启动此板!
代码
这是我使用的代码。
我对其进行了一些更改,包括更改引脚编号,因为以前的版本具有不同的引脚分配,因为它使用 attiny84 但现在我使用的是 attiny13A。
int pinsCount=5; // declaring the integer variable pinsCount
int pins[] = {0,1,2,3,4}; // declaring the array pins[]
void setup() {
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
}
void loop() {
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
}
}
对 Attiny13A 进行编程
我们不能通过任何 USB 直接对 ATTINY13 进行编程,有一种方法可以直接从 USB 端口对 Attiny 进行编程,但我没有这样做。
相反,我将使用 ISP 闪存方法,该方法将利用 attiny13A 的 SPI 引脚在其中烧录引导加载程序,然后烧录。
在 Arduino IDE 上安装 Attiny13 Core
在开始刷机过程之前,我们首先需要在 Arduino IDE 中下载并安装 Attiny13 Core 文件。https://github.com/MCUdude/MicroCore
- 打开 Arduino IDE。
- 打开文件 > 首选项菜单项。
- 在 Additional Boards Manager URLs 中输入以下 URL:https://mcudude.github.io/MicroCore/package_MCUdu...
- 工具 > 板 > 板管理器...菜单项。
- 等待平台索引完成下载。
- 向下滚动,直到看到 MicroCore 条目并单击它。
- 单击安装。
- 安装完成后关闭 Boards Manager 窗口。
准备 Arduino 作为 ISP 设置
AVR 芯片通常是空白的,它们需要设置为与 Arduino IDE 兼容,但要做到这一点,您需要 AVR 程序员来做这件事,例如 USBASP。
有趣的是,您可以通过一个非常简单的步骤使用 Arduino Uno 或 Nano 板制作自己的 AVR 编程器。
- 将您的 Arduino 板与 com 端口连接并选择 Example>ArduinoISP,将此草图上传到您的板上。
- 上传后,进入工具菜单并在程序员部分选择 Arduino 作为 ISP 选项。
- 现在要闪烁 Attiny13A,我们可以在 Board 部分选择 Attiny13A。
编程过程使用 VCC、GND、RST、MISO、MOSI 和 SCK。
- Arduino 的 5V 到 Attiny 的 VCC
- 地到地
- Arduino 的 D10 到 Attiny 的 RST
- Arduino 的 D11 到 Attiny 的 MOSI
- Arduino的D12到Attiny的MISO
- Arduino 的 D13 到 Attiny 的 SCK
不幸的是,我的 SOIC8 IC Clip 工作不正常(其中一个引脚坏了),所以我不得不手动将六根线焊接到 MCU 的 SPI 引脚,然后将其与 Arduino Nano 连接,后者与 Arduino 作为 ISP Sketch 一起闪烁。
这是我如何刷 ATtiny13,
- 将开发板连接到 Arduino 作为 ISP 设置
- 选择正确的端口,正确的编程器(Arduino 作为 ISP),然后点击 Burn Bootloaderwait 几秒钟,您将完成烧录引导加载程序消息。
- 现在打开要上传到这个 AttinyGo 的草图到草图菜单并选择使用程序员上传。
- 您的 Sketch 将上传到 Attiny13。
能量源
- 使用 CR2032 纽扣电池
- TYPE C线连接5V智能手机充电器
结果
只要有一点点创造力,我们就可以将任何东西转换成 PCB,这也是我的目标。
Goku V2 工作正常,现在我终于可以说这个版本是最终版本,不需要任何进一步的开发。
特别感谢 PCBWAY 对这个项目的支持,您可以查看他们以更低的成本获得优质的 PCB 服务!
今天的内容就到这里了,感谢大家阅读这篇文章。
我很快就会带着一个新项目回来!
- LCD Hill Run v2游戏开源
- VI组件测试器接口 v2开源
- Brainy PCB徽章开源分享
- Obito Uchiha PCB徽章开源设计
- PANDACORN PCB徽章开源
- Leaphy Motor shield V2开源
- SBC85 v2单板8085电脑开源案例
- 智能BMS V2开源设计
- LED面板V2开源分享
- 学习V2更新板开源分享
- 悟空PCB徽章开源
- DIY PCB徽章开源项目
- 卡哇伊PANDACORN PCB徽章开源项目
- PCB自动音乐灯V2(圣诞节)开源项目
- ST-Link V2的PCB文件免费下载 213次下载
- 使用V851se视觉开发板制作超低成本的小相机 1000次阅读
- 大模型系列:Flash Attention V2整体运作流程 1296次阅读
- 瑞萨电子RZ/V2系列MPU简介 992次阅读
- 基于Microchip 8位微控制器制作超级马里奥的蘑菇徽章 762次阅读
- Micro:bit V2使用温湿度传感器模块方法 2208次阅读
- PINE64便携烙铁Pinecil V2版本 3398次阅读
- dfrobotGravity: 模拟pH计V2介绍 2007次阅读
- dfrobotGravity:模拟电导率计V2 (K=1)介绍 1440次阅读
- 微雪电子ST-LINK/V2 STM32仿真器简介 4285次阅读
- 微雪电子迷你ST-LINK/V2 STM32仿真器 2985次阅读
- 微雪电子ST-LINK/V2 STM32仿真器简介 5772次阅读
- 亚太天能科技V2指纹锁简介 1651次阅读
- 微雪电子 树莓派原装摄像头V2兼容模组介绍 2021次阅读
- 微雪电子树莓派原装摄像头V2简介 2540次阅读
- PCB板材选取与高频PCB制板工艺要求(V2)详细讲解教程 9921次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多