环天USB接口的GPS模块如何与Arduino通讯?
本帖最后由 agaonet 于 2013-9-21 15:49 编辑各位前辈,小弟屌丝一枚,闲暇无聊准备加装一些设备到我的电瓶车上。
目前手中有USB接口的GPS模块一枚,arduino Nano,mini Pro 多个,其它实验模块/元件一堆。
小弟想,做一个arduino上带GPS的行车仪,加点防盗什么的。虽然不能成为007那样的高科技车,但至少也是个屌丝科技车。
请大神支个招,如何才能将USB的GPS模块与arduino进行通讯。
我拆开该模块来看了,是一个GPS模块与USBto232模块的合体,输入应该是I2C信号。 有图有真相 好吧!我上图!!! 感觉你的GPS模块应该是USB TO TTL的,如果是TTL信号的,就可以通过Arduino的串口,和GPS的TTL引脚去通信 agaonet 发表于 2013-9-20 16:32 static/image/common/back.gif
好吧!我上图!!!
找了一圈,居然没有发现USB芯片,也没有看到什么引脚。
天线部位的屏蔽罩无法打开,尝试了很多办法,四周都松开了,但是里边好像还有粘连。。。。 我终于把背面的屏蔽罩打开了!!! agaonet 发表于 2013-9-20 18:11 static/image/common/back.gif
我终于把背面的屏蔽罩打开了!!!
看到背面的芯片了,而且还带纽扣充电电池的,估计是用来保持收星信息吧。 弘毅 发表于 2013-9-20 16:46 static/image/common/back.gif
感觉你的GPS模块应该是USB TO TTL的,如果是TTL信号的,就可以通过Arduino的串口,和GPS的TTL引脚去通信
老大,我图贴出来了。看样子好像就是TTL TO USB 的,请问能否给个思路指点下,看看咋个改?
我勉强能飞线,呵呵。 本帖最后由 弘毅 于 2013-9-21 11:04 编辑
上面集成了一块PL2303,这就是一块USB TO TTL的IC。。。你看一下PL2303的管脚定义。找到TX RX引脚。。理论上这两个引脚飞出来就可以接Arduino用了 弘毅 发表于 2013-9-21 11:02 static/image/common/back.gif
上面集成了一块PL2303,这就是一块USB TO TTL的IC。。。你看一下PL2303的管脚定义。找到TX RX引脚。。理论上 ...
今天早上,我把PL2302的RX与TX,还有GND引出来了。
随便跑了一个程序,打开串口,但是明显RX和TX没有数据输入与输出,或者说arduino的TX/RX-LED灯没有闪烁。 我对比了下,应该没有错,芯片上1是TX,5是RX,7、18、21是GND。
电源取的是USB的,我想是不是端口被占用的情况,于是我单独将电源引出了出来,用arduino来供电。 我的arduino NANO 是5V的,貌似这个GPS的TTL电压是3.3吧,不知道这个有没有影响? 电平不同也会有影响的 弘毅 发表于 2013-9-21 13:52 static/image/common/back.gif
电平不同也会有影响的
恩,果然如此啊~
我把引出的TX接到一个PL2012上,然后再插入计算机USB口,就可以了。这足以证明引出是可行的。
再次给大家说下:
引出1脚和GND就可以实现GPS信号的TTL方式输出了。 弘毅 发表于 2013-9-21 13:52 static/image/common/back.gif
电平不同也会有影响的
用万用表测试,TX输出电压在1.5~2.9之前不停变换,我想这也说明有数据在输出;也证明了GPS,TTL电压时3V的。
由于这个的发现,我认为我的引出是正确的,只是电压不同导致arduino不能识别高低电平的变化幅度,用示波器应该可以看出来。
再问下老大,怎样才能将5V的nano与3v的GPS的TTL进行通信?用什么转接板子可以把TTL的3V变5V,或者nano的5V变3V呢?谢谢了。
页:
[1]
2