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 度。可見準確性還有待進一步完善。● 這一設備還可以輕鬆地進行擴展,並改裝成一套蒸汽朋克風格的 藏寶探險 裝置。 ● 看,還不算遲鈍吧!順便説一句,即使它毫無用處地躺在我家裏的咖啡桌上看起來也是超酷!