資料介紹
描述
在過(guò)去的一年里,我一直在晚上做十字繡項(xiàng)目作為一種放松的方式。我最近遇到了 Arduino LilyPad,并對(duì)使用導(dǎo)電線(xiàn)縫制電路感到好奇。因此,我決定使用一個(gè)來(lái)將 LED 添加到十字繡項(xiàng)目中。我認(rèn)為這對(duì)電路板圖案來(lái)說(shuō)是一個(gè)很好的接觸,并且對(duì)完成的項(xiàng)目感到滿(mǎn)意。這是一個(gè)很棒的初學(xué)者可縫紉電子項(xiàng)目,所以如果你喜歡縫紉但不熟悉電子產(chǎn)品,那么創(chuàng)建一個(gè)類(lèi)似的項(xiàng)目需要了解以下內(nèi)容。
入門(mén)
選擇十字繡圖案
我為我的項(xiàng)目選擇了這種電路板圖案并選擇了黑色織物,因?yàn)樗兄谠谕瓿傻捻?xiàng)目中隱藏電路板和電池。您可以為您的項(xiàng)目選擇任何十字繡圖案。請(qǐng)記住,LED 需要在每個(gè)端子(正極和負(fù)極)上縫合,并且導(dǎo)電線(xiàn)是銀色的,因此最好選擇銀色縫合不會(huì)影響完整圖片的圖案。
零件清單
對(duì)于此項(xiàng)目,您需要以下項(xiàng)目:
- 十字繡面料和線(xiàn)(根據(jù)您的圖案選擇)
- Arduino LilyPad USB
- LilyPad LED(有多種顏色可供選擇)
- 為 LilyPad 供電的電池,可以是可充電鋰聚合物 (LiPo) 電池或不可充電的 CR2032 電池和電池座
- 導(dǎo)電線(xiàn)
- 可傳輸數(shù)據(jù)的 Micro USB 數(shù)據(jù)線(xiàn)
- 完成后用織物膠固定導(dǎo)電線(xiàn)
選擇 LilyPad 開(kāi)發(fā)板
Arduino LilyPad 電路板有多個(gè)版本,其中大部分都適用于此項(xiàng)目。然而,并不是所有的 LilyPad 開(kāi)發(fā)板都是一樣的:
引導(dǎo)加載程序是負(fù)責(zé)啟動(dòng) Arduino 并將程序發(fā)布到您的電路板的程序。如果引導(dǎo)加載程序不工作,你就不能把程序放到你的板上。
當(dāng)我開(kāi)始做這個(gè)項(xiàng)目時(shí),我從亞馬遜買(mǎi)了一個(gè) LilyPad,因?yàn)樗亲畋阋说倪x擇。不過(guò),引導(dǎo)加載程序要么丟失要么損壞,因此我無(wú)法向其發(fā)布程序(我計(jì)劃在某個(gè)時(shí)候修復(fù))。通過(guò)一些研究,我發(fā)現(xiàn)這種情況在更便宜的電路板上更容易發(fā)生。您可以添加或修復(fù)引導(dǎo)加載程序,但這對(duì)初學(xué)者來(lái)說(shuō)很棘手。在比較和購(gòu)買(mǎi)電路板時(shí)請(qǐng)記住這一點(diǎn)。我在上面從 SparkFun 鏈接到的 LilyPad 開(kāi)箱即用。
腳步
我完成項(xiàng)目所遵循的步驟如下:
- 規(guī)劃電路
- 十字繡圖案
- 編程 LilyPad
- 根據(jù)需要將 LED 縫合到十字繡圖片中,并將它們連接到 LilyPad
- 對(duì)項(xiàng)目滿(mǎn)意后,輕輕將織物膠刷在導(dǎo)電線(xiàn)上,以保護(hù)線(xiàn)并防止它們四處移動(dòng)
在連接 LED 之前對(duì) LilyPad 進(jìn)行編程很有幫助,因?yàn)橐坏⑵淇p合到織物上,將其連接到計(jì)算機(jī)會(huì)變得很尷尬。
規(guī)劃電路
我建議一開(kāi)始就考慮 LED,并在開(kāi)始十字繡之前決定將它們放在哪里(盡管如果您在縫好圖片后這樣做也沒(méi)關(guān)系)。
關(guān)于可縫合電路的思考
每個(gè) LED 在每個(gè)端子(正極和負(fù)極)上至少需要一針導(dǎo)電線(xiàn),因此您需要在圖片中為這些針腳留出空間。理想情況下,您應(yīng)該在將線(xiàn)縫合到設(shè)計(jì)中之前將線(xiàn)多次纏繞通過(guò)端子,以確保端子和線(xiàn)之間的最大連接性(我為每個(gè)端子纏繞了三遍)。
LED拼接成圖片
縫合 LED 時(shí),您需要一根單獨(dú)的導(dǎo)電線(xiàn),用于將正極和負(fù)極端子連接到其他 LED 或 LilyPad。選擇長(zhǎng)線(xiàn)開(kāi)始。斷線(xiàn)會(huì)導(dǎo)致連接問(wèn)題,從而導(dǎo)致 LED 無(wú)法正常點(diǎn)亮。
短路
短路會(huì)導(dǎo)致電路中斷并阻止 LED 燈亮起。它還可能會(huì)燒毀您的 LilyPad 甚至電死您,因此在連接 LED 時(shí)必須小心。為避免短路,請(qǐng)注意以下事項(xiàng):
- 導(dǎo)電線(xiàn)的正負(fù)極線(xiàn)不要交叉。
- 不要將 LED 的正極端子和負(fù)極端子縫合在一起。
- 切勿在金屬表面上進(jìn)行電子項(xiàng)目。
- 系好導(dǎo)電線(xiàn)的尾部要短,以免線(xiàn)不小心碰到其他線(xiàn)或電池。
不要交叉正面和負(fù)面的線(xiàn)程
不要將 LED 的正負(fù)端子拼接在一起
規(guī)劃電路將幫助您確保為 LED 留出足夠的空間,并且以不會(huì)造成短路的安全方式規(guī)劃布線(xiàn)。
電路接線(xiàn)注意事項(xiàng)
Arduino LilyPad USB 板的通用輸入輸出 (GPIO) 焊盤(pán)配置如下。不同版本的 LilyPad 可能有不同的 GPIO 配置。出于本項(xiàng)目的目的,您可以在電路板上使用模擬或數(shù)字焊盤(pán)。
Arduino LilyPad USB 引出線(xiàn)
有幾種方法可以將 LED 連接到 LilyPad。
連接單個(gè) LED
最直接的方法是通過(guò)連接將單個(gè) LED 連接到 LilyPad:
- LED 上的正極端子連接到 LilyPad 上的模擬或數(shù)字板
- LED 上的負(fù)極連接到 LilyPad 上的接地墊
這種方法將允許您分別對(duì)每個(gè) LED 進(jìn)行編程以實(shí)現(xiàn)最大程度的控制。它還增加了設(shè)計(jì)電路時(shí)的復(fù)雜性,因此正極和負(fù)極導(dǎo)電線(xiàn)都不會(huì)交叉。
單個(gè) LED 連接圖
菊花鏈 LED
我想連接多個(gè) LED 并對(duì)它們進(jìn)行編程,使其在我的項(xiàng)目中以相同的方式運(yùn)行。最好的方法是菊花鏈 LED 并通過(guò) LilyPad 上的同一個(gè) GPIO 墊控制它們。在我的項(xiàng)目中,我將三個(gè) LED 以菊花鏈方式連接到 GPIO 焊盤(pán) 3(和地),另外三個(gè) LED 連接到模擬 GPIO 焊盤(pán) A4(和地)。
菊花鏈 LED 連接圖
根據(jù)上面的設(shè)置,我對(duì) LED 進(jìn)行了編程,使其循環(huán)點(diǎn)亮一根,然后另一根。這就是完成電路的拼接效果。
十字繡電路
十字繡圖片
在此步驟中,像往常一樣對(duì)圖片進(jìn)行十字繡,但請(qǐng)尊重您想要進(jìn)行的任何圖案更改以適應(yīng)未來(lái)步驟中添加的 LED。
編程 LilyPad
打開(kāi)和關(guān)閉兩股 LED 的程序非常簡(jiǎn)單。您可以從 Github 復(fù)制該程序的草圖。這是其工作原理的細(xì)分。
下面幾行是設(shè)置兩個(gè) LED 串將使用哪些焊盤(pán)的變量。
// Set which pad each strand of lights is connected to
int lightStrand1 = A4;
int lightStrand2 = 3;
setup
一旦 LilyPad 啟動(dòng)程序并將兩個(gè) LED 串的引腳模式設(shè)置為輸出,該函數(shù)就會(huì)運(yùn)行。這意味著焊盤(pán) A4 和 3 將充當(dāng)輸出(而不是輸入),以便我們可以在loop
函數(shù)中更新它們。(注意:對(duì)于大多數(shù)微控制器,焊盤(pán)被稱(chēng)為引腳,因?yàn)樗鼈儗?shí)際上是連接到電路板的引腳。LilyPad 上的“焊盤(pán)”與其他微控制器上的“引腳”相同,因此在函數(shù)中使用引腳名稱(chēng)。)
設(shè)置串行數(shù)據(jù)傳輸?shù)?/font>Serial.begin(9600)
速率,以每秒位數(shù)(又名波特)為單位。它有助于保持兩個(gè)設(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í),該函數(shù)在該loop
函數(shù)之后重復(fù)運(yùn)行。setup
它暫停循環(huán) 1.5 秒,打開(kāi)一個(gè) LED 串同時(shí)關(guān)閉另一個(gè),再暫停 1.5 秒,然后反轉(zhuǎn)打開(kāi)/關(guān)閉的 LED 串以產(chǎn)生交替效果。
將 LED 鏈設(shè)置為HIGH
打開(kāi) LED,將其設(shè)置為LOW
關(guān)閉 LED。由于我們使用 pad 作為輸出,我們可以使用digitalWrite
函數(shù)將更改寫(xiě)入它們。即使它被稱(chēng)為,它仍然可以與 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 串、使用單個(gè) LED、或快或慢地交替燈串等。上面的基本程序只是基于我的電路設(shè)計(jì)的起點(diǎn)。
在你的 LilyPad 上獲取程序
您可以按照以下步驟使用Arduino IDE將程序放到您的 LilyPad 上:
在 Arduino IDE 中打開(kāi).ino
您從 Github 復(fù)制的文件,從“工具”>“端口”菜單中選擇正確的端口。它在 Mac/Linux 計(jì)算機(jī)上應(yīng)該看起來(lái)像這樣dev/cu.usbmodem####
,,或者在 Windows 計(jì)算機(jī)上看起來(lái)像這樣,COM##
。
- 將你的 LilyPad 插入電腦
- 從“工具”>“電路板”菜單中選擇正確的電路板。Arduino LilyPad USB 應(yīng)該位于 Arduino AVR Boards > LilyPad Arduino USB 下。選擇合適的板很重要;如果你不這樣做,你可能會(huì)搞砸引導(dǎo)加載程序。
- 按 Arduino 窗口左上角的 Publish 按鈕(它看起來(lái)像一個(gè)右箭頭)。這將編譯程序并將其發(fā)布到您的 LilyPad。
將 LED 縫合到十字繡圖片中并將它們連接到 LilyPad
按照上面“規(guī)劃電路”部分中的指導(dǎo),以所需配置將 LED 拼接到您的圖片中。在此步驟中,邊走邊測(cè)試 LED 很有幫助,這樣您就不會(huì)走到盡頭,發(fā)現(xiàn)電路不工作,而不得不重做。
測(cè)試電路時(shí),確保在將 LED 的正負(fù)線(xiàn)正確連接到 LilyPad 之前,不要將 LilyPad 連接到電源。否則,您可能會(huì)造成短路。
如果您遇到 LED 未按預(yù)期點(diǎn)亮的問(wèn)題,請(qǐng)確保:
- 正負(fù)螺紋不重疊
- 系緊線(xiàn)的尾端不刷其他線(xiàn)
- 導(dǎo)電線(xiàn)多次緊緊纏繞在 LED 和 LilyPad 焊盤(pán)上的端子上,以確保良好連接
- 電池電量充足(可以用萬(wàn)用表測(cè)試)
在導(dǎo)電線(xiàn)上輕輕刷上織物膠水
對(duì)圖片滿(mǎn)意后,在導(dǎo)電線(xiàn)上輕輕刷一層薄薄的織物膠水。這將有助于保護(hù)螺紋并將其固定到位。
就是這樣!此時(shí),您應(yīng)該有一張包含 LED 的十字繡圖片。
?
- 智能十字路口開(kāi)源分享
- 如何將溶解氧添加到WiFi水培套件
- 如何將WizFi360 EVB Mini添加到樹(shù)莓派Pico Python
- 51單片機(jī)交通燈(十字路口演示)
- 使用Labview使用十字路口紅綠燈設(shè)計(jì)的資料免費(fèi)下載 46次下載
- 基于指導(dǎo)濾波和十字基想結(jié)合的圖像降噪 1次下載
- 基于雙十字鏈表存儲(chǔ)的共享資源矩陣方法特性研究 0次下載
- 基于proe技術(shù)的十字螺釘毛坯模型范例 0次下載
- plc控制十字路口交通燈 8次下載
- AT89c52的十字路口交通燈 27次下載
- 十字路口交通燈控制電路的設(shè)計(jì) 0次下載
- PCB敷銅所有地過(guò)孔都是十字連接解決辦法 0次下載
- 一種新型的視頻十字光標(biāo)疊加技術(shù) 20次下載
- 基于單片機(jī)的十字路口交通燈控制系統(tǒng)設(shè)計(jì) 43次下載
- 修復(fù)4L-208型空壓機(jī)十字頭導(dǎo)軌副的新方法
- 在RZ/T2M和RZ/N2L中Printf添加方法(使用查詢(xún)模式實(shí)現(xiàn)UART) 359次閱讀
- 基于RA4M2工程將IAR Compiler添加到e2 Studio中相關(guān)操作的介紹 678次閱讀
- Altium Designer 23.7.1版本新功能說(shuō)明 892次閱讀
- 將“黑匣子”故障記錄器添加到“大(或?。┫洹毕到y(tǒng)中 569次閱讀
- 將2D/3D圖表和圖形添加到WindowsForms應(yīng)用程序中 1968次閱讀
- 將USB添加到任何內(nèi)容 463次閱讀
- 如何將AXI VIP添加到Vivado工程中 1911次閱讀
- dfrobot迷你十字套筒簡(jiǎn)介 1229次閱讀
- dfrobot十字/一字兩用螺絲刀簡(jiǎn)介 1559次閱讀
- 當(dāng)FPGA跟ASIC分界線(xiàn)日益模糊,F(xiàn)PGA還像SoC嗎? 869次閱讀
- 十字路口交通燈控制電路系統(tǒng)的Multisim仿真設(shè)計(jì) 6.9w次閱讀
- 基于PLC的十字路口智能交通燈控制系統(tǒng)的設(shè)計(jì) 3w次閱讀
- 一種基于FPGA的十字路口交通燈系統(tǒng)控制的設(shè)計(jì) 2.2w次閱讀
- 結(jié)合視頻與雷達(dá)FLIR研發(fā)的產(chǎn)品能夠顯著增強(qiáng)十字路口安全性和通行效率 6336次閱讀
- 單項(xiàng)鏈接的接口問(wèn)題 4650次閱讀
下載排行
本周
- 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元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(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開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 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ì)》 溫德?tīng)栔?/a>
- 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語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多