資料介紹
描述
在過去的一年里,我一直在晚上做十字繡項目作為一種放松的方式。我最近遇到了 Arduino LilyPad,并對使用導(dǎo)電線縫制電路感到好奇。因此,我決定使用一個來將 LED 添加到十字繡項目中。我認(rèn)為這對電路板圖案來說是一個很好的接觸,并且對完成的項目感到滿意。這是一個很棒的初學(xué)者可縫紉電子項目,所以如果你喜歡縫紉但不熟悉電子產(chǎn)品,那么創(chuàng)建一個類似的項目需要了解以下內(nèi)容。
入門
選擇十字繡圖案
我為我的項目選擇了這種電路板圖案并選擇了黑色織物,因為它有助于在完成的項目中隱藏電路板和電池。您可以為您的項目選擇任何十字繡圖案。請記住,LED 需要在每個端子(正極和負(fù)極)上縫合,并且導(dǎo)電線是銀色的,因此最好選擇銀色縫合不會影響完整圖片的圖案。
![pYYBAGPjQ_-AEuENAAAb-Z0wX_8540.jpg](https://file.elecfans.com/web2/M00/8F/B6/pYYBAGPjQ_-AEuENAAAb-Z0wX_8540.jpg)
零件清單
對于此項目,您需要以下項目:
- 十字繡面料和線(根據(jù)您的圖案選擇)
- Arduino LilyPad USB
- LilyPad LED(有多種顏色可供選擇)
- 為 LilyPad 供電的電池,可以是可充電鋰聚合物 (LiPo) 電池或不可充電的 CR2032 電池和電池座
- 導(dǎo)電線
- 可傳輸數(shù)據(jù)的 Micro USB 數(shù)據(jù)線
- 完成后用織物膠固定導(dǎo)電線
選擇 LilyPad 開發(fā)板
Arduino LilyPad 電路板有多個版本,其中大部分都適用于此項目。然而,并不是所有的 LilyPad 開發(fā)板都是一樣的:
引導(dǎo)加載程序是負(fù)責(zé)啟動 Arduino 并將程序發(fā)布到您的電路板的程序。如果引導(dǎo)加載程序不工作,你就不能把程序放到你的板上。
當(dāng)我開始做這個項目時,我從亞馬遜買了一個 LilyPad,因為它是最便宜的選擇。不過,引導(dǎo)加載程序要么丟失要么損壞,因此我無法向其發(fā)布程序(我計劃在某個時候修復(fù))。通過一些研究,我發(fā)現(xiàn)這種情況在更便宜的電路板上更容易發(fā)生。您可以添加或修復(fù)引導(dǎo)加載程序,但這對初學(xué)者來說很棘手。在比較和購買電路板時請記住這一點(diǎn)。我在上面從 SparkFun 鏈接到的 LilyPad 開箱即用。
腳步
我完成項目所遵循的步驟如下:
- 規(guī)劃電路
- 十字繡圖案
- 編程 LilyPad
- 根據(jù)需要將 LED 縫合到十字繡圖片中,并將它們連接到 LilyPad
- 對項目滿意后,輕輕將織物膠刷在導(dǎo)電線上,以保護(hù)線并防止它們四處移動
在連接 LED 之前對 LilyPad 進(jìn)行編程很有幫助,因為一旦將其縫合到織物上,將其連接到計算機(jī)會變得很尷尬。
規(guī)劃電路
我建議一開始就考慮 LED,并在開始十字繡之前決定將它們放在哪里(盡管如果您在縫好圖片后這樣做也沒關(guān)系)。
關(guān)于可縫合電路的思考
每個 LED 在每個端子(正極和負(fù)極)上至少需要一針導(dǎo)電線,因此您需要在圖片中為這些針腳留出空間。理想情況下,您應(yīng)該在將線縫合到設(shè)計中之前將線多次纏繞通過端子,以確保端子和線之間的最大連接性(我為每個端子纏繞了三遍)。
LED拼接成圖片
![pYYBAGPjREiAfBiHAA8vP94qaZQ70.jpeg](https://file.elecfans.com/web2/M00/8F/B6/pYYBAGPjREiAfBiHAA8vP94qaZQ70.jpeg)
縫合 LED 時,您需要一根單獨(dú)的導(dǎo)電線,用于將正極和負(fù)極端子連接到其他 LED 或 LilyPad。選擇長線開始。斷線會導(dǎo)致連接問題,從而導(dǎo)致 LED 無法正常點(diǎn)亮。
短路
短路會導(dǎo)致電路中斷并阻止 LED 燈亮起。它還可能會燒毀您的 LilyPad 甚至電死您,因此在連接 LED 時必須小心。為避免短路,請注意以下事項:
- 導(dǎo)電線的正負(fù)極線不要交叉。
- 不要將 LED 的正極端子和負(fù)極端子縫合在一起。
- 切勿在金屬表面上進(jìn)行電子項目。
- 系好導(dǎo)電線的尾部要短,以免線不小心碰到其他線或電池。
不要交叉正面和負(fù)面的線程
![poYBAGPjRE2AYb_jAAELyEMxZls329.jpg](https://file.elecfans.com/web2/M00/8F/31/poYBAGPjRE2AYb_jAAELyEMxZls329.jpg)
不要將 LED 的正負(fù)端子拼接在一起
![pYYBAGPjRFCAPKSwAAECPJ_ZmP4093.jpg](https://file.elecfans.com/web2/M00/8F/B6/pYYBAGPjRFCAPKSwAAECPJ_ZmP4093.jpg)
規(guī)劃電路將幫助您確保為 LED 留出足夠的空間,并且以不會造成短路的安全方式規(guī)劃布線。
電路接線注意事項
Arduino LilyPad USB 板的通用輸入輸出 (GPIO) 焊盤配置如下。不同版本的 LilyPad 可能有不同的 GPIO 配置。出于本項目的目的,您可以在電路板上使用模擬或數(shù)字焊盤。
Arduino LilyPad USB 引出線
![pYYBAGPjRFOAHWUHAADV4CvVvbc771.jpg](https://file.elecfans.com/web2/M00/8F/B6/pYYBAGPjRFOAHWUHAADV4CvVvbc771.jpg)
有幾種方法可以將 LED 連接到 LilyPad。
連接單個 LED
最直接的方法是通過連接將單個 LED 連接到 LilyPad:
- LED 上的正極端子連接到 LilyPad 上的模擬或數(shù)字板
- LED 上的負(fù)極連接到 LilyPad 上的接地墊
這種方法將允許您分別對每個 LED 進(jìn)行編程以實(shí)現(xiàn)最大程度的控制。它還增加了設(shè)計電路時的復(fù)雜性,因此正極和負(fù)極導(dǎo)電線都不會交叉。
單個 LED 連接圖
![poYBAGPjRFeAbyJPAADbxFQRRb0715.jpg](https://file.elecfans.com/web2/M00/8F/31/poYBAGPjRFeAbyJPAADbxFQRRb0715.jpg)
菊花鏈 LED
我想連接多個 LED 并對它們進(jìn)行編程,使其在我的項目中以相同的方式運(yùn)行。最好的方法是菊花鏈 LED 并通過 LilyPad 上的同一個 GPIO 墊控制它們。在我的項目中,我將三個 LED 以菊花鏈方式連接到 GPIO 焊盤 3(和地),另外三個 LED 連接到模擬 GPIO 焊盤 A4(和地)。
菊花鏈 LED 連接圖
![pYYBAGPjRFqAAu5AAADlc1VDdsQ459.jpg](https://file.elecfans.com/web2/M00/8F/B6/pYYBAGPjRFqAAu5AAADlc1VDdsQ459.jpg)
根據(jù)上面的設(shè)置,我對 LED 進(jìn)行了編程,使其循環(huán)點(diǎn)亮一根,然后另一根。這就是完成電路的拼接效果。
十字繡電路
![pYYBAGPjRLeAD--3ABDBl03Qy6U32.jpeg](https://file.elecfans.com/web2/M00/8F/B6/pYYBAGPjRLeAD--3ABDBl03Qy6U32.jpeg)
十字繡圖片
在此步驟中,像往常一樣對圖片進(jìn)行十字繡,但請尊重您想要進(jìn)行的任何圖案更改以適應(yīng)未來步驟中添加的 LED。
編程 LilyPad
打開和關(guān)閉兩股 LED 的程序非常簡單。您可以從 Github 復(fù)制該程序的草圖。這是其工作原理的細(xì)分。
下面幾行是設(shè)置兩個 LED 串將使用哪些焊盤的變量。
// Set which pad each strand of lights is connected to
int lightStrand1 = A4;
int lightStrand2 = 3;
setup
一旦 LilyPad 啟動程序并將兩個 LED 串的引腳模式設(shè)置為輸出,該函數(shù)就會運(yùn)行。這意味著焊盤 A4 和 3 將充當(dāng)輸出(而不是輸入),以便我們可以在loop
函數(shù)中更新它們。(注意:對于大多數(shù)微控制器,焊盤被稱為引腳,因為它們實(shí)際上是連接到電路板的引腳。LilyPad 上的“焊盤”與其他微控制器上的“引腳”相同,因此在函數(shù)中使用引腳名稱。)
設(shè)置串行數(shù)據(jù)傳輸?shù)?/font>Serial.begin(9600)
速率,以每秒位數(shù)(又名波特)為單位。它有助于保持兩個設(shè)備之間的數(shù)據(jù)流同步。通常使用的值是此處指定的 9600。
// Runs once
void setup() {
// Set strands as outputs
pinMode(lightStrand1, OUTPUT);
pinMode(lightStrand2, OUTPUT);
// Initialize Serial, set the baud rate to 9600 bps
Serial.begin(9600);
}
當(dāng) LilyPad 有電時,該函數(shù)在該loop
函數(shù)之后重復(fù)運(yùn)行。setup
它暫停循環(huán) 1.5 秒,打開一個 LED 串同時關(guān)閉另一個,再暫停 1.5 秒,然后反轉(zhuǎn)打開/關(guān)閉的 LED 串以產(chǎn)生交替效果。
將 LED 鏈設(shè)置為HIGH
打開 LED,將其設(shè)置為LOW
關(guān)閉 LED。由于我們使用 pad 作為輸出,我們可以使用digitalWrite
函數(shù)將更改寫入它們。即使它被稱為,它仍然可以與 LilyPad 上的模擬墊一起使用,這就是為什么我們可以在 A4 墊上digitalWrite
使用它。lightStrand1
void loop() {
// Pauses the loop for 1.5 seconds
delay(1500); // milliseconds
// Setting lightStrand1 to HIGH turns ON the LEDs connected to pin A4
// Setting lightStrand2 to LOW turns OFF the LEDs connected to pin 3
digitalWrite(lightStrand1, HIGH);
digitalWrite(lightStrand2, LOW);
// Pauses the loop for 1.5 seconds
delay(1500); // milliseconds
// Setting lightStrand1 to LOW turns OFF the LEDs connected to pin A4
// Setting lightStrand2 to HIGH turns ON the LEDs connected to pin 3
digitalWrite(lightStrand1, LOW);
digitalWrite(lightStrand2, HIGH);
}
您可以調(diào)整程序以使用更多 LED 串、使用單個 LED、或快或慢地交替燈串等。上面的基本程序只是基于我的電路設(shè)計的起點(diǎn)。
在你的 LilyPad 上獲取程序
您可以按照以下步驟使用Arduino IDE將程序放到您的 LilyPad 上:
在 Arduino IDE 中打開.ino
您從 Github 復(fù)制的文件,從“工具”>“端口”菜單中選擇正確的端口。它在 Mac/Linux 計算機(jī)上應(yīng)該看起來像這樣dev/cu.usbmodem####
,,或者在 Windows 計算機(jī)上看起來像這樣,COM##
。
- 將你的 LilyPad 插入電腦
- 從“工具”>“電路板”菜單中選擇正確的電路板。Arduino LilyPad USB 應(yīng)該位于 Arduino AVR Boards > LilyPad Arduino USB 下。選擇合適的板很重要;如果你不這樣做,你可能會搞砸引導(dǎo)加載程序。
- 按 Arduino 窗口左上角的 Publish 按鈕(它看起來像一個右箭頭)。這將編譯程序并將其發(fā)布到您的 LilyPad。
將 LED 縫合到十字繡圖片中并將它們連接到 LilyPad
按照上面“規(guī)劃電路”部分中的指導(dǎo),以所需配置將 LED 拼接到您的圖片中。在此步驟中,邊走邊測試 LED 很有幫助,這樣您就不會走到盡頭,發(fā)現(xiàn)電路不工作,而不得不重做。
測試電路時,確保在將 LED 的正負(fù)線正確連接到 LilyPad 之前,不要將 LilyPad 連接到電源。否則,您可能會造成短路。
如果您遇到 LED 未按預(yù)期點(diǎn)亮的問題,請確保:
- 正負(fù)螺紋不重疊
- 系緊線的尾端不刷其他線
- 導(dǎo)電線多次緊緊纏繞在 LED 和 LilyPad 焊盤上的端子上,以確保良好連接
- 電池電量充足(可以用萬用表測試)
在導(dǎo)電線上輕輕刷上織物膠水
對圖片滿意后,在導(dǎo)電線上輕輕刷一層薄薄的織物膠水。這將有助于保護(hù)螺紋并將其固定到位。
就是這樣!此時,您應(yīng)該有一張包含 LED 的十字繡圖片。
?
- 智能十字路口開源分享
- 如何將溶解氧添加到WiFi水培套件
- 如何將WizFi360 EVB Mini添加到樹莓派Pico Python
- 51單片機(jī)交通燈(十字路口演示)
- 使用Labview使用十字路口紅綠燈設(shè)計的資料免費(fèi)下載 47次下載
- 基于指導(dǎo)濾波和十字基想結(jié)合的圖像降噪 1次下載
- 基于雙十字鏈表存儲的共享資源矩陣方法特性研究 0次下載
- 基于proe技術(shù)的十字螺釘毛坯模型范例 0次下載
- plc控制十字路口交通燈 9次下載
- AT89c52的十字路口交通燈 28次下載
- 十字路口交通燈控制電路的設(shè)計 0次下載
- PCB敷銅所有地過孔都是十字連接解決辦法 0次下載
- 一種新型的視頻十字光標(biāo)疊加技術(shù) 21次下載
- 基于單片機(jī)的十字路口交通燈控制系統(tǒng)設(shè)計 44次下載
- 修復(fù)4L-208型空壓機(jī)十字頭導(dǎo)軌副的新方法
- 十字開槽VS冠簧結(jié)構(gòu),連接器接觸件如何選? 349次閱讀
- 在RZ/T2M和RZ/N2L中Printf添加方法(使用查詢模式實(shí)現(xiàn)UART) 693次閱讀
- Altium Designer 23.7.1版本新功能說明 1028次閱讀
- 將“黑匣子”故障記錄器添加到“大(或小)箱”系統(tǒng)中 751次閱讀
- 將2D/3D圖表和圖形添加到WindowsForms應(yīng)用程序中 2338次閱讀
- 將USB添加到任何內(nèi)容 586次閱讀
- 如何將AXI VIP添加到Vivado工程中 2033次閱讀
- dfrobot迷你十字套筒簡介 1351次閱讀
- dfrobot十字/一字兩用螺絲刀簡介 1743次閱讀
- 當(dāng)FPGA跟ASIC分界線日益模糊,F(xiàn)PGA還像SoC嗎? 923次閱讀
- 十字路口交通燈控制電路系統(tǒng)的Multisim仿真設(shè)計 7w次閱讀
- 基于PLC的十字路口智能交通燈控制系統(tǒng)的設(shè)計 3.1w次閱讀
- 一種基于FPGA的十字路口交通燈系統(tǒng)控制的設(shè)計 2.3w次閱讀
- 結(jié)合視頻與雷達(dá)FLIR研發(fā)的產(chǎn)品能夠顯著增強(qiáng)十字路口安全性和通行效率 6458次閱讀
- 單項鏈接的接口問題 4724次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 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元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 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è)計實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 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é)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論