資料介紹
PCB圖如下:
成分
定制PCB | × 1 |
LED 0603 白色 | × 15 |
電阻10K/1K | × 2 |
ATTINY13A-SUR 微芯片技術 |
× 1 |
A03400 場效應管 | × 1 |
描述
火影忍者主題夜燈
嘿伙計們怎么了。
這是一個很酷的東西,主要由 PCB 制成的以火影忍者為主題的臺燈。
該項目的核心是驅動位于 Face 背面的一些 0603 LED 的 Attiy13A。
頭部部分是可拆卸或可更換的,這意味著我們可以準備兩個或更多的火影忍者頭部,并在背面添加不同顏色的 LED,然后我們可以將它們更換為我們需要的任何光色。
我已經在我的 PCBCad 軟件中對火影忍者的臉進行了建模,然后將其發送到PCBway以獲取樣本。
收到 PCB 后,我組裝了整個電路板,然后在上面添加了代碼,這就是我制作這個項目的方式。
在這篇文章中,我將向你們展示我是如何通過幾種簡單的方式準備這個項目的。
所以讓我們開始吧!
所需材料
定制PCB
閣樓13A
10K電阻
AO3400 場效應管
發光二極管 0603
轉變
3D 打印零件
Arduino 作為 ISP 設置
基本理念
所以這里的想法是制作一個以火影忍者為主題的 PCB 藝術作品。
為了讓這個設置有點用處,我在背面添加了 LED,這樣我們就可以在我們想將此設置用作涂料夜燈時將它們打開。
至于它的工作,這里使用 Attiny13A 作為主 MCU。Attiny13 控制打開或關閉 LED 的 MOSFET 柵極。
Mosfet 的狀態通過按順序按下按鈕來改變。
第一次點擊會將設置置于 FADE 序列中
第二次點擊將使此設置保持在高模式
第三次點擊將亮度降低 50%
第四次點擊將關閉設置
現在讓我們來談談這塊板的PCB設計過程。
PCB設計流程
因此,正如您在此處看到的,此 PCB 并不完全正常。
這種 PCB 的形狀與傳統的方形或圓形 PCB 完全不同。
在頂部,頭部在那里,這個矩形部分是驅動板,它將固定頭部并保留其他組件,如 MCU、USB 插座、開關。
此外,此 PCB 是分離式 PCB,這意味著我們必須通過用刀具切割此部分來將頭部和底座部分彼此分開。
原理圖
我將所有帶有 Mosfet 設置的 LED 和一個 CON3 接頭放置在頭部。
在 Base 上,我放置了所有重要的東西,例如 Attiny13A、USB 端口開關和 CON3 接頭引腳。
這里的計劃是在兩個 CON3 引腳上添加公頭和母頭引腳。
通過這樣做,我們現在可以在沒有任何永久性焊點的情況下將頭部移除或放置在底座上。
這個想法很酷,因為我們現在可以對來自不同電影或動漫的一堆東西進行建模,我們只需要使用 mosfet 設置在它們上面放置 LED,當我們將它們連接到底座時,它們就會工作。
在完成原理圖并制作出完美的 PCB 后,我將 Gerber 數據發送給 PCB 制造商以獲取樣品。
從 PCBWAY 獲取 PCB
我將 Gerber 數據上傳到?PCBWAY 的報價頁面,這次我想做一些不同的事情,所以我選擇了黃色阻焊層,我通常會得到白色阻焊層的 PCB,但這次我選擇黃色的,因為火影忍者的頭發是黃色的所以得到黃色阻焊層更有意義。
我在一周內收到了 PCB,整體 PCB 質量非常好,這是意料之中的,因為?PCBWAY?總是提供優質的東西,
我已經使用他們的 PCB 服務一年了,我對他們的評價還是一樣,PCB 的質量總是很高,這是一個加分點。
PCBWAY,你們干得好!
查看?PCBWAY ?,以更低的成本獲得出色的 PCB 服務。
組裝過程
接下來是這個徽章的組裝過程,其中包括 -
錫膏點膠工藝
取放過程
熱板回流
和 THT 組件。
該項目共有 2 塊 PCB,均具有 SMD 和 THT 組件。
首先是錫膏點膠工藝
焊膏
首先,我們在每個元件焊盤上放置焊膏,我使用的是帶有焊膏分配注射器的通用焊膏(SN-Pb 比 63-37)。
我們首先將焊膏添加到頭部,然后在基礎 PCB 上。
拾取和放置
然后我們將組件一個一個地添加到它們分配的位置。您可以查看每個組件的精確位置示意圖。
熱板回流
將組件添加到其位置后,我們小心地提起 PCB 并將其放在 SMT 加熱板上。
我制作了這個熱板,專門用于制作需要 SMD 焊接的此類項目。市場上的電爐并不便宜,所以我做了一個最小版本,你可以從這里查看 -
但是無論如何,熱板將PCB從下方加熱到焊膏熔化溫度,一旦PCB達到該溫度,焊膏就會熔化,所有組件都會焊接到它們的焊盤上,
我們小心地抬起這塊 PCB 并盡量不要搖晃它,因為焊膏仍然熔化,如果移動太多,組件可能會偏離它們的位置。
我們抬起PCB,然后將其放在較冷的表面上稍微冷卻一下,以冷卻PCB的熱量。
THT 組件
我們添加了剩余的 THT 組件,例如 USB 端口、插頭引腳、紐扣電池座和電源關閉開關。
PCB 已經完成,但它還不能工作,因為我們仍然需要刷新 attiny13A 以用一些甜美的代碼行填充它。
代碼和刷機過程
至于刷機過程,我們不能通過任何 USB 直接對 ATTINY13 進行編程,我的意思是有一種方法可以直接從 USB 端口對 Attiny 進行編程,但我沒有這樣做。
相反,我將使用 ISP 閃存方法,該方法將利用 attiny13 的 SPI 引腳在其中燒錄引導加載程序,然后燒錄。
以這種方式將 Attiny85 與 Arduino 連接起來。
Vcc 到 Vcc
地到地
D10-RST 服裝
D11-莫西
D12-味噌
D13-SCK
(同樣在將 ISP Sketch 上傳到您的 Arduino 之后,不要忘記在您的 Arduino 板的 Reset 和 GND 引腳之間添加一個 10uf Cap)
我不會使用 Arduino UNO 和面包板來完成這項工作,而是使用我為閃爍 Attiny 或 Atmega MCU 而制作的 DIY Attiny Programmer。
您可以從這里查看更多詳細信息-
基本上,我們將 Attiny13 放入 dip 插座并使用 Arduino IDE 刷新 MCU。
3D打印身體
這種設置需要一個類似盒子的底座,它可以將鋰離子電池固定在內部,并且可以在頂部放置電路。
所以我在 fusion360 中對這個身體進行了建模,然后在我的 Ender 3 上進行了 3D 打印。
該項目的所有重要打印設置和 STL 文件都可以從該項目的頁面下載。
但無論如何,在得到零件 3D 打印后,剩下要做的就是最終組裝。
總裝
最終組裝包括以下過程,
首先,我們在底座內部添加鋰離子電池,然后用兩個 M3 大圓頭螺釘在其上添加電路
然后我們使用提供的 JST 連接器將電池連接到電路上。
最后,我們用四個 M2 大圓頭螺釘添加 Base Lid,組裝完成。
現在我們可以將頭部放在底座上并按下開關來初始化整個設置。
結果
我們按下按鈕,LED 序列開始,我們再次按下按鈕,LED 進入另一種模式。我們再次按下按鈕,然后 LED 進入另一種模式,這個過程將繼續進行。
最后,結果將如下所示!
添加在
此外,我們可以準備一個具有相同原理圖的佐助頭,我們可以根據我們需要的夜燈,火影忍者或佐助來交換頭。
今天就到這里了,如果你們需要任何幫助,請發表評論,我很快就會回來做另一個項目!
另外,感謝PCBWay對這個項目的支持,看看PCBWAY以更低和經濟的成本獲得高質量的 PCB 服務。
安息吧!
代碼
代碼
C/C++
? | int switchPin = 4; //4 |
? | int led1Pin = 0;//0 |
? | ? |
? | int brightness = 0;// how bright the LED is |
? | int fadeAmount = 5;// how many points to fade the LED by |
? | ? |
? | ? |
? | int val; |
? | int val2; |
? | int buttonState; |
? | int Mode ; //= 0; |
? | ? |
? | void setup() |
? | { |
? | pinMode(switchPin, INPUT_PULLUP); |
? | pinMode(led1Pin, OUTPUT); |
? | buttonState = digitalRead(switchPin); |
? | } |
? | ? |
? | void loop(){ |
? | ? |
? | val = digitalRead(switchPin);// read input value and store it in val |
? | delay(10); // 10 milliseconds is a good amount of time |
? | val2 = digitalRead(switchPin); // read the input again to check for bounces |
? | ? |
? | if (val == val2) { // make sure we got 2 consistant readings! |
? | if (val != buttonState) {// the button state has changed! |
? | if (val == HIGH) {// check if the button is pressed |
? | if (Mode == 0) { |
? | Mode = 1; |
? | } else { |
? | if (Mode == 1) { |
? | Mode = 2; |
? | } else { |
? | if (Mode == 2) { |
? | Mode = 3; |
? | } else { |
? | if (Mode == 3) { |
? | Mode = 0; |
? | } |
? | } |
? | } |
? | } |
? | } |
? | } |
? | ? |
? | buttonState = val; // save the new state in our variable |
? | } |
? | ? |
? | // Now do whatever the lightMode indicates |
? | if (Mode == 0) { // FLIP FLOP |
? | digitalWrite(led1Pin, LOW); |
? | } |
? | ? |
? | if (Mode == 1) { |
? | analogWrite(led1Pin, brightness); |
? | brightness = brightness + fadeAmount; |
? | if (brightness <= 0 || brightness >= 255) { |
? | fadeAmount = -fadeAmount; |
? | } |
? | } |
? | ? |
? | if (Mode == 2) { |
? | digitalWrite(led1Pin, HIGH); |
? | delay(50); |
? | ? |
? | } |
? | if (Mode == 3) { |
? | analogWrite(led1Pin, 100); |
? | delay(50); |
? | } |
? | } |
- 由PCB制成的圣誕裝飾品 0次下載
- PCB制成的以火影忍者為主題的臺燈 0次下載
- PCB設計與封裝指導白皮書合集 388次下載
- 由PCB制成的圣誕花環 1次下載
- 基于Labview的小游戲飛天忍者貓源碼 46次下載
- pcb軟件用手來畫pcb 13次下載
- 做pcb廠有哪些 3次下載
- EDA工具CADENCE原理圖與PCB設計說明 50次下載
- 基于主題模型的Web服務聚類方法綜述 8次下載
- 文本挖掘之概率主題模型綜述 16次下載
- 基于主題分布優化的模糊文本分類方法 5次下載
- 6塊LED組成的燈條PCB設計 46次下載
- 一種捕獲主題單詞信息的主題模型JEA-LDA 19次下載
- 基于主題模型和變分自編器的自適應知識方法 5次下載
- 設計原理圖制成pcb板的過程的經驗 83次下載
- 集成芯片是什么材料制成的 121次閱讀
- 14種大功率PCB設計技巧,圖文+案例 1126次閱讀
- 您需要嘗試的8大 VS Code主題 2597次閱讀
- 射頻和混合信號的PCB布局指南 954次閱讀
- 【DFM技術干貨】PCB設計經典案例 1028次閱讀
- PCB加工中有哪些因素或影響焊接良率與可靠性 4138次閱讀
- PCB分板機的特點及應用模式介紹 4224次閱讀
- PCB板生產工藝流程及可靠性設計介紹 5426次閱讀
- PCB連接的三個方面 1245次閱讀
- 淺析PCB制板殘銅率概念及處理方法 1.3w次閱讀
- PCB電動機是如何制成的? 1.9w次閱讀
- PCB行業的原材料是什么?PCB產業鏈是什么情況?PCB材料價格的走勢 2.9w次閱讀
- pcb如何抄板_pcb抄板流程圖及詳細步驟_pcb抄板注意事項 6009次閱讀
- PCB電路板設計必看常識!單層FPC/雙面FPC/多層FPC有何區別,自學材料 1.1w次閱讀
- “超光速”脈沖光的制成方法 1233次閱讀
下載排行
本周
- 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次下載 | 免費
評論
查看更多