自制的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的下载口(串口)
对原作者表示深深感谢! 非常好的制作! 支持 DIY :lol cool!
不过gps模块一般输出的是3.3V信号,所以你可以换3.3V的单片机,这样可以进一步降低功耗,并且让电池供电成为可能。我用STC12LE5410+C3-370+OLED做试验,用一节2200mah的18650电池,管5小时没问题。 没搞懂你拿个24C512干嘛
不过5110界面倒是做的不错 反过来看我做的那个太简单粗暴了
附注GPS只需要接单片机的RX端就可以了因为GPS只负责告诉单片机信息 好手艺,支持
很好,值得夸赞 LZ在北京吧?这坐标太熟悉了!
:lol 5s的模块的确不错 我也做个试试 是单片机分享的帖子一定要顶!:lol 共同分享DIY的乐趣... 做得不错,能用3.3v单片机就更好了! 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给他。 楼主厉害啊!手工不错!