資料介紹
描述
菱形 PCB 項鏈
?
大家好,最近怎么樣。
這是一個超級酷的東西,一個由 Attiny13A 供電的菱形 PCB 項鏈。
?
?
這里的目標是通過使用 PCB 和一些 LED 來制作可穿戴項鏈或珠寶,從而將電子產品和可穿戴珠寶組合在一起。
?
該項目的核心是一個控制板上所有 LED 的 Attiny13A,該吊墜或項鏈也由位于電路板底部的 CR2032 紐扣電池供電。
本文將介紹這條項鏈的整個構建過程,讓我們開始吧。
?
所需材料
?
?
以下是我在這個內置中使用的材料-
?
示意圖
?
?
這個PCB的原理圖很簡單,我在這塊板上一共放置了12個LED,3個LED連接一個Mosfet,驅動12個LED,我用了4個Mosfet。Attiny13 控制每個 Mosfet 的柵極,我們可以使用撥動開關改變 Attiny13 的狀態。
我還添加了一個用于閃爍 Attiny13A 的 CON6 接頭引腳,稍后我將使用我的 Arduino 作為 ISP 設置通過此 CON6 引腳連接并刷新微控制器。
?
PCB設計
?
然后我完成原理圖并將其轉換為 PCB 文件。
?
?
我準備了一個頂部有一個孔的菱形 PCB 板,用于使用此設置安裝鏈條。我在一側放置了 3 個 LED 對,我用剩下的 3 個 LED 對做了這個,然后將 attiny13A 放在電路板的中心部分。
我試圖讓這個 PCB 盡可能小,因為它是一種可穿戴設備,人們會整天佩戴,所以通過減小它的尺寸,我們也在減輕整體重量。
?
PCBWAY
?
完成設計后,我在PCBWAY的報價頁面上傳了Gerber數據,選擇了白色的阻焊層顏色,然后下單。
?
?
?
下訂單后,我在一周內收到了 PCB,PCB 質量非常好。
?
?
這種形狀是完全隨機的,所以很難制作,但他們在制作這個 PCB 方面做得非常出色,沒有任何錯誤。
如果您想要以實惠的價格和低廉的價格提供優質的 PCB 服務,你們可以查看 PCBWAY。
?
設計錯誤
?
?
?
這是我在設計電路板時犯的一個小錯誤,我忘記仔細檢查我為這個項目制作的 Mosfet PAD,我使 Mosfet 的焊盤比我現有的占地面積小一點,因為這個 PCB 很小,所以我減少了Mosfet 墊的一側以節省空間。
我忘記在我創建的 Mosfet 焊盤上添加阻焊層,這導致 PCB 沒有任何阻焊開口用于將 Mosfet 與 PCB 焊接。
線跡都在它們的位置,所以我用鑷子刮掉了阻焊層來代替 mosfet 焊盤,這揭示了我可以焊接 mosfet 的銅端子。
?
PCB組裝
?
PCB組裝過程將具有以下步驟。
- 錫膏點膠
- 拾取和放置過程
- 熱板回流
- LED測試
- 對 Attiny13A 進行編程
- 添加紐扣電池座
?
焊膏
?
?
?
第一步是在每個元件焊盤上涂抹焊膏。
我使用了普通的 Sn-Pb 焊膏,其熔化溫度為 140 至 270 °C。
添加錫膏后,我們進入下一個過程,即“PICK & Place Process”
拾取和放置
?
然后,我使用 ESD Tweeaser 仔細挑選每個組件并將其一個一個地放置在指定的位置,這需要大約 30 秒的時間,但結果是一個完美的 PCB,所有組件都放置在它們的位置。
?
熱板回流
?
?
?
在“PICK & Place Process”之后,我小心翼翼地將整個電路板抬起并放在我的 DIY SMT Hotplate 上,它也是自制的,就像這個項目一樣。
幾分鐘后,當熱板達到焊膏熔化溫度時,所有組件都將通過此熱回流工藝焊接。
然后我們從熱板上取下 PCB 以冷卻所有組件和電路板表面。
?
測試 LED 的連續性
?
因為我們在這里使用 LED,所以檢查 LED 是否焊接正確至關重要。
?
?
?
我在二極管檢查模式下使用了一個普通的萬用表,我們將萬用表的探頭連接到正確極性的 LED 的陽極和陰極。
如果 LED 焊接正確,所有 LED 都會發光。如果有任何焊接錯誤,它們將不會發光。
?
使用 Arduino 作為 ISP 刷新 Attiny13
?
?
?
對于刷機過程,我們不能通過任何 USB 直接對 ATTINY13 進行編程,我的意思是有一種方法可以直接從 USB 端口對 Attiny 進行編程,但我沒有這樣做。
相反,我將使用 ISP 閃存方法,該方法將利用 attiny13A 的 SPI 引腳在其中燒錄引導加載程序,然后燒錄。
AVR 芯片通常是空白的,它們需要設置為與 Arduino IDE 兼容,但要做到這一點,您需要 AVR 程序員來做這件事,例如 USBASP。
有趣的是,您可以通過一個非常簡單的步驟使用 Arduino Uno 或 Nano 板制作自己的 AVR 編程器。
?
- 將您的 Arduino 板與 com 端口連接并選擇以下草圖
- 示例>ArduinoISP 將此草圖上傳到您的開發板上
- 上傳后,進入工具菜單并在程序員部分選擇 Arduino 作為 ISP 選項。
- 現在要閃爍 Attiny13A,我們可以在 Board 部分選擇 Attiny13A。
?
編程過程使用 VCC、GND 和四個數據引腳。三個引腳連接編程微和目標微之間的 MISO、MOSI 和 SCK,編程微的第四個引腳連接到目標的復位引腳。
我將使用我為閃爍 Attiny 或 Atmega MCU 制作的 DIY Attiny Programmer。
?
- 在上述接線配置中將板連接到 Arduino 作為 ISP 設置
- 選擇正確的端口、正確的編程器(Arduino 作為 ISP),然后點擊 Burn Bootloader
- 等待幾秒鐘,您將完成刻錄引導加載程序消息。
- 現在打開您要上傳到這個 Attiny 的草圖
- 轉到草圖菜單并選擇使用程序員上傳。
- 你的 Sketch 會上傳到 attiny13 上。
?
代碼 01
?
pinCount= ;
pins[] = { , , , };
{
pinMode(,輸出);
pinMode(,輸出);
pinMode(,輸出);
pinMode(,輸出);
}
{
( i= ; i ; i=i ){
digitalWrite(pins[i], HIGH);
// 在延遲(;
digitalWrite(pins[i], LOW);
}
}
?
這是我在主代碼之前使用的一個簡單的追逐草圖,僅用于檢查電路板是否工作。
?
主代碼02
?
switchPin = ;
pinCount= ;
pins[] = { , , , };
lightMode = ;
{
pinMode(,輸出);
pinMode(,輸出);
pinMode(,輸出);
pinMode(,輸出);
pinMode(switchPin, INPUT_PULLUP);
數字寫入(,低);
數字寫入(,低);
數字寫入(,低);
數字寫入(,低);
}
{
(digitalRead(switchPin) ==LOW)
{
光模式 = 光模式 + ;
(lightMode == )
{
光模式 = ;
}
}
(lightMode == )
{
數字寫入(引腳[ , , , ], 低);
延遲();
}
(lightMode == )
{
( i= ; i ; i=i ){
digitalWrite(pins[i], HIGH);
// 在延遲(;
digitalWrite(pins[i], LOW);
}
}
}
這是我在這個項目中使用的代碼,它是一個簡單的追逐器草圖,當我們按下按鈕時,它會在追逐器序列中切換每個 Mosfet。(很簡單的東西)
?
?
?
添加紐扣電池座
?
?
?
?
?
至于電源,我使用了一個 CR2032 紐扣電池,它通過其 THT 支架連接到此 PCB。
在對 Attiny13A 進行編程后,我們將這個硬幣電池座添加到它的位置,因為它覆蓋了編程引腳,所以這就是我最后添加它的原因。
然后我們將 CR2032 紐扣電池放入其支架中,然后按下前面的按鈕。
這將啟動追逐序列,LED 將發光。
?
添加鏈
?
最后,我在這個板上添加了一條鏈子,這樣我們就可以像佩戴合適的可佩戴項鏈一樣佩戴它。
?
?
?
此外,我們可以在此設置中添加一個耳環掛鉤并將其用作可佩戴的耳環。
?
結果
通過再次按下按鈕,它會關閉追逐序列,并且徽章停止工作。
這種使用 SMD 觸覺按鈕的方法消除了 THT 滑動開關。
今天的內容就到這里了,感謝大家閱讀這篇文章。
我很快就會帶著一個新項目回來!
?
?
?
- DIY一個典型的菱形定向天線
- 制作Hexabitz RGB LED項鏈
- 由Attiny13A供電的PCB項鏈或吊墜
- Sith Glow PCB項鏈的復仇
- DIY電池套件pcb板
- DIY PCB像素2801
- DIY pcb奇妙的軌道
- DIY pcb自動捷豹
- DIY PCB手持風扇
- DIY PCB圣誕動畫
- 使用PCB DIY阿杜博特
- DIY PCB電子叮咚門鈴
- DIY PCB櫥柜鎖
- DIY Arduino巨型Pcb
- DIY LC洞洞板PCB畫圖軟件免費下載 63次下載
- 基于全志A133處理器DIY的平板電腦 5166次閱讀
- 自己DIY一個空心時鐘 2763次閱讀
- DIY一個簡單的全息投影設備 9604次閱讀
- 基于Arduino的DIY梭芯繞線機器的制造過程 5427次閱讀
- 太陽能小車diy圖解 1w次閱讀
- 甲殼蟲機器人diy制作詳解 3776次閱讀
- 自制投影機diy教程 9.9w次閱讀
- OTG數據線diy制作 7.1w次閱讀
- 如何自己制作一個PCB電路板? 7.3w次閱讀
- 圖文結合DIY制作遙控火車 7535次閱讀
- 單項鏈接的接口問題 4650次閱讀
- DIY一款基于arduino的自動澆花系統 7.5w次閱讀
- 教你DIY一個四軸飛行器 8026次閱讀
- 電子工程師必備10大免費DIY工具(五):DesignSpark PCB、gplEDA 1.3w次閱讀
- 電子工程師必備10大免費DIY工具(四):CoolSpice、TinyCAD 1.1w次閱讀
下載排行
本周
- 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次下載 | 免費
評論
查看更多