幾千年來,人們一直將海洋作為食物來源和運輸貨物的方式。他們所做的最重要的事情之一就是跟蹤他們的位置。如果他們在海上迷路了,他們永遠不知道他們會在哪里登陸。幸運的是,他們開始制作圖表和工具來幫助導航。六分儀是制作的工具之一,但本文不是關于六分儀的使用。
在現代,我們使用 GPS 在海上導航。最早的海上 GPS 設備只給出緯度和經度。要找到您的位置,您必須在海圖上寫下緯度/經度。從那時起,GPS 海圖繪圖儀的發展已經取得了長足的進步。它們的工作方式類似于您車內的 GPS 導航系統。您有很多不同的供應商,有很多不同的型號可供選擇。型號越好,價格越高。最大的公司之一Garmin以 199 美元到 10,000 美元以上的價格銷售圖表繪圖儀。第一個是4英寸屏幕,最后一個是24英寸全高清屏幕。
Garmin.com的屏幕截圖
Garmin.com的屏幕截圖
其他供應商是Lowrance和West Marine。
有些系統可以讓您定義什么是淺水和危險水域。當你計劃你的旅行時,你可以在地圖上做兩個點,并告訴它計算路線。這將使旅途安全,因此您不會被困在陸地上。
我不想把那么多錢花在我自己建造和制造的東西上。環顧四周,我找到了我需要的大部分零件。我找到了三個最重要的東西:一個 Raspberry Pi、一個 GPS 模塊和一個在 19v DC 上運行的 LCD 屏幕。除此之外,我還需要一些電源電路。
要求:
樹莓派。我正在使用 Rpi 2 型號 B。
顯示器、鍵盤和鼠標。
Openplotter安裝在 8GB Micro SD 卡上。
來自Openseamap的地圖。
DC-DC 升壓轉換器。
DC-DC 12v 至 5v 穩壓器。
一個GPS 模塊和一個串口轉 USB轉換器。
您可以將其他幾個設備連接到設置,但我只使用 GPS 模塊。我的 GPS 模塊是EM-411。這不是一個關于使用OpenCPN的項目,而只是我如何完成我的設置。
硬件
在一堆顯示器中,我找到了一個在 19v DC 上運行的顯示器。為了給這臺顯示器供電,我使用了我在 eBay 上找到的 DC-DC 升壓轉換器。我需要提高電壓,因為我船上的電源是 12v DC。升壓轉換器如下所示:
我買了兩個是件好事,因為其中一個不起作用。
為了給樹莓派供電,我使用了一個基于 LM338K IC 的自制穩壓器。IC 封裝為 TO-3。LM338K 是一款 5 安培可調穩壓器,以下原理圖基于數據表 (PDF)。
這是 Raspberry Pis 電源調節器的示意圖:
這是零件清單:
我的 GPS 模塊通過 RS-232 到 USB 轉換器連接到 Raspberry Pi。我在 eBay 上也發現了:
組件方面:
背面:
軟件
下載 Openplotter 并安裝它,就像安裝Raspbian或 Noobs 一樣。
為了使啟動過程自動化,我對默認軟件設置進行了一些更改。我制作了一個自動啟動導航的腳本。首先,確保您在啟動時自動登錄。
啟動 Raspberry Pi 并使用用戶“pi”和密碼“raspberry”登錄。然后使用命令 startx 啟動 GUI。然后點擊:
菜單 → 首選項 → Raspberry Pi 配置
在 System 文件夾中,選擇啟動選項“To Desktop”,并選中自動登錄框“Login as user ‘pi’”。
上電后,Raspberry Pi 啟動,自動以用戶“pi”登錄,并啟動 GUI。要自動啟動導航工具,請打開終端,然后導航到隱藏文件夾 .config/autostart。
cd .config/自動啟動
我是 TAB 鍵的活躍用戶。所以我寫
唱片公司
并按 TAB 鍵。覆盆子以 config/ 結尾。然后我按 a 鍵,然后再次按 TAB。因此,只需按鍵盤 9 次,我就編寫了以下命令:
cd 。/config/autstart/
使用以下命令在該文件夾中打開 nano:
nano opencpn.desktop
寫下這幾行:
[桌面入口]
類型 = 應用程序
執行 = opencpn
按 CTRL+X 并對問題回答“是”。現在我們已經在“pi”用戶的 autostart 文件夾中創建了一個腳本,接下來要做的就是使該腳本可執行。在 .config/autostart/ 文件夾中,編寫命令:
sudo chmod +x opencpn.desktop
實際的導航應用程序稱為 OpenCPN。您可以使用許多不同的地圖來源。
現在,我所要做的就是制作一些漂亮的外殼來安裝電路。
結論
我的導航系統的總成本:
17 英寸顯示器、鍵盤和鼠標——來自我的一堆回收材料。
樹莓派——35 美元。
GPS 模塊——30 美元。
DC-DC 升壓轉換器——6 美元。
DC-DC 穩壓器——自制。
RS-232 轉 USB — 2 美元。
OpenCPN 和地圖——開源。
因此,以低于 100 美元的價格,我在我的船上為自己打造了一個同樣出色的導航系統。
我要做的一個改進是買另一臺早餐不吃安培的顯示器。我還將考慮添加不同的測量工具,例如電機溫度傳感器和油壓表。
圖片和視頻
為了確保一切都在 12v 上運行,我并聯了兩個 12v 100Ah。在我的船上,我的引擎上有一個發電機。當發動機運轉時,電池會充電。
-
gps
+關注
關注
22文章
2896瀏覽量
166263 -
導航系統
+關注
關注
2文章
266瀏覽量
30719
發布評論請先 登錄
相關推薦
評論