电子说
步骤1:控制GLCD
我使用了分辨率为100x48的GLCD(SED1531控制器)。
我当时买的很便宜。
唯一的缺点是它使用了很多引脚。
这就是我将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
我在网上找到了一个可以很好地控制GLCD的示例代码。
要实现此目的,您需要在HEX中定义字体。
可以使用Arduino文件中的示例字体(下一步下载),但是如果您愿意,可以更改它。
您可以使用该程序中的一个字体创建文件,该程序名为:“ GLCDFontCreator2”。
定义引脚后,只需调用setRow(1);就可以了。用于设置行,
和lcdChar(“此处为文本”);
此GLCD在GLCD矩阵上方包含6张图片。
可以通过调用setMarker(marker的数量和on/off的布尔值)来打开它。
步骤2:获取GPS FIX
为此,我使用了PIN 0和1 Arduino的:
这有点困难。
我从eBay订购了我的GPS MT3339。
它的波特率为115200,更新率为10Hz。
Arduino处理。
所以我更改了波特率,有关更多信息,请查看我的其他Instructable:
https://www.instructables.com/id/Change-Baudrate-of-MT3339-PA6C-With -Arduino/
要在对Arduino进行构建之后能够对Arduino进行编程,我在连接RX的Arduino的TX和TX的两根线之间进行了切换。我来自GPS的Arduino,我需要输入一些代码来处理GPS信息。为此,我使用了Adafruit_GPS Liberty。 (包含在“ Files.zip”中)
所有代码都可以在“ Files.zip”中找到。
我已在Arduino.INO文件中添加了额外的信息,以阐明所使用的所有功能以及需要获得的所有功能。 GPS中的信息。
-重要-
为使此代码正常工作,您需要替换Arduino文件夹中的某些文件,这为.String添加了功能。
备份您的旧文件拳头!
转到您的arduino文件夹-》硬件-》 Arduino-》核心-》 Arduino。
用“ Arduino_stringFiles.zip”中的一个替换两个文件。
有关更多信息或问题,请使用下面的 评论 部分。
第3步:创建电路板图
下一步,将一块板子缩成足够小的尺寸以适合我的小外壳。
适合除移动电源以外的所有项目。
首先绘制一个方案:( pic1 )
向前挺漂亮。
将所有引脚连接到s中设置的端口。 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之间有一个470 Ohm电阻,另一个10K Ohm电阻接地。
GPS PIN Arduino引脚 《+》 + 3.3v + 3.3v
GND GND
RX RX 0
TX TX 1
在图中未显示,在两个数据(RX&TX)引脚上都设有一个开关。
在编程过程中此开关可阻止GPS干扰。
因为Arduino使用相同的引脚与Serial-USB芯片进行通信。
按钮PIN Arduino引脚
5v 5v
信号D2(中断引脚)
我将10K Ohm电阻连接到信号引脚和接地,作为下拉。
第4步:自己创建电路板
直径克,这很容易焊接电路板,
只需将电线连接到Arduino的引脚以及组件。
我将Arduino Nano焊接到了电路板上,然后在该电路板上焊接了所有电线
第一张图片,所有东西放在一起
第5步:在机柜中构建
要容纳所有部件,我必须锯出一个用于GLCD的窗口,在该开关上钻2个孔,并在USB电缆上钻一个e孔。
1:带有用于GLCD的窗口的外壳,以及用于开关的孔。
图片2:用于USB电缆的开口。
图片3:所有东西放在一起,其大腿合适。
步骤6:完成的项目
完成!
它显示时间,您的位置和速度。
我现在正在为这个构建具有多种模式的程序,
可以通过前面的按钮切换模式。
-我想有一个只显示速度的全屏模式,而且显示的确很大。
-还有一个显示前进方向的模式。
由于使用了GPS库,并且可以通过连接到Arduino的USB电缆轻松完成编程。
完成后,我将其上传到这里!
您可以随时下载代码并进行实验,
这并不难:)
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !