Arduino 製作gps軌跡記錄儀

爲什麼要自己做

現售的專業記錄軌跡的設備有很多,從幾百元到幾千元不等,智能手機也可以記錄軌跡,既然可以這麼方便的記錄軌跡,那自己做軌跡記錄儀的好處在哪裏呢?
1、智能手機的待機時間是痛點,如果設置不當,自動管理後臺應用的程序會讓地圖軟件休眠,導致熄屏的時候沒有記錄數據。自制設備開機即記錄。
2、現售的設備存儲空間不是很理想,且操作需要主機菜單點擊,存儲路點不方便。自制設備一鍵記錄路點。
3、買來的東西沒有自己做的東西好玩。

設想的功能:

1、沒有屏幕,不顯示時間等信息,調試的時候可以使用屏幕,最後成品打包的時候,拿掉屏幕。
2、tf卡讀卡器,取數據的時候,把卡拔出來。
3、物理按鈕:撥動開關0控制電源、微動開關1控制記錄路點、微動開關2控制停止操作tf卡
4、用幾個led顯示當前狀態,led0顯示電源接通、led1顯示gps信號、led2顯示tf卡
5、gps數據純粹記錄log文件,不做任何解析,使用谷歌地球導入文件。

需要的模塊:

1、Arduino板
2、gps模塊+天線
3、tf卡模塊
4、電池,目前設想是一節18650,到時候還是要看看待機時間。
5、led、按鈕等。

逐步實現的代碼
1、gps。在購買gps模塊的時候,賣家已經附帶了基本例程,因爲我並不打算解析數據,所以就是把原始的gps 數據寫入即可。這步的問題在於如何設置適當的緩衝區,把串口信息寫入tf卡。是否要解析出utc日期作爲文件名,或者直接用數字作爲文件名。
2、tf卡。這步沒有什麼難度,按照官方的例程把線插好,測試一下讀寫即可。儘量把串口信息緩衝到內存,減少tf卡的頻繁操作。卡里放個配置文件,配置記錄航點的頻率。
3、按鈕。要學一下端口中斷,保證系統響應到按鈕。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章