資料介紹
描述
大家好,這里有一些很酷的東西。
這里的目標很簡單,就是制作一個可以連接到鏈條上的小型 Blinky 板,這樣我們就可以像掛墜或吊墜一樣佩戴它。
這個吊墜共有 24 個 LED,我將 LED 分成 4 個對。
這意味著 6 個 LED 并聯連接,它們由單個 AO3400 N 溝道 mosfet 驅動。總共有 4 個,每個控制 6 個 LED 段。
然后這 4 個 MOSFET 由 Attiny13A 控制,我添加了一個帶有 D4 引腳的按鈕,用于啟動 LED 序列。
所需材料
- 0603 藍色 LED x24
- 由PCBWAY提供的定制PCB
- 閣樓13A
- AO3400 N 通道 mosfet x4
- 10K 0603電阻x4
- SMD 紐扣電池座 CR2032
準備董事會
我已經準備好這個 PCB,形狀是我首先在 Tinkercad 中建模的眼淚。
準備好基本形狀后,我將其導出到 fusion360 中,這樣我就可以從中導出 DXF 文件,因為我的 OrCad PCB Suit 只導入用于制作 PCB 層的 DXF 文件。
在我的 PCB 套件中導入 Tear Shape 后,我首先準備了電路板原理圖,其中包含一個 Attiny13A 驅動四??個不同的 N 通道 mosfet 設置,然后連接到總共 24 個 LED。
完成原理圖后,我導出網表并使用導入的 Tear shape 作為參考準備 PCB。
從 PCBWAY 獲取 PCB
設計完成后,我在PCBWAY的報價頁面上傳了Gerber數據,選擇了阻焊顏色為RED,下單了。
下單后一周就收到了PCB,PCB質量非常好。
這個形狀是完全隨機的,所以很難制作,但他們在制作這個 PCB 時做得非常出色,沒有任何錯誤。
如果您想以實惠的價格和低廉的價格獲得優質的 PCB 服務,你們可以查看PCBWAY 。
組裝過程
將 PCB 拆箱后,我開始了具有以下步驟的組裝過程。
- 焊膏點膠
- 取放過程
- 熱板回流焊
- LED測試
- 添加紐扣電池座
- 編程
焊膏點膠
第一步是將焊膏涂到每個元件焊盤上。
我使用了熔化溫度為140 至 270 °C的普通 Sn-Pb 焊膏。
添加焊膏后,我們繼續進行下一個過程,即“拾取和放置過程”
拾放過程
然后,我使用 ESD Tweeaser 仔細挑選每個組件并將其一個接一個地放置在指定的位置上,這花了大約 30 秒的時間,但結果是一個完美的 PCB,所有組件都放置在它們的位置上。
熱板回流焊
在“PICK & Place Process”之后,我小心地抬起整個電路板并將其放在我的DIY SMT Hotplate上,它和這個項目一樣也是自制的。
幾分鐘后,當加熱板達到焊膏熔化溫度時,所有組件都將通過這種熱回流焊工藝進行焊接。
然后我們從加熱板上取下 PCB 以冷卻所有組件和電路板表面。
測試 LED 連續性
因為我們在這里使用的是LED,所以檢查LED是否正確焊接是至關重要的。
我使用設置在二極管檢查模式的普通萬用表,我們將萬用表的探針連接到正確極性的 LED 的陽極和陰極。
如果 LED 焊接正確,所有 LED 都會發光。如果有任何焊接錯誤,它們將不會發光。
紐扣電池座
測試 LED 后,我們繼續下一步,即在 PCB 的底層添加紐扣電池座。
在此之后,電路板幾乎完成了,現在我們只需要用主要草圖來刷新 Attiny13A。
編程
這是我在這個項目中使用的代碼,它是一個簡單的追逐器草圖,可以切換追逐器序列中的每個 Mosfet。
const int switchPin = 4;
int pinsCount=4;
int pins[] = {3,2,1,0};
int lightMode = 1;
void setup()
{
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(switchPin, INPUT_PULLUP);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
}
void loop()
{
if (digitalRead(switchPin) ==LOW)
{
lightMode = lightMode + 1;
if (lightMode == 3)
{
lightMode = 1;
}
}
if (lightMode == 1)
{
digitalWrite(pins[0,1,2,3], LOW);
delay(200);
}
else if (lightMode == 2)
{
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
}
}
//delay(200); // see text
}
至于閃爍 Attiny13A,我正在使用我之前的一個項目,它是由 Arduino nano 制作的 Attiny Programmer。
結帳更多來自
基本上,我們使用這個 SOIC8 夾從頂部固定 Attiny13A,并用 Arduino IDE 對其進行閃存。
在 Arduino IDE 上安裝 Attiny13 核心
在開始燒寫過程之前,我們首先需要在 Arduino IDE 中下載并安裝 Attiny13 Core 文件。
https://github.com/MCUdude/MicroCore
- 打開 Arduino 集成開發環境。
- 打開文件 > 首選項菜單項。
-
在Additional Boards Manager URL中輸入以下 URL :
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
- 打開Tools > Board > Boards Manager...菜單項。
- 等待平臺索引完成下載。
- 向下滾動直到看到MicroCore條目并單擊它。
- 單擊安裝。
- 安裝完成后關閉Boards Manager窗口。
現在重新打開 Arduino IDE 并用它插入 Attiny Programer 設置。
- 選擇 Attiny13 板
- 選擇正確的編程器(Arduino 作為 ISP)并點擊Burn Bootloader
- 等待幾秒鐘,您將完成引導加載程序消息的刻錄。
- 現在打開要上傳到此 Attiny 的草圖
- 轉到“草圖”菜單并選擇“使用編程器上傳”。
- 您的 Sketch 將上傳到 Attiny13。
為小盒墜子/吊墜供電
為了給這個設置供電,我添加了一個 CR2032 紐扣電池座,我們可以用它來為 Attiny13 和 LED 供電。
我沒有計算每個單元格的確切備份但它超過 12 小時
添加鏈
現在因為這個設置是一個吊墜或小盒墜子或項鏈,無論我們怎么稱呼它,它需要一條鏈子或我們可以連接到它提供的孔的東西,這樣我們就可以像普通珠寶一樣佩戴它。
我們可以將它添加到鏈子上??,甚至可以通過在 PCB 上添加一個帶孔的聽筒掛鉤將其變成耳環。
結果
這是這個構建的最終結果,一個小的可穿戴吊墜或一條項鏈,是即將到來的情人節的完美禮物。
特別感謝PCBWAY對這個項目的支持,結帳PCBWAY以更低的成本獲得優質的 PCB 服務。
再次感謝,我很快就會帶著新項目回來!
和平
- 多臺ATtiny85/13A編程器開源分享
- 帶有ESP8266和TFT顯示屏的神秘之眼吊墜
- 基于ATtiny13A的微型微控制器 0次下載
- Sith Glow PCB項鏈的復仇
- 基于Arduino HID的CNC吊墜
- nRF24L01用于帶有ATtiny13A的超低功耗傳感器
- ATtiny13 ATtiny25和ATtiny85等AVR開發板開源
- 帶有ATTINY13A微控制器的PCB
- DIY菱形PCB項鏈
- 多臺ATtiny85/13A編程器開源
- 基于ATtiny13A、5xIO的微型微控制器PCB
- ATtiny13中文數據手冊 36次下載
- ATtiny13微控制器的數據手冊免費下載 8次下載
- ATtiny13A數據手冊 50次下載
- ATtiny13_中文 14次下載
- PCB郵票孔是什么?PCB郵票孔設計要求 2661次閱讀
- 變壓器的吊芯檢修要求 2527次閱讀
- 接觸導線高度偏高或偏低原因及調整方案研究 2324次閱讀
- 如何創建一個由時間開關電池供電的太陽能充電電路 2290次閱讀
- PCB如何才能承受住100A的電流? 8666次閱讀
- dfrobotmicro:bit RGB 全彩LED燈環擴展板簡介 2294次閱讀
- 如何解決電子吊秤傳感器的常見故障 2353次閱讀
- TFT-VGA模塊供電方式介紹 4470次閱讀
- 用降壓型穩壓器或線性穩壓器電源時值來會為負載供電 984次閱讀
- pcb如何導出坐標文件 4.7w次閱讀
- PCB板材的分類及應用范圍說明 6351次閱讀
- 如何制作一個會發光的吊墜? 5737次閱讀
- 腦洞大開!如何用電路板做出各種有趣的裝飾品? 1w次閱讀
- 基于STC12單片機的電梯防墜系統設計 2541次閱讀
- 由交流電源供電的12V直流穩壓電源電路圖 8214次閱讀
下載排行
本周
- 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次下載 | 免費
評論
查看更多