上个月从淘宝网购了一套GPS接收零件:一块GR-87接收模块、一个转接线、一根天线。
今天花了点时间在一块万能板上焊上了,见下图:
电路很简单,一块LM7805稳压块、一个MAX232搭的RS232通讯转换电路、一块台湾产的GR-87GPS数据接收模块。
通电一试,TXA是每一秒发送一次数据,$GPRMC开头,相关通讯协议可以参照NMEA-0183协议,很简单的!
我只接了VCC、TXA、RXA、GND四根线,本来想用第六脚做个闪光灯,想想还是算了,中看不中用,还浪费电能。
必须接天线才行,否则输出坐标数据会是零。
GPS接收器天线
接上天线,接通电源,将串口信号接至计算机,使用串口数据看到了部分想要的数据,但是为什么没有海拔和星数....有待解决!
有人一看这东西多简单呀,是呀,我也说纯这点电路太EASY了!难点在服务器端数据的存储和计算。所以,接下来的任务是将GPS接收器来的坐标数据与地图网站结合,在网站上标识位置。我的业余时间呀,又没了
另外就是制作GPRS收发器。但是做GPRS有个棘手的问题,怎么做PCB板?
今天,远在广州的好哥们结婚,很想去的...只是自己混的太差劲了,没脸面去,更没钱没时间,NND。大家都好好努力吧!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2009.06.04
GR-87发出来的数据格式里的纬度是ddmm.mmmm,经度是dddmm.mmmmmm。比如谷歌地图数据库是按照度计算的,这里需要数据转换一下,比如GR-87出来的数据里北纬3130.1234,纬度=31+(30.1234/60)度.经度类似=ddd+(mm.mmmmmm/60)度.照此数据输入谷歌地图数据里就对了~
我把自己的坐标输入GOOGLE地图里,住的楼房都看到了!
有一点要注意,GR-87的TXD输出的信号峰值是3.0V的样子,不符合5V系统里TTL电平的高电平要求,需要转换一下。不过可以直接接MAX232,因为只要电压高于2V MAX232就认为是高电平~
没有评论:
发表评论