步驟1:控制GLCD
我使用了分辨率為100x48的GLCD(SED1531控制器)。
我當(dāng)時(shí)買的很便宜。
唯一的缺點(diǎn)是它使用了很多引腳。
這就是我將GLCD連接到Arduino Nano的方法:
LCD PIN Arduino引腳
1 GND GND
2 + 5V + 5V
3背光(GND)GND
4 -AO D12
5 -RW D11
6 -E D10
7 -DB7 D9
8 -DB6 D8
9 -DB5 D7
10 -DB4 D6
11 -DB3 D5
12 -DB2 D4
13- DB1 D3
14 -DB0 D13
我在網(wǎng)上找到了一個(gè)可以很好地控制GLCD的示例代碼。
要實(shí)現(xiàn)此目的,您需要在HEX中定義字體。
可以使用Arduino文件中的示例字體(下一步下載),但是如果您愿意,可以更改它。
您可以使用該程序中的一個(gè)字體創(chuàng)建文件,該程序名為:“ GLCDFontCreator2”。
定義引腳后,只需調(diào)用setRow(1);就可以了。用于設(shè)置行,
和lcdChar(“此處為文本”);
此GLCD在GLCD矩陣上方包含6張圖片。
可以通過(guò)調(diào)用setMarker(marker的數(shù)量和on/off的布爾值)來(lái)打開(kāi)它。
步驟2:獲取GPS FIX
為此,我使用了PIN 0和1 Arduino的:
這有點(diǎn)困難。
我從eBay訂購(gòu)了我的GPS MT3339。
它的波特率為115200,更新率為10Hz。
Arduino處理。
所以我更改了波特率,有關(guān)更多信息,請(qǐng)查看我的其他Instructable:
https://www.instructables.com/id/Change-Baudrate-of-MT3339-PA6C-With -Arduino/
要在對(duì)Arduino進(jìn)行構(gòu)建之后能夠?qū)rduino進(jìn)行編程,我在連接RX的Arduino的TX和TX的兩根線之間進(jìn)行了切換。我來(lái)自GPS的Arduino,我需要輸入一些代碼來(lái)處理GPS信息。為此,我使用了Adafruit_GPS Liberty。 (包含在“ Files.zip”中)
所有代碼都可以在“ Files.zip”中找到。
我已在Arduino.INO文件中添加了額外的信息,以闡明所使用的所有功能以及需要獲得的所有功能。 GPS中的信息。
-重要-
為使此代碼正常工作,您需要替換Arduino文件夾中的某些文件,這為.String添加了功能。
備份您的舊文件拳頭!
轉(zhuǎn)到您的arduino文件夾-》硬件-》 Arduino-》核心-》 Arduino。
用“ Arduino_stringFiles.zip”中的一個(gè)替換兩個(gè)文件。
有關(guān)更多信息或問(wèn)題,請(qǐng)使用下面的 評(píng)論 部分。
第3步:創(chuàng)建電路板圖
下一步,將一塊板子縮成足夠小的尺寸以適合我的小外殼。
適合除移動(dòng)電源以外的所有項(xiàng)目。
首先繪制一個(gè)方案:( pic1 )
向前挺漂亮。
將所有引腳連接到s中設(shè)置的端口。 tep 2
LCD PIN Arduino引腳
1 GND GND
2 + 5V + 5V
3背光(GND)GND
4 -AO D12
5 -RW D11
6 -E D10
7 -DB7 D9
8 -DB6 D8
9 -DB5 D7
10 -DB4 D6
11 -DB3 D5
12-如圖所示,DB2 D4
13 -DB1 D3
14 -DB0 D13
在LCD6和D10之間有一個(gè)470 Ohm電阻,另一個(gè)10K Ohm電阻接地。
GPS PIN Arduino引腳 《+》 + 3.3v + 3.3v
GND GND
RX RX 0
TX TX 1
在圖中未顯示,在兩個(gè)數(shù)據(jù)(RX&TX)引腳上都設(shè)有一個(gè)開(kāi)關(guān)。
在編程過(guò)程中此開(kāi)關(guān)可阻止GPS干擾。
因?yàn)锳rduino使用相同的引腳與Serial-USB芯片進(jìn)行通信。
按鈕PIN Arduino引腳
5v 5v
信號(hào)D2(中斷引腳)
我將10K Ohm電阻連接到信號(hào)引腳和接地,作為下拉。
第4步:自己創(chuàng)建電路板
直徑克,這很容易焊接電路板,
只需將電線連接到Arduino的引腳以及組件。
我將Arduino Nano焊接到了電路板上,然后在該電路板上焊接了所有電線
第一張圖片,所有東西放在一起
第5步:在機(jī)柜中構(gòu)建
要容納所有部件,我必須鋸出一個(gè)用于GLCD的窗口,在該開(kāi)關(guān)上鉆2個(gè)孔,并在USB電纜上鉆一個(gè)e孔。
1:帶有用于GLCD的窗口的外殼,以及用于開(kāi)關(guān)的孔。
圖片2:用于USB電纜的開(kāi)口。
圖片3:所有東西放在一起,其大腿合適。
步驟6:完成的項(xiàng)目
完成!
它顯示時(shí)間,您的位置和速度。
我現(xiàn)在正在為這個(gè)構(gòu)建具有多種模式的程序,
可以通過(guò)前面的按鈕切換模式。
-我想有一個(gè)只顯示速度的全屏模式,而且顯示的確很大。
-還有一個(gè)顯示前進(jìn)方向的模式。
由于使用了GPS庫(kù),并且可以通過(guò)連接到Arduino的USB電纜輕松完成編程。
完成后,我將其上傳到這里!
您可以隨時(shí)下載代碼并進(jìn)行實(shí)驗(yàn),
這并不難:)
責(zé)任編輯:wv
-
gps
+關(guān)注
關(guān)注
22文章
2886瀏覽量
166055 -
Arduino
+關(guān)注
關(guān)注
187文章
6464瀏覽量
186681
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論