barracuda 发表于 2013-10-14 23:49:44

自制的GPS接收机

本帖最后由 barracuda 于 2013-10-15 00:02 编辑

在数码之家看到有位坛友做了一个GPS接收机,可以测量经纬度,速度,方向,海拔这些
一看需要的材料正好手上都有,Nokia 5110的液晶屏,89S52做主控,串口GPS模块这些
立刻开始行动,用了两个晚上仿制了一个

一块90x70mm的覆铜板


构思好元器件的位置摆放,先打孔


线路非常简单,所以不用麻烦去电脑制版再热转印
直接手工画板


腐蚀


准备材料,这是主要元件
GPS模块是uBlox的LEA-5S,5V供电,直接串口输出


先焊SMT


然后上直插



基本焊好后接上LCD看一下,工作正常
现在就剩下GPS模块了


安装GPS模块


接好GPS模块和MCU间的连接线


完工


测试:
4.8V镍氢电池组供电,平均电流110mA左右,似乎有些大
后来发现STC89C52的31脚并不是Vcc,而是一个IO脚,而错误的把它和Vcc相连了
割断连接铜箔后,工作电流下降到70mA左右(带背光)
接有源GPS天线,放在窗口
冷启动大约10秒后可以同步时间,20秒左右即可准确定位
最多的时候搜到9颗星
等有空带出去测试一下运动时的情况



最后是源程序,未作任何修改,可以完美和LEA-5S模块兼容


电路图这机器上没有DXP打不开,不过很简单,说一下吧

MCU是STC89C52,11.0592M晶振,5V供电

LCD是NOKIA 5110 LCD模块,直接5V供电
RST、CE、DC、Din、Clk顺序接MCU的P2.0-P2.4

储存器24C512的Clk接P1.5,DATA接P1.6,这两个脚要各接一个10K上拉电阻

MCU的P0.0-P0.7要各接一个10K上拉电阻,其中,P0.5 P0.6和P0.7各和地间接一个按钮

MCU的P1.0和Vcc间接一个串联1K限流电阻的LED做脉冲信号指示

GPS模块的Rx,Tx分别接MCU的下载口(串口)

对原作者表示深深感谢!

bg8ux 发表于 2013-10-15 03:34:33

非常好的制作!

bh3rhc 发表于 2013-10-15 06:37:05

支持 DIY                           :lol

Paktu 发表于 2013-10-15 08:16:29

cool!
不过gps模块一般输出的是3.3V信号,所以你可以换3.3V的单片机,这样可以进一步降低功耗,并且让电池供电成为可能。我用STC12LE5410+C3-370+OLED做试验,用一节2200mah的18650电池,管5小时没问题。

xou822 发表于 2013-10-15 08:41:00

没搞懂你拿个24C512干嘛

不过5110界面倒是做的不错    反过来看我做的那个太简单粗暴了

附注GPS只需要接单片机的RX端就可以了因为GPS只负责告诉单片机信息

xmlz2005 发表于 2013-10-17 12:38:44

好手艺,支持

会飞的音符 发表于 2013-10-17 13:06:08

很好,值得夸赞

Paktu 发表于 2013-10-17 13:51:24

LZ在北京吧?这坐标太熟悉了!
:lol

aixu521 发表于 2013-10-17 19:48:15

5s的模块的确不错

业余爱好者 发表于 2013-10-17 20:57:58

我也做个试试

yangcheng84 发表于 2013-10-17 22:25:08

是单片机分享的帖子一定要顶!:lol

zhoupxa 发表于 2013-10-18 14:03:58

共同分享DIY的乐趣...

jkj 发表于 2013-10-18 15:07:26

做得不错,能用3.3v单片机就更好了!

barracuda 发表于 2013-10-18 16:11:13

jkj 发表于 2013-10-18 15:07 static/image/common/back.gif
做得不错,能用3.3v单片机就更好了!

可以啊,把MCU换成STC89LE52,LCD是3.3V和5V兼容的,GPS模块本身就是3.3V供电,板上有稳压把5V变成3.3V给他。

淘大咖 发表于 2013-10-19 02:17:11

楼主厉害啊!手工不错!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 自制的GPS接收机