电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>Obito Uchiha PCB徽章

Obito Uchiha PCB徽章

2022-07-22 | zip | 0.60 MB | 次下载 | 2积分

资料介绍

PCB图如下:
poYBAGLNjj6AYIK1AACHoqe1DsA860.jpg
pYYBAGLNjkSAAdEDAABmr9-xaDQ745.jpg
poYBAGLNjk6Aa7qBAACCK-doc-U201.jpg

成分

ATTINY13A-SS7
芯片技术/爱特梅尔
× 1
10K电阻 × 6
定制PCB × 1
8205S MOSFET IC × 1
纽扣电池座 × 1
红色 LED × 3
紫色 LED × 1

描述

Obito Uchiha PCB 徽章

嘿大家怎么了!

你们还记得宇智波带土吧?来自火影忍者疾风传!

好吧,我为他做了一个 PCB 徽章。

poYBAGLNjl-AcjeoAACeyJIfxLA452.jpg

poYBAGLNjmGAcsqkAABDPaIlHDg505.png

所以这是我的 Obito Uchiha 徽章,它是由 FR4 PCB 板制成的,很酷吧?

宇智波带土一只眼看着写轮眼,另一只眼看着轮回眼。

poYBAGLNjmSAZ2KkAACDmY8t1xk876.jpg

但是在这个 PCB 版本中,Sharingan 被三个蓝色 LED 模仿,它们以追逐顺序不断闪烁,还有一个紫色 LED 模仿 Rinnegan。

但是等等,写轮眼是红色的对吧?

嗯,是的,它的颜色是红色的,但我目前没有红色 LED,所以我们现在就说它是蓝色的。

此外,整个徽章由全能的 Attiny13A 微控制器供电

序幕

pYYBAGLNjmeAJ7olAACAthhz_oE595.jpg

poYBAGLNjmmAXTPhAACFV_MiQGA897.jpg

所以最近我一直在用电影和动漫制作这些看起来很酷的书呆子徽章!

制作这些徽章的一种简单方法是 3D 打印,但你看,用 PCB 制作这些徽章更方便。

让我来告诉你为什么!

pYYBAGLNjmuAYq1WAABlgdhLU-U582.jpg

poYBAGLNjm6ANofqAABt2oMVVzI078.jpg

徽章形状可以在PCB Cad软件中制作,我们可以在PCB丝印上添加我们角色的图纸,然后在图纸周围放置LED等元件。最后,我们生成 Gerber 数据并将其发送给 PCB 制造商。

该 PCB 制造商将专业生产徽章,除了拆箱和组装过程外,我们无需做任何事情。

顺便说一句,我这次使用 了 PCBWay服务来制作这个 PCB 徽章!

制作徽章的基础知识

 

所以你是一个刚刚进入 PCB 设计的新手,但你不知道如何用你当前的 PCB Cad 软件制作这种艺术风格的项目?

好吧,别担心!

让我向您展示如何以几种简单的方式制作此类项目。

现在,为了开始任何徽章 PCB 项目,您首先需要一个电子设置,您将把它放在您的徽章上。您也不能添加这些东西并制作一个完全空的 PCB 徽章,上面只有艺术品,但添加 LED 或徽章会使其更好,因为照明可以改善其整体影响。

pYYBAGLNjnSAIErLAAK_7Y25-t0823.jpg

简而言之,添加至少几个 LED 以使您的徽章看起来很酷。

知道了?

接下来在完成原理图后,我们搜索可以添加到 PCB 中的绘图或插图。

在这个我的徽章中,我首先搜索一个黑白图像。

为什么是黑白,为什么不使用彩色图像?

pYYBAGLNjneAFPhmAAEa0mo5zfc45.jpeg

你看,大多数PCB制造商都使用黑白丝印,整个PCB着色是可能的,但它非常昂贵,因为它需要大量的丝印颜色和整个另一个过程,所以这就是大多数PCB制造商没有的原因之一这种多色丝印工艺。

因为它会花费更多,所以我们必须以这样一种方式设计我们的电路板,即我们可以使用黑白图像并使用黑色或白色来发挥我们的优势。

poYBAGLNjnqACn9cAAC7gdo2Ty8999.jpg

获得图像后,我首先删除其背景并使其变为白色。

接下来,我们将此图像转换为 BMP 图像,因为我的软件仅导入 BMP 格式的徽标,这是导入图像的标准格式,但其他软件包括添加 PNG,因此您可以跳过此转换过程并将图像导入 PCB Cad 软件。(怎么做?在我的OrCAD软件中,我必须先制作一个logo文件,然后将图像添加到这个logo文件中,然后我可以将logo文件导入我的PCB设计中。这个过程很长,你的软件可能可以直接导入图像,所以搜索任何导入的图像选项,或者只是谷歌你如何在你的 PCB cad 软件中做到这一点)

接下来,我们将所有组件放置在徽标周围或徽标上,就像我的情况一样,LED 是这个角色的眼睛,所以我必须将它们放在他的眼睛上。

然后我们连接轨道并做PCB设计过程中所需的一般事情。也就是一一连接轨道。

最后,我们在图像周围画出轮廓,并为身份证带打孔。

然后我们必须导入Gerber数据,我们的PCB制作过程就完成了!

但是在将 PCB 文件发送给制造商之前,请在任何 PCB 渲染软件中打开 Gerber 数据,您的软件已经具有此功能,因此只需查看您的 PCB 在制造后的外观。

在确保一切正常后,我们将其发送到我们喜欢的任何 PCB Mabvate。就我而言,我将 Gerber 数据发送到 PCBWay以获取样本!

从 PCBWAY 准备好 PCB

pYYBAGLNjn-AZnftAAB8m0sKzMk182.jpg

因为我是用黑色图像制作这个徽章,所以我为这个项目选择了白色阻焊层和黑色丝印。

我在一周内收到了多氯联苯,多氯联苯和预期的一样好。

pYYBAGLNjoKAUjLVAAB6KB60R_A732.jpg

pYYBAGLNjoWAIRUlAACYrXBo77w743.jpg

我真的很喜欢白色阻焊层的质量,这也是一项艰巨的工作,因为我在这块板上布置的丝印不是完全对称的,但 PCBWAY 在制造这块 PCB 方面做得非常出色,没有任何错误。

PCBWay 你们摇滚,请查看 PCBWay服务,以更低的成本获得出色的 PCB 服务。

组装过程

pYYBAGLNjoiAKi-EAANPGDmDI_4205.jpg

此徽章的组装过程包括四个不同的过程,它们是-

锡膏点胶

拾取和放置过程

热板回流

添加 THT 组件

让我们从第一个过程开始,即焊膏点胶过程。

#1 焊膏点胶

pYYBAGLNjoqAVgfiAAB_HaJ6bwY836.jpg

poYBAGLNjo6AYg0SAABqgJ9Eyes612.jpg

这个过程很简单,我们先手动给每个元件的焊盘添加锡膏,锡膏,如果你不知道的话,是微小的锡球和助焊剂的混合物,因为锡球很小,这个混合物的外观和感觉都像糊状物。

我们使用焊膏分配器注射器涂抹焊膏,或者正确的方法是在这里使用我没有的模板。但无论如何,在这之后,我们现在可以继续下一个过程,即为每个焊盘添加组件。

#2 拾取和放置过程

pYYBAGLNjpKAPWnPAAB9o4TQ3l4426.jpg

接下来,我们用ESD镊子仔细挑选所有组件,并将它们一个一个放置在指定的位置。

#3 热板回流工艺

pYYBAGLNjpeADA_6AAChzn78-0Y835.jpg

然后在完成拾取和放置过程之后,我们小心地提起整个 PCB 并将其放置在热板上。我正在使用几个月前制作的优质旧 DIY 电炉。

基本上,在这个热板回流过程中,表面加热到焊膏熔化温度,然后慢慢熔化。

几分钟后焊膏完全融化,我们取下PCB并让它冷却片刻。

#4 添加 THT 组件

pYYBAGLNjpmAFKCmAAB_pxby0II189.jpg

最后,我们将 THT 组件添加到 PCB,它们是 Attiny13A 微控制器、USB 端口、开关和接头引脚。

完成后,我们的徽章就完成了!但它仍然没有做任何事情?

那是因为我们需要向 Attiny13 添加代码。

Attiny13A 编程

这是我在这个项目中使用的代码,它是一个简单的追逐器草图,它可以在追逐器序列中切换每个 Mosfet。(很简单的东西)

 

int pinCount= 3 ;// 声明整数变量 pinsCount 
int pins[] = { 0 , 1 , 2 };// 声明数组pins[]


无效 设置()  {
pinMode(0,输出);
pinMode(1,输出);
pinMode(2,输出);
pinMode(3,输出);

}

 
void  loop ()  {
 for ( int i= 0 ; i 0 ; i=i -1 ){// 向左追(除了外面的 LED) 
digitalWrite(pins[i], HIGH); 
// 在延迟(70 )上切换索引 i 处的 LED;// 停止程序 100 毫秒
digitalWrite(pins[i], LOW);// 关闭索引 i 处的 LED
}
数字写入(3,高);
延迟(1000);
数字写入(3,低);
延迟(1000);


}

 

至于刷机过程,我们不能通过任何 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_MCUdude_MicroCore_index.json

打开工具 > 板 > 板管理器... 菜单项。

等待平台索引完成下载。

向下滚动,直到看到 MicroCore 条目并单击它。

单击安装。

安装完成后关闭 Boards Manager 窗口。

准备 Arduino 作为 ISP 设置

pYYBAGLNjpyAaAyGAACGtbHKFOU837.jpg

AVR 芯片通常是空白的,它们需要设置为与 Arduino IDE 兼容,但要做到这一点,您需要 AVR 程序员来做这件事,例如 USBASP。

有趣的是,您可以通过一个非常简单的步骤使用 Arduino Uno 或 Nano 板制作您自己的 AVR 编程器。

将您的 Arduino 板与 com 端口连接并选择以下草图

示例>ArduinoISP 将此草图上传到您的开发板上

上传后,进入工具菜单并在程序员部分选择 Arduino 作为 ISP 选项。

现在要闪烁 Attiny13A,我们可以在 Board 部分选择 Attiny13A。

编程过程使用 VCC、GND 和四个数据引脚。三个引脚连接编程微和目标微之间的 MISO、MOSI 和 SCK,来自编程微的第四个引脚连接到目标的复位引脚。

poYBAGLNjsiANRT9AAT3SwDePJs309.jpg

以上述方式将 Attiny13 与 Arduino 连接起来。(同样在将 ISP Sketch 上传到您的 Arduino 之后,不要忘记在您的 Arduino 板的 Reset 和 GND 引脚之间添加一个 10uf Cap)

poYBAGLNjsqAet73AABmWn8Y1fE060.png

我不会使用 Arduino UNO 和面包板来完成这项工作,而是使用我为闪烁 Attiny 或 Atmega MCU 而制作的 DIY Attiny Programmer。

在上述接线配置中将板连接到 Arduino 作为 ISP 设置

选择正确的端口、正确的编程器(Arduino 作为 ISP),然后点击 Burn Bootloader

等待几秒钟,您将完成刻录引导加载程序消息。

现在打开您要上传到这个 Attiny 的草图

转到草图菜单并选择使用程序员上传。

你的 Sketch 会上传到 attiny13 上。

结果

正如您在此处看到的,LED 工作良好,而且看起来很酷。

好吧,我目前正在制作另一个 PCB 徽章,我将很快发布。

我们下一个项目见!

代码

代码

C/C++

  int pinsCount=3;// declaring the integer variable pinsCount
  int pins[] = {0,1,2};// declaring the array pins[]
   
   
  void setup() {
  pinMode(0, OUTPUT);
  pinMode(1, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
   
  }
   
   
  void loop() {
  for (int i=0; i
  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
  }
  digitalWrite(3, HIGH);
  delay(1000);
  digitalWrite(3, LOW);
  delay(1000);
   
   
  }

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费