1 工具和材料1.1 電路零件方面○ 小箱子/盒子○ 小型伺服電機○ Arduino Duemilanove○ HMC6352 羅盤模組○ 迷你測試電路板○ 兩端都是母頭的安裝線○ 插頭○ 9 伏電池和連線頭 1.2 蒸汽朋克零件方面○ 4 個時鐘齒輪○ 1 根時針○ 4 顆螺釘○ 膠水 2 簡單得不能再簡單的連線電路過程數碼羅盤的接線:● SCL 連到 Arduino 的 5 號模擬引腳上● SDA 連到 Arduino 的 4 號模擬引腳上● VCC 連到 Arduino 的 5V 上● GND 連到 Arduino 的 GND 上 伺服電機的接線:● Signal 連到 Arduino 的 10 號數字引腳上● VCC 連到 Arduino 的 5V 上● GND 連到 Arduino 的 GND 上之後所有的東西都可以塞到盒子裡頭去了。唯一的重點在於羅盤模組必須牢牢固定,這樣它才會敏感地隨著盒子移動。 3 連線齒輪● 這一步就是不斷試驗、修復錯誤。我去拜訪了本地的一家鐘錶維修店,弄到了幾個齒輪,它們組合起來的傳動比約為 1 比 4。也就是說我的伺服電機旋轉 90 度等於最終的齒輪旋轉大約 360 度。● 為了在把齒輪塞入最終的成品盒中之前測試它的定位,我先在一些廢木板上用釘子將它們固定好試驗了一下。 ● 在盒蓋上鑽一個足夠大的孔,能容伺服電機的轉軸通過,然後用螺釘把伺服電機固定在盒子裡。 ● 在盒子外面用螺釘和膠水把主齒輪直接固定在伺服電機的轉軸上。● 所有其餘的齒輪都可以繞著螺釘自由旋轉。● 最後一個齒輪的頂端用膠水固定有一根時針。這樣一來,齒輪和指標就能一同自由旋轉了。● 如圖左一為連線在伺服電機上的齒輪。剩餘的三個齒輪可以繞著螺絲旋轉。 4 動力源● 在嘗試各種運轉和除錯之後,我發現將伺服電機轉軸從 80 度旋轉到 145 度就能讓羅盤的齒輪恰好旋轉一整週了。● 在此附上清晰明瞭的 程式碼 5 成品● 我設定的齒輪間距不夠近,因此它們之間配合得並不算太好——即使伺服電機的齒輪不轉,指標也會偏轉個大概 10 度。可見準確性還有待進一步完善。● 這一裝置還可以輕鬆地進行擴充套件,並改裝成一套蒸汽朋克風格的 藏寶探險 裝置。 ● 看,還不算遲鈍吧!順便說一句,即使它毫無用處地躺在我家裡的咖啡桌上看起來也是超酷!