chchg 发表于 2010-10-12 00:10:49

GPS定位及轨迹记录器!完成

基于C3-370C的GPS定位及轨迹记录仪!

在邮购部买了C3-370C的GPS,准备做GPS轨迹记录,因为我一直想在旅游的照片上加上坐标信息……

开始用M48作控制MCU,结果写着写着,发现Flash空间不足,想换个M8或M88的,在常州还不好买,手上正好还有两块STC90C52,8K的,于是就换上C52了。

C52不带AD,那电池检测又成问题,于是从坏的万用表上拆下一个2904运放,做了个简单的电池电压检测。

现在整个设备的供电都由锂电池直接提供,配一块880mah的手机电池,可以用6小时左右;

我用24C64记录轨迹信息,包括日期时间、经纬度在内的一组信息,可存储512条,按1min/条,可存8小时。

数据通过串口传给上位机,上位机软件转换数据,也可直接输出KML文件,在Goole earth中打开。

按键0: 短按(可见卫星信息|坐标数据); 长按(运行|暂停);
按键1: 短按(记录当前坐标数据); 长按(暂停时长按删除所有数据);
按键2: 短按(背光灯); 长按(记录模式切换H/A90s/A60s/A30s/A10s);

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589089XMDOKM.JPG
视图1 (原文件名:视图1.JPG)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589090Y3BL9B.JPG
背光灯开启 (原文件名:背光灯开启.JPG)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589102LYG3UQ.JPG
界面说明 (原文件名:说明.JPG)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589091O40JUV.JPG
液晶背后的主控板 (原文件名:主控板2.JPG)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589092IWSH8T.JPG
30S自动记录模式 (原文件名:30S自动记录模式.JPG)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589093PWGGR1.JPG
可见卫星信息 (原文件名:可见卫星信息.JPG)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589094FIKAKI.JPG
连接电脑上传数据 (原文件名:上传数据.JPG)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589095W2VE9D.jpg
PC端接收数据 (原文件名:PC端接收数据.jpg)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589096BHBT1M.JPG
删除数据 (原文件名:删除数据.JPG)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589097JKMDY9.JPG
背面 (原文件名:背面.JPG)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589098FGJU4B.JPG
左侧 (原文件名:左侧.JPG)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589099R5MVWT.JPG
右侧 (原文件名:右侧.JPG)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589272VUZ48C.jpg
在GooleEarth打开 (原文件名:ourdev_586796IVKTUG.jpg)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_589100WF7VX3.jpg
运放低电压指示电路 (原文件名:运放低电压指示.jpg)

GPS轨迹记录PC端及程序ourdev_589101GDE4BA.rar(文件大小:62K) (原文件名:GPS轨迹记录PC端.rar)

yangtao0618 发表于 2010-10-12 00:20:17

mark

cqwshll 发表于 2010-10-12 00:51:49

马克

hanhuliang 发表于 2010-10-12 07:28:01

mark

zk93608 发表于 2010-10-12 07:35:10

非常好

llssr 发表于 2010-10-12 08:11:35

好顶!

823032003 发表于 2010-10-12 08:17:27

这个很炫

jiaweijing 发表于 2010-10-12 08:20:26

mark

3466756555 发表于 2010-10-12 08:48:36

这个得顶

XA144F 发表于 2010-10-12 08:55:09

我计划用STM32来设计一个,用TFT显示轨迹,不过现在的问题是GPS模块没有好使的。

hy317 发表于 2010-10-12 08:58:48

mark

amazing030 发表于 2010-10-12 09:08:13

我也买个GPS做个去,顺便自己学着做感光板

hepday 发表于 2010-10-12 09:15:02

niu

ap0704206 发表于 2010-10-12 09:32:09

多谢楼主分享啊,学习中!!

ycwjl728 发表于 2010-10-12 09:37:11

强!
感谢分享!

wear778899 发表于 2010-10-12 09:40:41

漂亮

leofoolish 发表于 2010-10-12 11:40:20

刮掉的是什么?

stely 发表于 2010-10-12 13:47:48

回复【16楼】leofoolish
刮掉的是什么?
-----------------------------------------------------------------------

刮掉的是楼主家的坐标位置。。知道这个。。基本误差不超过10米就可以找到楼主了。他怕怕呀。。

stepby 发表于 2010-10-12 15:03:44

MARK

xyz160405 发表于 2010-10-12 15:07:55

mark

JQ_Lin 发表于 2010-10-12 15:11:05

有能力,佩服。

chchg 发表于 2010-10-12 16:31:28

回复【11楼】amazing030
我也买个gps做个去,顺便自己学着做感光板
-----------------------------------------------------------------------
11L的兄台,我也准备试试感光板,不过不知道效果如何,你做过之后,发个帖,介绍一下经验啊!

回复【17楼】stely
刮掉的是楼主家的坐标位置。。知道这个。。基本误差不超过10米就可以找到楼主了。他怕怕呀。。
-----------------------------------------------------------------------
是啊,特别是静止一段时间,坐标非常准。
我在一个公园的广场上做过静止实验,广场上是用大块的不同颜色的石板铺设的,
我把GPS放在其中一块石板的一角,放在那10分钟,记下一个坐标,后来在Google Earth上看,几乎就在那个角上,误差肯定在1m内!!!

HuNB 发表于 2010-10-14 11:32:20

这么好的资料,不顶就太不厚道了。

logics 发表于 2010-10-14 11:56:44

LZ,电池能续航多久?

embeddev 发表于 2010-10-14 11:58:44

强悍!

plc_avr 发表于 2010-10-14 11:59:51

MARK!我的还一直没开工,参考一下。

nisofer 发表于 2010-10-14 15:12:20

顶,楼主太强了

xzbxzb 发表于 2010-10-14 16:43:28

个人觉得VENUS634L模块还不错,楼主的上位机软件不错.

xzbx 发表于 2010-10-14 17:26:35

个人觉得VENUS634L模块还不错,楼主的上位机软件不错,能否说下在GOOGLE里怎么样打开数据图。

stepby 发表于 2010-10-14 17:35:25

mark

chchg 发表于 2010-10-14 18:35:14

回复【26楼】logics
lz,电池能续航多久?
-----------------------------------------------------------------------
880mah的手机电池连续用了6小时,还有3.5V,不过已经到了我设置的下限(停止)值了,
2600mah的锂电池,充了一次电后,断断续续用了12个小时以上了,电量还很足,电压3.75左右。

回复【31楼】xzbx
个人觉得venus634l模块还不错,楼主的上位机软件不错,能否说下在google里怎么样打开数据图。
-----------------------------------------------------------------------
上位机软件生成kml文件,在google earth的文件菜单里就有打开kml文件的选项。
kml的格式在google map上有说明!百度一下就出来了

fq1888 发表于 2010-10-14 22:44:13

这个好玩啊,楼主的焊工了得,硬件排版非常好。

请问有硬件原理图吗?能否开源让小弟仿制一个?

正好手头上也有3310液晶和一模一样的GPS模块。

litteworm 发表于 2010-10-14 22:53:51

很不错 呵呵···

czhaii 发表于 2010-10-14 23:03:12

fq1888 发表于 2010-10-14 23:07:17

_STC90.h"文件好像没有提供。方便提供一下吗?

arvidwen 发表于 2010-10-14 23:16:43

界面做得很好啊,焊工也了得。楼主可以把原理图也发上来吗?

weiwei_meiyou 发表于 2010-10-15 08:40:27

记号

chchg 发表于 2010-10-15 08:59:39

回复【34楼】fq1888
这个好玩啊,楼主的焊工了得,硬件排版非常好。

请问有硬件原理图吗?能否开源让小弟仿制一个?

正好手头上也有3310液晶和一模一样的gps模块。
-----------------------------------------------------------------------

回复【38楼】arvidwen柏联域
界面做得很好啊,焊工也了得。楼主可以把原理图也发上来吗?
-----------------------------------------------------------------------

硬件连接图没有画过啊,想到哪就做到哪的,其实看程序里的定义就知道该怎么连线了!


回复【37楼】fq1888
_90.h"文件好像没有提供。方便提供一下吗?
-----------------------------------------------------------------------
是宏晶网站上的,我现在不在家,没有在身边,晚上有空传!

fq1888 发表于 2010-10-15 14:29:55

楼主如果有空的话还是画一下原理图吧,方便我们这些新手仿做一下。

我等不胜感激~!!!

chchg 发表于 2010-10-15 22:29:28

这是 _STC90.h文件

点击此处下载 ourdev_590193YGMRJ7.rar(文件大小:4K) (原文件名:_STC90.rar)

电路图明天有空画!

Argee 发表于 2010-10-15 23:02:23

挺好,先飞到这程度,很厉害。

au730 发表于 2010-10-16 00:41:33

mark

fq1888 发表于 2010-10-16 01:47:45

回复【43楼】chchg
这是 _stc90.h文件
点击此处下载(原文件名:_stc90.rar)
电路图明天有空画!
-----------------------------------------------------------------------

非常感谢~!!!
配上原理图,此贴就达到酷帖的标准了,呵呵。
图文并茂,有程序有原理图。设计巧妙做工漂亮。
VeryGood~!!!

chchg 发表于 2010-10-16 19:51:29

这是电路图
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_590334T1P2ZW.jpg
(原文件名:电路图.jpg)

ndust 发表于 2010-10-16 20:29:09

很强,记号。

jeep 发表于 2010-10-17 07:37:19

强哥

jjjc 发表于 2010-10-18 08:58:00

收藏

undeadhuman 发表于 2010-10-18 09:02:13

verygood

qiufeng 发表于 2010-10-18 09:03:27

回复【47楼】chchg
这是电路图


(原文件名:电路图.jpg)
引用图片
-----------------------------------------------------------------------

图像放大后会模糊,应该是被论坛自动压缩了,能否打包传上来?

nicolas2010 发表于 2010-10-18 10:09:25

学习下···感谢分享

hhzy2004 发表于 2010-10-18 10:28:55

好棒啊,兄弟你太牛了啊

qiu1123 发表于 2010-10-18 11:01:59

厉害~

chchg 发表于 2010-10-18 16:20:53

回复【52楼】qiufeng秋枫
回复【47楼】chchg 
这是电路图 

 
 (原文件名:电路图.jpg) 
<a class=tt16 onclick="fnquickimagequote(this,'files_34/ourdev_590334t1p2zw.jpg','原文件名:电路图.jpg')" href="###">引用图片
-----------------------------------------------------------------------

图像放大后会模糊,应该是被论坛自动压缩了,能否打包传上来?
-----------------------------------------------------------------------

我还真不知道会被压缩,晚上再传!!!

xiyangzuilehdu 发表于 2010-10-18 17:00:06

MARK~!

amazing030 发表于 2010-10-18 17:14:30

我也画了个GPS的电路,打算过几天用感光板做,方案是STC12C5A60S2 + 5110LCD + SD + Flash,带锂电池充电电路和稳压电路
SD卡用来保存GPS数据,Flash(45DB161D)装字库,在无SD卡时也可以显示中方菜单
不怎么懂硬件...硬差头皮画了2天,元件自己画的,结果画PCB又不会了,还得画个几天...
高手帮看看电路有问题不..../emotion/em011.gif
点击此处下载 ourdev_590823J5ITVJ.pdf(文件大小:22K) (原文件名:GPS.pdf)

ssmart 发表于 2010-10-19 13:01:51

MARK一下

chchg 发表于 2010-10-19 14:32:47

回复【52楼】qiufeng秋枫
回复【47楼】chchg 
这是电路图 

 
 (原文件名:电路图.jpg) 
<a class=tt16 onclick="fnquickimagequote(this,'files_34/ourdev_590334t1p2zw.jpg','原文件名:电路图.jpg')" href="###">引用图片
-----------------------------------------------------------------------

图像放大后会模糊,应该是被论坛自动压缩了,能否打包传上来?
-----------------------------------------------------------------------
打包的电路图

点击此处下载 ourdev_591117KWT76G.rar(文件大小:90K) (原文件名:电路图.rar)

chchg 发表于 2010-10-19 14:38:41

回复【31楼】xzbx
个人觉得venus634l模块还不错,楼主的上位机软件不错,能否说下在google里怎么样打开数据图。
-----------------------------------------------------------------------
生成的KML直接打开就行,当然要装Google Earth!!!

回复【58楼】amazing030
我也画了个gps的电路,打算过几天用感光板做,方案是12c5a60s2 + 5110lcd + sd + flash,带锂电池充电电路和稳压电路
sd卡用来保存gps数据,flash(45db161d)装字库,在无sd卡时也可以显示中方菜单
不怎么懂硬件...硬差头皮画了2天,元件自己画的,结果画pcb又不会了,还得画个几天...
高手帮看看电路有问题不..../emotion/em011.gif 
点击此处下载  (原文件名:gps.pdf) 

-----------------------------------------------------------------------
真不错,期待你出实物,12c5a60s2多大的Flash,不要写到最后,没空间了,我一开始就碰到这个问题!
还有,我觉得能不用的硬件就不要用,降低功耗啊,原本我还有不少想法和功能,都没做上去,就是为了减小电流。

amazing030 发表于 2010-10-19 18:06:25

STC12C5A60S2是60K Flash的,双串口,我是怕RAM不够用,把45DB Flash和SD的缓存BUFFER放一起就怕数据出错...而再开显示BUFFER又要6*84 = 504byte...因为我需要画图....现在不知道是扩展RAM还是用片铁电
功耗倒不担心,公司还有剩下的足量2400mAH的锂电池,买了10多家的产品才选出来的足量电池....用一天肯定都没问题

zhusai2008 发表于 2010-10-19 18:20:29

太牛逼了!!

qiufeng 发表于 2010-10-19 18:36:59

怪了!放大后发现:47楼的原理图变正常了,而60楼竟然模糊了。
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_591203WBO2G1.jpg
(原文件名:47楼.jpg)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_591204BRG7BH.jpg
(原文件名:60楼.jpg)

chchg 发表于 2010-10-19 22:22:54

回复【62楼】amazing030
stc12c5a60s2是60k flash的,双串口,我是怕ram不够用,把45db flash和sd的缓存buffer放一起就怕数据出错...而再开显示buffer又要6*84 = 504byte...因为我需要画图....现在不知道是扩展ram还是用片铁电
功耗倒不担心,公司还有剩下的足量2400mah的锂电池,买了10多家的产品才选出来的足量电池....用一天肯定都没问题
-----------------------------------------------------------------------
60k 这个牛,想必ram也很大,原来我用M48的,写到后来空间不够了,一时又买不到便宜点的M16,正好手上还有块STC90C52,于是就改用STC90C52了,原先也想用SD卡的,也是这空间不足啊,M48的ram也小!
你是否能在程序上考虑节约ram呢?
2400mah的锂电池体积大阿,我现在做的尺寸是74X46X15,我的外接备用电池就是2600mah的,用个1天半没问题!试过了……

chchg 发表于 2010-10-19 22:26:33

回复【64楼】qiufeng 秋枫
怪了!放大后发现:47楼的原理图变正常了,而60楼竟然模糊了。


(原文件名:47楼.jpg)
引用图片


(原文件名:60楼.jpg)
<center><a class=tt16 onclick="fnquickimagequote(this,'files_34/ourdev_591204brg7bh.jpg','原文件名:60楼.jpg')......
-----------------------------------------------------------------------

60楼的是今天重新输出的,可能参数设得小了……

kingbbc 发表于 2010-10-19 23:13:02

太牛了!!

tank145161 发表于 2010-10-21 20:23:21

ene

amazing030 发表于 2010-10-22 17:57:11

第二版的原理图,修改了V1.0的一些小错误,加入了蓝牙,蓝牙模块可控制关断
感光板材料买好了,画PCB的话....又要等多少天啊
点击此处下载 ourdev_591967T1WASW.pdf(文件大小:25K) (原文件名:Protel Schematic.pdf)

amazing030 发表于 2010-10-22 18:01:15

忘说了...用是的ipod nano二代的屏,1.46inch,176*132分辨率,65K色,横版,半反透屏,嘿嘿,DIY GPS目前应该没比这更合适的./emotion/em020.gif
背光是12V的,我用AX5201升压,比34063好一些吧,能PWM控制背光

seazhui 发表于 2010-10-22 18:37:19

mark

poet_lee 发表于 2010-10-22 21:30:27

mark~谢谢分享

chchg 发表于 2010-10-22 23:12:49

生成的name文件放到 locr GPS Photo 中与照片匹配!
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_592009YARCBQ.jpg
(原文件名:用locr_GPS_Photo匹配照片.jpg)

koniczyna 发表于 2010-10-23 08:05:23

MARK。
就是想装个地图进去。。。。。。。

dogg 发表于 2010-10-23 11:21:15

mark

baby3615 发表于 2010-10-23 13:12:38

强悍 试着仿制

jiaweijing 发表于 2010-10-25 17:27:32

mark

zuogm 发表于 2010-10-27 11:30:31

回复【楼主位】chchg
-----------------------------------------------------------------------

顶一个

lsea 发表于 2010-10-27 11:55:37

挺好,我也打算做这个东东就是没静下心来啊、

utopia 发表于 2010-10-29 10:34:15

好!准备山寨一个。换了个stc89c58编译了一下,提示少了个延时函数 nms ,楼主能提供一下吗?

liitom 发表于 2010-10-29 11:13:58

关注

redzhch 发表于 2010-10-29 13:08:32

楼主焊工了得

tomhe666 发表于 2010-10-30 17:39:21

记号

wangle315065 发表于 2010-10-31 20:14:49

学习学习,好贴

chchg 发表于 2010-11-3 21:21:22

周末出去旅游,准备带着我的轨迹记录器出去转一圈看看,充了两块电池,够用30个小时了!期待啊……

arvidwen 发表于 2010-11-4 23:36:41

回复【86楼】chchg
周末出去旅游,准备带着我的轨迹记录器出去转一圈看看,充了两块电池,够用30个小时了!期待啊……
-----------------------------------------------------------------------

正在按LZ的方案试验。

但按照原理图把LCD5110,GPS 370c和AT24C64接到最小系统板上,370C已经定位了,但5110的显示跟没接GPS一样,用串口连到电脑,用GPS查看软件可以看到已经定位出坐标的了。目前的功力还不能完全读懂LZ的程序,请问是什么原因啊?

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_595384J3DFLG.jpg
接了这几部分 (原文件名:Q n A SCH.jpg)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_595383T364NP.jpg
通过串口连接电脑看到的GPS数据 (原文件名:TrimbleMo.jpg)

如果可以搞明白,还想加个18B20上去。

au730 发表于 2010-11-5 00:02:40

mark

shamozhongzi 发表于 2010-11-5 01:51:29

回复【87楼】arvidwen柏联域
回复【86楼】chchg
周末出去旅游,准备带着我的轨迹记录器出去转一圈看看,充了两块电池,够用30个小时了!期待啊……
-----------------------------------------------------------------------
正在按lz的方案试验。
但按照原理图把lcd5110,gps 370c和at24c64接到最小系统板上,370c已经定位了,但5110的显示跟没接gps一样,用串口连到电脑,用gps查看软件可以看到已经定位出坐标的了。目前的功力还不能完全读懂lz的程序,请问是什么原因啊?

接了这几部分 (原文件名:q n a sch.jpg)
<center>
通过串口连接电脑看到的gps数据 <font color="green">(原文件名:tr......
-----------------------------------------------------------------------

请问能将 trimble gps monitor这个软件上传上来吗?

chchg 发表于 2010-11-5 10:00:18

回复【87楼】arvidwen柏联域
回复【86楼】chchg  
周末出去旅游,准备带着我的轨迹记录器出去转一圈看看,充了两块电池,够用30个小时了!期待啊……
-----------------------------------------------------------------------

正在按lz的方案试验。

但按照原理图把lcd5110,gps 370c和at24c64接到最小系统板上,370c已经定位了,但5110的显示跟没接gps一样,用串口连到电脑,用gps查看软件可以看到已经定位出坐标的了。目前的功力还不能完全读懂lz的程序,请问是什么原因啊?


接了这几部分 (原文件名:q n a sch.jpg) 

<center>
通过串口连接电脑看到的gps数据 <font color=......
-----------------------------------------------------------------------

你可以将单片机连到电脑,串口直接发送一组name数据,试试!

cyberjok 发表于 2010-11-5 10:09:28

呵呵,好玩!

arvidwen 发表于 2010-11-5 12:04:57

MCU通过串口发送的数据电脑能收到的。是否跟晶振有关?370C的速率?

wjhhh 发表于 2010-11-5 13:02:00

提醒 92楼 :
   GPS接到PC上,正常;MCU和PC通讯正常;GPS和MCU之间串口RX/TX要重新扭一次。串口R/T成对两两交叉,PC、MCU、GPS三个了。我在调试时没注意第三步,自制的小板232发热,焊锡都化掉了,那四个电容脱落一个,闻到异味才发觉,幸亏没有大损失。

arvidwen 发表于 2010-11-5 13:17:47

有这么大的电流?

fffzhao 发表于 2010-11-5 17:38:51

mark

arvidwen 发表于 2010-11-5 19:33:54

我还是好好读懂LZ的程序先吧。

youmeng 发表于 2010-11-5 20:08:42

学习中 谢谢

ziiip 发表于 2010-11-5 22:04:32

好好好,我mark

shunkeung 发表于 2010-11-6 16:45:24

mark

bitant 发表于 2010-11-7 13:26:22

回复【58楼】amazing030
-----------------------------------------------------------------------

MARK

muzheyun 发表于 2010-11-7 14:17:45

mark!!

arvidwen 发表于 2010-11-8 08:50:03

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_596052AGIUOJ.jpg
这样接分不了SCL和SDA吧? (原文件名:q1.jpg)

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_596053LHBA7R.jpg
一定要给G_TX接VCC吗?还有正常工作的时候,G_TX和M_TX,G_RX和M_RX不用连通吗? (原文件名:Q2.jpg)

还有LZ的GPS刷的是9600还是4800的固件的?有调节过GPS的其他参数吗?

chchg 发表于 2010-11-8 09:04:01

回复【102楼】arvidwen柏联域
-----------------------------------------------------------------------
SCL和SDA那个地方是错的,那样接肯定不行,画图失误,
G_TX 接 M_RX ,所以是4脚错了,4脚接9(M_RX)
G_RX不一定要与M_RX通,因为单片机使用中没有发指令给GPS,当然如果你在使用中要修改GPS参数,那就得接!

由于赶时间,所以没仔细检查,抱歉!

我刷的是4800的,具体是哪个,搞不清楚了,我下了很多版本,一个个试的,现在这个最稳定,定位最快,4800的。

chchg 发表于 2010-11-8 09:21:42

重新上图
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_596061GKY1UO.jpg
(原文件名:1.jpg)
页: [1] 2 3 4 5 6 7
查看完整版本: GPS定位及轨迹记录器!完成