派對必備!打造夜光時尚高跟鞋

September 21, 2018
Facebook
Twitter

時間:3 ~ 8小時

難度:中等

成本:151 ~ 300美元

 

手環材料


  • Pro Micro Arduino開發板,3V/8MHzSparkFun #12587sparkfun.com
  • RFM69HCW無線收發器模組,915MHzSparkFun #13909
  • Flora Bluefruit LE可攜式低功耗藍牙,Adafruit #2487com
  • NeoPixel 燈環,16×5050 RGB LEDAdafruit #1463
  • 表面黏著式導航開關,SparkFun #8184
  • 鋰聚合物電池(LiPo),7V 400mAhSparkFun #13851
  • LilyPad Simple Power開發板,SparkFun #11893,或其他類似且附開關的鋰聚合物電池連接器。我是用自己工作室原有較舊的型號(SparkFun #10085),不過最新版本有充電電路,還滿實用
  • 矽膠絞線,我使用30AWG
  • 實心電子線, 07,做為無線電天線
  • 緞帶,寬2
  • 磁鐵扣環
  • 裝飾用的手環 你可以直接帶著NeoPixel燈環去手工藝品店的配件區挑選大小適合的手環,或者自己做一個
  • (非必要)壓克力板,厚 ¼如果想替手環上的零件製作外殼
  • 一雙鞋,鞋跟至少3高或粗跟鞋,你可以參考步驟2的方式挑選

 

鞋子材料


  • Qduino Mini Arduino開發板(2SparkFun #13614
  • RFM69HCW無線收發器模組,915MHz2SparkFun #13909
  • Flexible 8×8 NeoPixel RGB LED可撓式彈性矩陣面板(2)。Adafruit 貨號#2612(或Amazon 貨號# B07418JSWD
  • 鋰聚合物電池,7V 1200mAh2Adafruit #258
  • 矽膠絞線,我使用規格30AWG24AWG的矽膠電線
  • 帶狀排線(非必要)。用來將RFM69收發器連接至和Qduino開發板
  • 實心電子線, 072),做為無線電天線
  • E6000膠水,或其他可附著在你挑選的鞋子上面的黏劑
  • 和鞋子顏色相配的布膠帶

 

Angela在長曝相片中展示鞋子和手環生動的顏色變化。攝影師是來自Hidden Vision Photography的Geoff Decker。

 

我是那種會為了決定穿什麼去派對而遲到的人,同時還是個會臨時抱佛腳做出精緻作品的人。我稱這個專題為Insta-Hue高跟鞋,這是為了參加SparkFun Electronics舉辦的假日派對所製作的,從設計到完工僅花不到一個禮拜。

 

高跟鞋上的LED可透過配對好的手環無線操控,而手環與Adafruit的免費應用程式Bluefruit LE Connect連接,不論在任何場合都能迅速切換燈光顏色。用智慧型手機就能控制顏色是挺迷人的,很適合在派對上與其他人互動,並讓他們改變你的裝置顏色!

 

這個專題很簡單,你只需要一些時間、耐心,還有一雙完美的高跟鞋。

 

  1. 程式及函式

參考Adafruit提供的教學來操作藍牙連線其實很簡單。我從Bluefruit LE模組的Controller範本架構著手。手環則利用內建於Adafruit的Bluefruit LE應用程式內的色彩選擇器(Color Picker)控制LED。因為應用程式(Android或iOS版本)一次只能配對一個藍牙裝置,所以我選擇便宜、短距離使用的RFM69藍牙無線收發器,將顏色資料由手環發送至高跟鞋。這種方法能一次操控多個服裝配件,也不需要寫一大堆程式。我參考SparkFun詳細的RFM69連接教學的編程範本,將無線電廣播功能整合至我的專題。

 

手環開機後,裡面的Flora Bluefruit模組會等候Bluefruit App連接。配對完成後,打開應用程式的控制選單(Controller)中的色彩選擇器(Color Picker),手機螢幕就會出現一個色盤提供顏色選擇。點「Send」(傳送),將色彩參數(RGB)透過藍牙傳送至手環。

手環會將收到的參數值儲存為變數,接著透過RFM69收發器將顏色參數轉送至高跟鞋。手環上的NeoPixel燈環也因使用Adafuirt的NeoPixel函式庫,而發出同一種顏色的光。

高跟鞋會收到參數,並利用NeoPexel函式庫裡面的ColorWipe()函式,來更新可撓式LED面板所顯示的顏色。依面板製造商的不同,你可能需要調整程式碼來設定矩陣的原始像素。

 

 

更多程式碼和我的最新作品詳細內容,可以至github.com/GellaCraft/InstaHueHeels下載。

 

  1. 選擇鞋子

審慎挑選鞋子,能讓你在合併及藏置電子零件時更方便。我發現3英寸高的粗跟鞋能完美容納LED面板。這個高度能把1200mAh鋰聚合物電池裝在鞋跟內側的空隙,避免走路時的潛在危險。

 

 

  1. 安裝LED面板

首先,我小心翼翼把每片LED面板包覆鞋跟後側,以測試貼合度。為減少體積,我用矽膠電線取代預先焊好的連接器。為了掩飾鞋子上的電線,我使用黑色的線,並在末端套上不同顏色的熱縮管套做為標記。

 

我用E6000膠水把面板黏在鞋跟的後側,把電線繞到靠近鞋跟弧形內側的面板上方處。為了讓面板固定在原位,我使用小夾鉗,靜置24小時風乾。

 

  1. 鞋子的硬體

我選擇用Qduino Mini開發板來控制LED,因為它有內建電源開關、mirco-USB插座、及鋰聚合物電池充電電路,能將所需的硬體連接和空間降到最少。

 

 

Qduino開發板的大小正好能隱藏在弧形鞋跟的內側,而且開關和USB插座都朝向外側,讓你能輕鬆觸碰到開關,啟動專題。

 

 

為了測試RFM69收發器,我先在麵包板上製作電路。調整程式碼和確認功能後,我將所有要連接的點焊接完成,用膠水把零件黏在鞋底的弧形處。我將RFM69的天線放置在鞋底足背處進行操作,若有需要可以彎曲天線,以免跑到鞋底腳趾頭處踩到。

 

完整電路的示意圖。

 

 

測試完專題後,我用布膠帶覆蓋硬體及電池稍做保護,以防灰塵和磨損。目前為止,這雙鞋歷經了數次夜晚行程後狀況仍不錯,但為了保持長期的耐用度,我會做一個外殼來保護零件,可能使用3D列印。我也在面板的邊緣貼上布膠帶,不僅能遮掉縫隙,同時也能避免塵土堆積。

 

  1. 手環設計

手環是這次創作中最有趣也最具挑戰性的。用麵包板測試後,我開始製作一個小型穿戴式控制器,將其置於一個外觀就像手錶一樣的手環內,並戴在手上。

 

為節省空間,我沒有用Qduino,而是Pro Micro開發板,並將電池移到手環的腕帶上。至於藍牙功能,我選用Flora Bluefruit LE模組,因為它的圓形形狀正好能裝在這個16顆LED NeoPixel燈環裡。能讓手環表面看起來就像手錶一樣,同時又兼具「時尚單品」感覺。手環上的RFM69收發器會將資料傳送至高跟鞋,同時我安裝了一個三向導航開關,以便日後修改時能輕鬆切換模式。請見完整線路圖。

  1. 製作手環

我用雷射切割製作了一個壓克力外殼,以放置所有電子零件(除了電池)。而我在一家美術用品店找到的金色圓環,正好能做為它的保護外殼。

 

手環的上層硬體有NeoPixel燈環和Flora Bluefruit模組。中間層是導航開關和一塊壓克力墊片,其中空設計可讓底層的電線通過。底層則是RFM69疊於Pro Micro上方,其蝕刻通道可接線,並連同天線一併安置好。

 

 

我在Pro Micro上貼一片絕緣膠帶,避免和RFM69一起位移。

將所有零件焊接並安裝於手環內其實不容易,我還得盡可能仔細裁剪電線來節省手環空間,算是個有趣的挑戰。

組裝完成後,我用熱熔膠固定整組零件,以免配戴時移動。

 

  1. 完工

將製作完成的模組固定於附有金色磁鐵扣的黑絲絨緞帶,手環就完成了。

我在金色圓環內黏了一片透明壓克力以保護硬體,並將每個LED的白色塑膠底座塗黑,減少顏色對比。

最後,將電池連接至一片LilyPad Simple Power開發板,然後藏入腕帶底下的小口袋。

製作更「亮」的高跟鞋

第一個版本的Insta-Hue高跟鞋使用了ColorWipe()功能,能讓LED矩陣由上至下轉變顏色。即便是這種簡單的LED動畫也很受歡迎!

只要再多加一點程式,你就能為矩陣設定並展現更複雜的動畫,還可以透過控制手環的導航開關來切換模式。我打算增加閃爍模式,能在一雙鞋上左右鏡射的動畫,或是其他有趣的LED動畫。

可以前往我的網站取得最新的功能和程式碼,以及更多製作過程的照片和影片。

我想知道你會為這雙高跟鞋變出什麼新花樣!

 

其他資源

[+]程式碼和範本都在Github

[+]這裡有更多幕後製作照片

[+]SparkFun的RFM69連接說明

[+]Adafruit的Flora Bluefruit LE模組使用說明

[+]Adafruit的Bluefruit LE Connect操作說明

 

 

Angela Sheehan

身兼Maker和教育家,熱衷於電子零件DIY、服裝設計和手作玩意。自2005年開始了她的穿戴式裝置之路。你可以到GellaCraft.com、Twitter帳號@the_gella和Instagram帳號@gellacraft欣賞她的專題。

 


(譯:蔡牧言)

【原文】


 

Social media & sharing icons powered by UltimatelySocial