電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>DIY菱形PCB項(xiàng)鏈

DIY菱形PCB項(xiàng)鏈

2022-08-10 | zip | 0.01 MB | 次下載 | 2積分

資料介紹

電路板圖如下:

pYYBAGLyoWqABbRfAAChgNiBATw203.jpg
poYBAGLyoWyAVW_iAACWdzZs7C8011.jpg
pYYBAGLyoW-AXPoOAADeP-XRtlQ587.jpg

描述

菱形 PCB 項(xiàng)鏈

?

大家好,最近怎么樣。

這是一個(gè)超級(jí)酷的東西,一個(gè)由 Attiny13A 供電的菱形 PCB 項(xiàng)鏈。

?

?

這里的目標(biāo)是通過使用 PCB 和一些 LED 來制作可穿戴項(xiàng)鏈或珠寶,從而將電子產(chǎn)品和可穿戴珠寶組合在一起。

?

該項(xiàng)目的核心是一個(gè)控制板上所有 LED 的 Attiny13A,該吊墜或項(xiàng)鏈也由位于電路板底部的 CR2032 紐扣電池供電。

本文將介紹這條項(xiàng)鏈的整個(gè)構(gòu)建過程,讓我們開始吧。

?

所需材料

?

pYYBAGLyoaOAWNarABKzOnqEWeo268.jpg

?

以下是我在這個(gè)內(nèi)置中使用的材料-

  • 閣樓13A
  • 定制PCB
  • 發(fā)光二極管
  • AO3401 場(chǎng)效應(yīng)管
  • 10K 電阻
  • CR2032 紐扣電池及其支架
  • 項(xiàng)鏈鏈
  • 焊膏
  • 用于編程 Attiny13A 的 Arduino Nano

?

示意圖

?

poYBAGLyoauAJy5xAAFjeASH2nE021.jpg

?

這個(gè)PCB的原理圖很簡(jiǎn)單,我在這塊板上一共放置了12個(gè)LED,3個(gè)LED連接一個(gè)Mosfet,驅(qū)動(dòng)12個(gè)LED,我用了4個(gè)Mosfet。Attiny13 控制每個(gè) Mosfet 的柵極,我們可以使用撥動(dòng)開關(guān)改變 Attiny13 的狀態(tài)。

我還添加了一個(gè)用于閃爍 Attiny13A 的 CON6 接頭引腳,稍后我將使用我的 Arduino 作為 ISP 設(shè)置通過此 CON6 引腳連接并刷新微控制器。

?

PCB設(shè)計(jì)

?

然后我完成原理圖并將其轉(zhuǎn)換為 PCB 文件。

?

pYYBAGLyoa6AQOk-AAJfmuAR2DI123.png

?

我準(zhǔn)備了一個(gè)頂部有一個(gè)孔的菱形 PCB 板,用于使用此設(shè)置安裝鏈條。我在一側(cè)放置了 3 個(gè) LED 對(duì),我用剩下的 3 個(gè) LED 對(duì)做了這個(gè),然后將 attiny13A 放在電路板的中心部分。

我試圖讓這個(gè) PCB 盡可能小,因?yàn)樗且环N可穿戴設(shè)備,人們會(huì)整天佩戴,所以通過減小它的尺寸,我們也在減輕整體重量。

?

PCBWAY

?

完成設(shè)計(jì)后,我在PCBWAY的報(bào)價(jià)頁面上傳了Gerber數(shù)據(jù),選擇了白色的阻焊層顏色,然后下單。

?

pYYBAGLyobCAcTSlAAA4rGHppt0382.jpg

?

poYBAGLyobOAFLRNAACCjobyeRY903.jpg

?

下訂單后,我在一周內(nèi)收到了 PCB,PCB 質(zhì)量非常好。

?

pYYBAGLyoeeAf3QCABMz7aLhBD8561.jpg

?

這種形狀是完全隨機(jī)的,所以很難制作,但他們?cè)谥谱鬟@個(gè) PCB 方面做得非常出色,沒有任何錯(cuò)誤。

如果您想要以實(shí)惠的價(jià)格和低廉的價(jià)格提供優(yōu)質(zhì)的 PCB 服務(wù),你們可以查看 PCBWAY。

?

設(shè)計(jì)錯(cuò)誤

?

poYBAGLyoeuAF8UbAANmULBdEnw020.png

?

pYYBAGLyofCAQmD8AADPw3vv8TQ571.jpg

?

這是我在設(shè)計(jì)電路板時(shí)犯的一個(gè)小錯(cuò)誤,我忘記仔細(xì)檢查我為這個(gè)項(xiàng)目制作的 Mosfet PAD,我使 Mosfet 的焊盤比我現(xiàn)有的占地面積小一點(diǎn),因?yàn)檫@個(gè) PCB 很小,所以我減少了Mosfet 墊的一側(cè)以節(jié)省空間。

我忘記在我創(chuàng)建的 Mosfet 焊盤上添加阻焊層,這導(dǎo)致 PCB 沒有任何阻焊開口用于將 Mosfet 與 PCB 焊接。

線跡都在它們的位置,所以我用鑷子刮掉了阻焊層來代替 mosfet 焊盤,這揭示了我可以焊接 mosfet 的銅端子。

?

PCB組裝

?

PCB組裝過程將具有以下步驟。

  • 錫膏點(diǎn)膠
  • 拾取和放置過程
  • 熱板回流
  • LED測(cè)試
  • 對(duì) Attiny13A 進(jìn)行編程
  • 添加紐扣電池座

?

焊膏

?

poYBAGLyofOAVzYtAADSfTLTQBg614.jpg

?

pYYBAGLyofaAUhC7AAC10ZojKUc915.jpg

?

第一步是在每個(gè)元件焊盤上涂抹焊膏。

我使用了普通的 Sn-Pb 焊膏,其熔化溫度為 140 至 270 °C。

添加錫膏后,我們進(jìn)入下一個(gè)過程,即“PICK & Place Process”

拾取和放置

?

然后,我使用 ESD Tweeaser 仔細(xì)挑選每個(gè)組件并將其一個(gè)一個(gè)地放置在指定的位置,這需要大約 30 秒的時(shí)間,但結(jié)果是一個(gè)完美的 PCB,所有組件都放置在它們的位置。

?

熱板回流

?

poYBAGLyofmAZTBpAACzwUC4ErE808.jpg

?

poYBAGLyofuAAVQ7AAC0235kzDg514.jpg

?

在“PICK & Place Process”之后,我小心翼翼地將整個(gè)電路板抬起并放在我的 DIY SMT Hotplate 上,它也是自制的,就像這個(gè)項(xiàng)目一樣。

幾分鐘后,當(dāng)熱板達(dá)到焊膏熔化溫度時(shí),所有組件都將通過此熱回流工藝焊接。

然后我們從熱板上取下 PCB 以冷卻所有組件和電路板表面。

?

測(cè)試 LED 的連續(xù)性

?

因?yàn)槲覀冊(cè)谶@里使用 LED,所以檢查 LED 是否焊接正確至關(guān)重要。

?

pYYBAGLyof6AYtMaAAC12EaWCj0394.jpg

?

poYBAGLyogCAJ9zjAAB5yy_QMBM826.jpg

?

我在二極管檢查模式下使用了一個(gè)普通的萬用表,我們將萬用表的探頭連接到正確極性的 LED 的陽極和陰極。

如果 LED 焊接正確,所有 LED 都會(huì)發(fā)光。如果有任何焊接錯(cuò)誤,它們將不會(huì)發(fā)光。

?

使用 Arduino 作為 ISP 刷新 Attiny13

?

poYBAGLyogOANgHNAADPd69BDMg336.jpg

?

pYYBAGLyogWAEvWJAACOTXA7KeI440.jpg

?

對(duì)于刷機(jī)過程,我們不能通過任何 USB 直接對(duì) ATTINY13 進(jìn)行編程,我的意思是有一種方法可以直接從 USB 端口對(duì) Attiny 進(jìn)行編程,但我沒有這樣做。

相反,我將使用 ISP 閃存方法,該方法將利用 attiny13A 的 SPI 引腳在其中燒錄引導(dǎo)加載程序,然后燒錄。

AVR 芯片通常是空白的,它們需要設(shè)置為與 Arduino IDE 兼容,但要做到這一點(diǎn),您需要 AVR 程序員來做這件事,例如 USBASP。

有趣的是,您可以通過一個(gè)非常簡(jiǎn)單的步驟使用 Arduino Uno 或 Nano 板制作自己的 AVR 編程器。

?

  • 將您的 Arduino 板與 com 端口連接并選擇以下草圖
  • 示例>ArduinoISP 將此草圖上傳到您的開發(fā)板上
  • 上傳后,進(jìn)入工具菜單并在程序員部分選擇 Arduino 作為 ISP 選項(xiàng)。
  • 現(xiàn)在要閃爍 Attiny13A,我們可以在 Board 部分選擇 Attiny13A。

?

編程過程使用 VCC、GND 和四個(gè)數(shù)據(jù)引腳。三個(gè)引腳連接編程微和目標(biāo)微之間的 MISO、MOSI 和 SCK,編程微的第四個(gè)引腳連接到目標(biāo)的復(fù)位引腳。

我將使用我為閃爍 Attiny 或 Atmega MCU 制作的 DIY Attiny Programmer。

?

  • 在上述接線配置中將板連接到 Arduino 作為 ISP 設(shè)置
  • 選擇正確的端口、正確的編程器(Arduino 作為 ISP),然后點(diǎn)擊 Burn Bootloader
  • 等待幾秒鐘,您將完成刻錄引導(dǎo)加載程序消息。
  • 現(xiàn)在打開您要上傳到這個(gè) Attiny 的草圖
  • 轉(zhuǎn)到草圖菜單并選擇使用程序員上傳。
  • 你的 Sketch 會(huì)上傳到 attiny13 上。

?

代碼 01

?

 pinCount=  ;
 pins[] = {  ,  ,  ,  };


   {
pinMode(,輸出);
pinMode(,輸出);
pinMode(,輸出);
pinMode(,輸出);

}

 
   {
 ( i= ; i  ; i=i  ){ 
digitalWrite(pins[i], HIGH); 
// 在延遲(;
digitalWrite(pins[i], LOW);
}

}


?

這是我在主代碼之前使用的一個(gè)簡(jiǎn)單的追逐草圖,僅用于檢查電路板是否工作。

?

主代碼02

?

  switchPin =  ; 
 pinCount=  ;
 pins[] = {  ,  ,  ,  }; 
 lightMode =  ;

  
 {
pinMode(,輸出);
pinMode(,輸出);
pinMode(,輸出);
pinMode(,輸出);
pinMode(switchPin, INPUT_PULLUP);
 數(shù)字寫入(,低);
 數(shù)字寫入(,低);
 數(shù)字寫入(,低);
 數(shù)字寫入(,低);
 
}
 
 { 
 (digitalRead(switchPin) ==LOW)
{
光模式 = 光模式 + ;
 (lightMode ==  )
{
光模式 =  ;
}
}
 (lightMode ==  )
{
數(shù)字寫入(引腳[  ,  ,  ,  ], 低);
延遲();
}
  (lightMode ==  )
{
 (  i=  ; i  ; i=i  ){ 
digitalWrite(pins[i], HIGH); 
// 在延遲(;
digitalWrite(pins[i], LOW);
 }
}


}

這是我在這個(gè)項(xiàng)目中使用的代碼,它是一個(gè)簡(jiǎn)單的追逐器草圖,當(dāng)我們按下按鈕時(shí),它會(huì)在追逐器序列中切換每個(gè) Mosfet。(很簡(jiǎn)單的東西)

?

pYYBAGLyogiAP3WnAACQj_ZnQjU621.jpg

?

?

添加紐扣電池座

?

pYYBAGLyogqAIaIzAADF4-7K3D0413.jpg

?

poYBAGLyogyAJQ6ZAAB1uP9Zisc647.jpg

?

pYYBAGLyohCARzFkAACuOMS_sME872.jpg

?

poYBAGLyohKADjHWAAB-8IvMio4954.jpg

?

至于電源,我使用了一個(gè) CR2032 紐扣電池,它通過其 THT 支架連接到此 PCB。

在對(duì) Attiny13A 進(jìn)行編程后,我們將這個(gè)硬幣電池座添加到它的位置,因?yàn)樗采w了編程引腳,所以這就是我最后添加它的原因。

然后我們將 CR2032 紐扣電池放入其支架中,然后按下前面的按鈕。

這將啟動(dòng)追逐序列,LED 將發(fā)光。

?

添加鏈

?

最后,我在這個(gè)板上添加了一條鏈子,這樣我們就可以像佩戴合適的可佩戴項(xiàng)鏈一樣佩戴它。

?

poYBAGLyoh6Ae1ioAACI-XN-e80460.jpg

?

pYYBAGLyoiGAJBafAADJI8Fs75Y128.jpg

?

此外,我們可以在此設(shè)置中添加一個(gè)耳環(huán)掛鉤并將其用作可佩戴的耳環(huán)。

?

結(jié)果

通過再次按下按鈕,它會(huì)關(guān)閉追逐序列,并且徽章停止工作。

這種使用 SMD 觸覺按鈕的方法消除了 THT 滑動(dòng)開關(guān)。

今天的內(nèi)容就到這里了,感謝大家閱讀這篇文章。

我很快就會(huì)帶著一個(gè)新項(xiàng)目回來!

?

?

?


評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)