版主: wanchong , wangyu , eepwwp , firedom |
eepwwp
最后登陆时间:2014-06-27 17:29:11 |
运动定位系统 Beta1.0
NEMG信号位分析
并且使用显示屏显示定位信息
使用相关规则来传输短信
全球定位系统使用了
还需要使用
显示当前位置
使用伽利略与手机进行通信
连接,还有。。。 当然还有最重要的,就是我们的开发板
关键词:伽利略 |
此帖由eepwwp于2014-10-29 10:45:53最后编辑
|
|
eepwwp
最后登陆时间:2014-06-27 17:29:11 |
需要的资料
|
二叔
最后登陆时间:2014-10-23 10:40:53 |
插队~
|
Qubot
最后登陆时间:2014-07-16 11:28:04 |
插队
|
eepwwp
最后登陆时间:2014-06-27 17:29:11 |
二、全球定位系统芯片板,其中芯片datasheet可以在ublox官网下载
对比一下大小 现在只需要关注相应的协议来确定如何对其进行解析: 之前在论坛里发了有关协议解析的内容
打开GPS,由于没有相关的库,我改写了一个
if(Uart_Buffer == '$')
(将坐标转换为地址),此过程称为“反向地址解析”(地址查询)。
•latlng(必需)- 您希望获取的、距离最近的、可人工读取地址
个地址解析结果。(判断请求是否成功响应)
有 KML,KMZ,ETA,INI获取的经纬度信息,可以保存在 TF 卡创建的 KML 里面,然后使用谷歌 地 图 打 开 , 就 会 记 录 我 们 的 出 行 轨 迹 。
|
eepwwp
最后登陆时间:2014-06-27 17:29:11 |
接下来是显示模块
这个显示模块,是一块TFT模块,有相应的引脚进行连接
相关的原理,找到UTFT库,按照对应的提示编程
|
eepwwp
最后登陆时间:2014-06-27 17:29:11 |
三、
进入到最为重要的模块,也是一个很大的难题,就是定位的准确性与安全问题,尤其是可靠性,如果没有什么问题,每年有多少机器故障,我就不会花这么大心思,去研究我的这个产品与可靠性有关的问题。 首先,需要进行 SIM 模块的说明,原来是想把它作为一个附加模块,但是,问题就来了,怎么样传输信息,可以使得其在比较偏僻的地方,依旧可以使用。在 5.12 大地震的时候,四川许多地方与外界的联系完全就没有了,只能依靠最原始的短信,电话来联系。其实,还有卫星可以使用,为 了确定自己的想法,我找了几本书来读。全是有关于卫星通信的书。
却没有一个取代的方法,可以这样说,使用卫星通信,价格比较高,而且有一点点复杂。
就派上用途了,使用的芯片,是 SIM900A,相关的使用指令,我找到比较常用的:
接着就是重点了
接着,就研究如何把指令通过串口发送到这个 SIM 板上,然后再通过检测返回卡的信息,判断下一步需要做的事情。
char datasim[255]; //first erroy,second correct }
void loop() {
Serial3.print("AT+CMGR=1\r\n");
delay(1000);
while (Serial3.available() > 0)
{
datasim[n] = char(Serial3.read());
delay(2);
mark = 1;
n++;
}
if(mark == 1)
{
for(i = 0;i<n;i++)
if(mark == 1)
{ for(i = 0;i<n;i++) {
Serial.print(datasim[i]);
delay(200);
}
}
for(m = 0;m<256;m++)
{
datasim[m] = ' ';
delay(2);
}
delay(1000);
mark = 0;
n = 0; 请出我们的boss
需要知道的
软件算法:
接着,就是看程序的调试
#include <UTFT.h>
extern uint8_t SmallFont[];
//UTFT myGLCD(Model,SDA,SCL,CS,RST,RS)
UTFT myGLCD(QD220A,A2,A1,A5,A4,A3);
void Show_CH_Font16(int x,int y,int FontPos)
{
char temp,t,t1,k;
int y0=y;
|
||
eepwwp
最后登陆时间:2014-06-27 17:29:11 |
四.总结与分析:
项目存在的不足: 程序有的基本上没有什么问题了,但有时还会出现乱码,现在依旧没有解决成功。
其次,有的时候,系统的一个部件不可以正常工作了,会导致其他的部件也相互影响,最后,如果一些模块自己做,就比较放心这些部件,但如 果在淘宝上面买,就要小心相关的问题,之前花了 40 买了一个 GPS芯片,就有了不出 2 星期时间就给搞坏了,虽然东西非常全,但是会遇到不
可预知的麻烦,这时,你需要多备一些零件。 还有,就是一个团队的问题,我们三个人,你做我的,我做你的,因为一些问题,我做的东西,就没有别人做了。我反而跑去做另外一个人该完
成的 GPS 编码问题,而且另外两个人,也是断断续续,你催他们,他们抱怨你,就没有效率了。 由于爱护板子,没有焊上一些部件,导致一些优化没有继续。 还有,每一次要收起来,又要拿出来装上,会非常麻烦,基本这样就会花掉 20 几分钟。 这次,在做这个项目的时候,也学到了许多东西,首先,就是我太责备求全,我只是想得太多,什么东西都要面面俱到,所以,有许多功能,都被
我认为,想当然的加了进去,却不知道,这实在是非常难完成的,之前一些功能,我使用了汇编,结果老是出问题,于是也停止了。 还有,就是便携性问题,这个是仍旧有待优化的。 因此,我们认为这个产品,现在这个阶段,只能说是 BETA1.0之后,我们会继续优化,升级为 V1.0,BETA1.1……
|
二叔
最后登陆时间:2014-10-23 10:40:53 |
eepwwp的原帖 四.总结与分析: 项目存在的不足: 程序有的基本上没有什么问题了,但有时还会出现乱码,现在依旧没有解决成功。
其次,有的时候,系统的一个部件不可以正常工作了,会导致其他的部件也相互影响,最后,如果一些模块自己做,就比较放心这些部件,但如 果在淘宝上面买,就要小心相关的问题,之前花了 40 买了一个 GPS芯片,就有了不出 2 星期时间就给搞坏了,虽然东西非常全,但是会遇到不
可预知的麻烦,这时,你需要多备一些零件。 还有,就是一个团队的问题,我们三个人,你做我的,我做你的,因为一些问题,我做的东西,就没有别人做了。我反而跑去做另外一个人该完
成的 GPS 编码问题,而且另外两个人,也是断断续续,你催他们,他们抱怨你,就没有效率了。 由于爱护板子,没有焊上一些部件,导致一些优化没有继续。 还有,每一次要收起来,又要拿出来装上,会非常麻烦,基本这样就会花掉 20 几分钟。 这次,在做这个项目的时候,也学到了许多东西,首先,就是我太责备求全,我只是想得太多,什么东西都要面面俱到,所以,有许多功能,都被
我认为,想当然的加了进去,却不知道,这实在是非常难完成的,之前一些功能,我使用了汇编,结果老是出问题,于是也停止了。 还有,就是便携性问题,这个是仍旧有待优化的。 因此,我们认为这个产品,现在这个阶段,只能说是 BETA1.0之后,我们会继续优化,升级为 V1.0,BETA1.1……
成品图呢?虎头蛇尾 |
中科院
最后登陆时间:2014-08-02 23:02:45 |
产品图过后放上去
|
共10条 1/1 1 |