步驟1:組件
一個 Arduino 兼容板(我使用Arduino Nano,因為我有一個,但是其他都可以)
一個 HMC5883L指南針模塊
4 母-母跨接線
步驟2:將HMC5883L羅盤連接到Arduino
連接 5V VCC電源(紅線),接地(黑線), SCL (黃線)和 SDA (綠線),連接到 HMC5883L指南針模塊(圖片1 )
將接地線(黑線)的另一端連接到 Arduino的接地引腳板(圖片2 )
連接 5V VCC電源線(紅色線 )連接到 Arduino 板的 5V 電源引腳(圖片2 )
將另一端連接到 SDA線(綠線)連接到 Arduino Nano 板(圖片2 )
將 SCL線(黃色線)的另一端連接到 Arduino Nano 板的SCL/模擬引腳5 (圖片2 )
圖片3 顯示接地, 5V 電源, SDA/模擬引腳4 和 SCL/模擬p的位置在5 中, Arduino Nano
的引腳:啟動Visuino,然后選擇Arduino板類型
要開始對Arduino進行編程,您需要從以下位置安裝 Arduino IDE :http://www.arduino .cc/。
請注意,Arduino IDE 1.6.6中存在一些嚴重的錯誤。
請確保您安裝了1.6.7或1.6.5,否則此Instructable將無法使用!
還需要安裝 Visuino :https://www.visuino.com。
開始 Visuino (如第一張圖片所示)
單擊 Arduino 組件上的“ 工具”按鈕(圖片1 )在 Visuino
中,出現(xiàn)對話框時,選擇“ Arduino Nano ”,如圖片2
第4步:在Visuino中:添加指南針,指南針標題和帶格式的文本組件
在“組件工具箱”的“過濾器”框中鍵入“ 指南針”,然后選擇“ Compass HMC5883 ”組件(圖片1 ),并將其放在設計區(qū)域中
從“組件工具箱”中選擇“ 指南針標題”組件(圖片2 ),并將其放在設計區(qū)域中
在Compo的“過濾器”框中鍵入“ 表單” nent工具箱,然后選擇“ 帶格式的文本”組件(圖片3 ),并將其放入設計區(qū)域
步驟5:在Visuino中:添加文本元素,并指定帶格式的文本
的“ 工具”按鈕,在 Elements 編輯器中,選擇Analog右側(cè)的元素,然后在左側(cè)的“ + ”按鈕上點擊 4次,以添加 4 (其中圖片2和3 ),然后關閉Elements編輯器
設置 文本的值 FormattedText1 組件的屬性設置為“ X:%0 Y:%1 Z:%2標題:%3 ” ( 圖片4 )。 %0 將替換為 AnalogElement1 的值,%1 將替換為 AnalogElement2的值,%2 將被替換為 AnalogElement3 中的值,而%3 將被替換為中的值AnalogElement4
步驟6:在Visuino中:連接指南針組件
連接 Compass1 組件的“ Out ”引腳(圖片1 )到 Arduino 組件的 I2C 通道的“ In ”引腳(圖片2 )
將 Compass1 組件的“ X ”輸出引腳連接到該計算機的“ X ”引腳 CompassHeading1 組件的“ In”引腳(圖片3 )
將 Compass1 組件的“ Y ”輸出引腳連接到“輸入”中的“ Y ”引腳。 CompassHeading1 組件的引腳(圖片4 )
步驟7:在Visuino中:連接格式化文本組件
連接“ X 《 Compass1 組件的/strong》“輸出引腳與 FormattedText1 的 AnalogElement1 的” In “引腳組件(圖片1 )
將 Compass1 組件的“ Y ”輸出引腳連接到“ 在 FormattedText1 組件(圖片2 )的 AnalogElement2 的”引腳中
連接“ 《 Compass1 組件的strong》 Z ”輸出引腳連接到的“ In ”引腳組件的 FormattedText1 的ong》 AnalogElement3
連接“ Out ”輸出引腳 CompassHeading1 組件的位置到 FormattedText1 組件的 AnalogElement4 的“ In ”引腳(圖片4 )
將 FormattedText1 組件的“ Out ”輸出引腳連接到“ In ” Arduino 組件的“ Serial [0] ”通道的輸入引腳(圖片5 )
第8步:生成,編譯和上傳Arduino代碼
在 Visuino 中》,按 F9 或單擊圖片1 上顯示的按鈕以生成Arduino代碼,然后打開Arduino IDE
在 Arduino IDE ,點擊上傳按鈕,即可操作并上傳代碼(圖片2 )
第9步:然后播放。..
恭喜!您已完成項目。
圖1 顯示了已連接并通電的項目。
如果在 Arduino IDE 或 Visuino 中打開 Serial Terminal (串行終端),則會看到X,Y和Z磁值,以及計算得到的X,Y航向度(圖片2 )
在圖片3 上,請參閱完整的 Visuino 圖。
-
指南針
+關注
關注
2文章
17瀏覽量
10855 -
HMC5883L
+關注
關注
0文章
25瀏覽量
15017
發(fā)布評論請先 登錄
相關推薦
評論