資料介紹
描述
菱形 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)建過程,讓我們開始吧。
?
所需材料
?
?
以下是我在這個(gè)內(nèi)置中使用的材料-
- 閣樓13A
- 定制PCB
- 發(fā)光二極管
- AO3401 場效應(yīng)管
- 10K 電阻
- CR2032 紐扣電池及其支架
- 項(xiàng)鏈鏈
- 焊膏
- 用于編程 Attiny13A 的 Arduino Nano
?
示意圖
?
?
這個(gè)PCB的原理圖很簡單,我在這塊板上一共放置了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 文件。
?
?
我準(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ù),選擇了白色的阻焊層顏色,然后下單。
?
?
?
下訂單后,我在一周內(nèi)收到了 PCB,PCB 質(zhì)量非常好。
?
?
這種形狀是完全隨機(jī)的,所以很難制作,但他們?cè)谥谱鬟@個(gè) PCB 方面做得非常出色,沒有任何錯(cuò)誤。
如果您想要以實(shí)惠的價(jià)格和低廉的價(jià)格提供優(yōu)質(zhì)的 PCB 服務(wù),你們可以查看 PCBWAY。
?
設(shè)計(jì)錯(cuò)誤
?
?
?
這是我在設(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測試
- 對(duì) Attiny13A 進(jìn)行編程
- 添加紐扣電池座
?
焊膏
?
?
?
第一步是在每個(gè)元件焊盤上涂抹焊膏。
我使用了普通的 Sn-Pb 焊膏,其熔化溫度為 140 至 270 °C。
添加錫膏后,我們進(jìn)入下一個(gè)過程,即“PICK & Place Process”
拾取和放置
?
然后,我使用 ESD Tweeaser 仔細(xì)挑選每個(gè)組件并將其一個(gè)一個(gè)地放置在指定的位置,這需要大約 30 秒的時(shí)間,但結(jié)果是一個(gè)完美的 PCB,所有組件都放置在它們的位置。
?
熱板回流
?
?
?
在“PICK & Place Process”之后,我小心翼翼地將整個(gè)電路板抬起并放在我的 DIY SMT Hotplate 上,它也是自制的,就像這個(gè)項(xiàng)目一樣。
幾分鐘后,當(dāng)熱板達(dá)到焊膏熔化溫度時(shí),所有組件都將通過此熱回流工藝焊接。
然后我們從熱板上取下 PCB 以冷卻所有組件和電路板表面。
?
測試 LED 的連續(xù)性
?
因?yàn)槲覀冊(cè)谶@里使用 LED,所以檢查 LED 是否焊接正確至關(guān)重要。
?
?
?
我在二極管檢查模式下使用了一個(gè)普通的萬用表,我們將萬用表的探頭連接到正確極性的 LED 的陽極和陰極。
如果 LED 焊接正確,所有 LED 都會(huì)發(fā)光。如果有任何焊接錯(cuò)誤,它們將不會(huì)發(fā)光。
?
使用 Arduino 作為 ISP 刷新 Attiny13
?
?
?
對(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è)非常簡單的步驟使用 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è)簡單的追逐草圖,僅用于檢查電路板是否工作。
?
主代碼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è)簡單的追逐器草圖,當(dāng)我們按下按鈕時(shí),它會(huì)在追逐器序列中切換每個(gè) Mosfet。(很簡單的東西)
?
?
?
添加紐扣電池座
?
?
?
?
?
至于電源,我使用了一個(gè) CR2032 紐扣電池,它通過其 THT 支架連接到此 PCB。
在對(duì) Attiny13A 進(jìn)行編程后,我們將這個(gè)硬幣電池座添加到它的位置,因?yàn)樗采w了編程引腳,所以這就是我最后添加它的原因。
然后我們將 CR2032 紐扣電池放入其支架中,然后按下前面的按鈕。
這將啟動(dòng)追逐序列,LED 將發(fā)光。
?
添加鏈
?
最后,我在這個(gè)板上添加了一條鏈子,這樣我們就可以像佩戴合適的可佩戴項(xiàng)鏈一樣佩戴它。
?
?
?
此外,我們可以在此設(shè)置中添加一個(gè)耳環(huán)掛鉤并將其用作可佩戴的耳環(huán)。
?
結(jié)果
通過再次按下按鈕,它會(huì)關(guān)閉追逐序列,并且徽章停止工作。
這種使用 SMD 觸覺按鈕的方法消除了 THT 滑動(dòng)開關(guān)。
今天的內(nèi)容就到這里了,感謝大家閱讀這篇文章。
我很快就會(huì)帶著一個(gè)新項(xiàng)目回來!
?
?
?
- DIY一個(gè)典型的菱形定向天線
- 制作Hexabitz RGB LED項(xiàng)鏈
- 由Attiny13A供電的PCB項(xiàng)鏈或吊墜
- Sith Glow PCB項(xiàng)鏈的復(fù)仇
- DIY PCB像素2801
- DIY pcb奇妙的軌道
- DIY pcb自動(dòng)捷豹
- DIY PCB手持風(fēng)扇
- DIY PCB圣誕動(dòng)畫
- 使用PCB DIY阿杜博特
- DIY PCB電子叮咚門鈴
- DIY PCB櫥柜鎖
- DIY PCB徽章開源項(xiàng)目
- DIY Arduino巨型Pcb
- DIY LC洞洞板PCB畫圖軟件免費(fèi)下載 63次下載
- 基于全志A133處理器DIY的平板電腦 6519次閱讀
- 自己DIY一個(gè)空心時(shí)鐘 3020次閱讀
- DIY一個(gè)簡單的全息投影設(shè)備 1w次閱讀
- 基于Arduino的DIY梭芯繞線機(jī)器的制造過程 5701次閱讀
- 太陽能小車diy圖解 1w次閱讀
- 甲殼蟲機(jī)器人diy制作詳解 3920次閱讀
- PCB設(shè)計(jì)軟件allegro藍(lán)牙音箱案例實(shí)操講解 5985次閱讀
- 自制投影機(jī)diy教程 10w次閱讀
- OTG數(shù)據(jù)線diy制作 7.2w次閱讀
- 如何自己制作一個(gè)PCB電路板? 7.4w次閱讀
- 圖文結(jié)合DIY制作遙控火車 7716次閱讀
- 單項(xiàng)鏈接的接口問題 4724次閱讀
- DIY一款基于arduino的自動(dòng)澆花系統(tǒng) 7.5w次閱讀
- 教你DIY一個(gè)四軸飛行器 8096次閱讀
- 電子工程師必備10大免費(fèi)DIY工具(五):DesignSpark PCB、gplEDA 1.3w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多