模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

2841查看 | 8回复

【moz8-2014】节约为本,自制GPS测速器(转)

[复制链接]
发表于 2014-12-11 19:32:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为最近重庆船帮(航模)的快艇越来越多,准备破百的船也越来越多,作为重庆船帮的一员,准备做一个测速的GPS,好对现在船只的速度做一个量化,准备用手头现成的GPS模块+AVR单片机+1602液晶 做一个小体积的测速器。
设计电路,尽量简化功能
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 2507




先用CNC雕刻机 做电路板~
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 6264

开工前照片
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 4085
基本完工,其中开始还不能正常工作,怀疑程序或者液晶问题,结果发现是单片机是坏的。。。。郁闷,换了后测试正常。上面助焊剂没有洗掉,看起来脏脏的。
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 5025
更换单片机正常,以泄心头之恨
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 6403

每次重新上电发现搜星要很久,基本上要十几分钟,结果是GPS板载小锂电用完了(买的拆机GPS模块,估计放得久了),找了一块主板电池CR2032,焊接好装上去,这下可以用N久了。。。
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 9912

连接一览,暂时用的外接天线放在窗台边调试
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 6045

定位信息,暂时测试一下。。。
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 7635
  今天把程序的数据提取部分、单位转换部分(节转换成千米/小时)、最大速度处理、按键判断部分完善
这是开机画面
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 1610

搜星画面,如果途中信号丢失也会自动转到这里,继续搜星
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 9939

搜星完毕,可以进行测试,显示数值即为速度最大值
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 9018

接下来准备外壳中。

外壳去买了三个,各种大小,这种最合适80x60x30,好不容易把2片锂电池、主控板、两个开关、GPS模块、液晶屏幕、充电口,连接线若干塞进这个壳子里面,正在充电中。。。外壳丑了点。。。。

【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 3576

都是自己用笔写的
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 7236


可以用内置天线,也可以外接天线
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 7699

2S的航模标准充电口
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 7652


全重131g
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 490

大小参照,没办法,我已经尽力了,在手头这些东东的情况下,没有额外花钱,就是花3元钱买了一个这个壳子。
【moz8-2014】节约为本,自制GPS测速器(转) 航模,电池,天线,GPS,电路板 作者:凯莱 1649

明天上班的时候拿到公交车上测试~~~~

主程序源代码晚上会发上来
基本测试数据:
电源供电:2S 手机锂电芯  7805降压  单片机、液晶屏幕 5V  gps 3.3v
总电流消耗:50ma(背光关闭)  70ma(背光开启)
GPS备份电池电流消耗:14 uA

公交车测试正常,但是今天在实际使用的时候却发生了意想不到的问题,那就是最高速度只能显示到55KM/H,回家后发现原来是这句出现问题
因为GPRMC数组定义的是UNSIGNED CHAR类型,在运算的时候,数据没有强制转换成UNSIGNED LONG,当速度超过29.3节的时候溢出了。。。。
kn=(gprmc[0]-'0')*1000+(gprmc[1]-'0')*100+(gprmc[2]-'0')*10+(gprmc[4]-'0');
改成这样后就好了
kn=((unsigned long)(gprmc[0]-'0')*1000)+((unsigned long)(gprmc[1]-'0')*100)+((unsigned long)(gprmc[2]-'0')*10)+(unsigned long)(gprmc[4]-'0');

现在基本稳定了,一切正常,顺便关闭了没用的背光,将耗电降至50ma。

对于该GPS测速器的种种不足,做了一些改进
改进后的GPS,请见http://www.moz8.com/forum.php?mod=viewthread&tid=38214&page=1&extra=#pid269775



转自我爱的 cqmiao老师
发表于 2014-12-12 10:29:13 | 显示全部楼层
又见大神。。强
发表于 2014-12-12 12:34:21 | 显示全部楼层
那根棒状天线是干嘛的   
发表于 2015-3-16 10:06:58 | 显示全部楼层
反应速度怎么样?能不能测瞬时速度?比如两三秒钟做一次测量
发表于 2015-3-25 11:32:42 | 显示全部楼层
不计成本多少,关键在动手的过程,感受其中的乐趣。
发表于 2015-5-7 17:34:35 | 显示全部楼层
能否打包个资料,我也想做一个玩玩。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!