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