5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
楼主: 蓝色斗鱼
打印 上一主题 下一主题

自制AAT算是基本成功了,发个帖子吧,187楼更新代码

  [复制链接]
481
发表于 2014-11-7 22:20 | 只看该作者
本帖最后由 mybmw 于 2014-11-7 22:38 编辑


发射端正常接好gps,mini串口接电脑,#define DEBUG 1,在电脑上用串口工具查看的
板子上led***闪烁,应该是接受到gps数据,但串口工具中什么数据都没有
如果不接gps,串口工具中能看到测试数据

接图传也一样,用老程序接收正常,用07程序不接gps接收也正常,就是接gps接收端没反应







欢迎继续阅读楼主其他信息

482
 楼主| 发表于 2014-11-7 22:36 | 只看该作者
mybmw 发表于 2014-11-7 22:20
发射端正常接好gps,mini串口接电脑,#define DEBUG 1,在电脑上用串口工具查看的
板子上led***闪烁, ...

不好意思,程序检测gps时有点bug,已更正,请重新下载试一下

483
发表于 2014-11-7 22:47 | 只看该作者
蓝色斗鱼 发表于 2014-11-7 22:36
不好意思,程序检测gps时有点bug,已更正,请重新下载试一下

刚跟新的是473楼的那个吗

484
 楼主| 发表于 2014-11-7 23:48 | 只看该作者
嗯,是的,试一下吧,实在不行,就把gps波特率写死在程序里
485
发表于 2014-11-7 23:55 | 只看该作者
本帖最后由 mybmw 于 2014-11-8 19:22 编辑
蓝色斗鱼 发表于 2014-11-7 23:48
嗯,是的,试一下吧,实在不行,就把gps波特率写死在程序里

搞定了,谢谢楼主。把gps识别部分改了下



486
发表于 2014-11-9 00:05 | 只看该作者
mybmw 发表于 2014-11-7 23:55
搞定了,谢谢楼主。把gps识别部分改了下

怎么改的呢,参考一下

487
发表于 2014-11-9 00:12 | 只看该作者
原来兰师傅还在不断更新这个帖子
488
发表于 2014-11-9 01:56 | 只看该作者
斗鱼老大,最新的版本有小问题。 一,电机不停止工作发热(上个版本已经修正,新版反倒又有了)。二,输入命令,舵机都要抖一下,好像新加了个控制舵机的函数造成的,没看出比老版本好在哪。三,罗盘精度还没有更新,啥时候加入倾斜矫正算法。
来自苹果客户端来自苹果客户端
489
发表于 2014-11-9 09:06 | 只看该作者
你好.请问一下烧录问题,是全焊好后烧录,还是烧录后在焊好.烧录要插那几个口.地面与机载分别烧那些代码....我小白啊....莫怪.谢谢.
490
发表于 2014-11-9 13:17 | 只看该作者
lijianwei6 发表于 2014-11-9 09:06
你好.请问一下烧录问题,是全焊好后烧录,还是烧录后在焊好.烧录要插那几个口.地面与机载分别烧那些代码.... ...

既然是小白,就到这里学习先吧,arduino学习建议看一下这里:http://www.geek-workshop.com/forum.php

491
发表于 2014-11-9 14:57 | 只看该作者
斗鱼老大,新版测试了。不能收到卫星,bug很多。 忘修正下。 硬件按新接线定义。刷回5月板,OK
来自苹果客户端来自苹果客户端
492
发表于 2014-11-9 23:30 | 只看该作者
蓝色斗鱼 发表于 2014-11-7 23:48
嗯,是的,试一下吧,实在不行,就把gps波特率写死在程序里

斗鱼老大,今天刷了新版本,测试搜星确实和H控的GPS兼容了,但是卫星数据经纬度和图传显示的差很远,刷回以前的也一样了,没搞懂是怎么回事了。

493
发表于 2014-11-10 12:27 | 只看该作者
本帖最后由 mybmw 于 2014-11-10 16:39 编辑

gps部分我这么改的:
EEPROM_read(6,bd);
  if( bd==9999l ) bd=11500;
  bd=LinkGPS(bd);
  HavGps=(bd!=9999l);
  if( HavGps ) ExcSerial.begin(bd);
  else ExcSerial.begin(38400);//这里的38400是我串口工具连接看debug信息的波特率,根据自己需要来改
  EEPROM_write(6,bd);

我也发现,同样地点现在收到的数据跟google地图里的数据和手机gps收的数据不一致
但是看程序,坐标的接收和角度计算部分没什么改动




494
发表于 2014-11-10 19:40 | 只看该作者
mybmw 发表于 2014-11-10 12:27
gps部分我这么改的:
EEPROM_read(6,bd);
  if( bd==9999l ) bd=11500;

按照你那里改了就行了么?

495
发表于 2014-11-10 20:03 | 只看该作者
cqhxgk 发表于 2014-11-10 19:40
按照你那里改了就行了么?


是只改动前前半部分或后半部分还是整个这段都改呢,我也试试,我只是不懂编程。

496
发表于 2014-11-10 21:41 | 只看该作者
cqhxgk 发表于 2014-11-10 20:03
是只改动前前半部分或后半部分还是整个这段都改呢,我也试试,我只是不懂编程。

  pinMode(A2,INPUT); //焊接元件时作为中转
  pinMode(A3,INPUT); //焊接元件时作为中转
  pinMode(13,OUTPUT);
  /*EEPROM_read(1,tl);
  if( bd!=tl ) { //First Run
    EEPROM_write(1,bd);
    bd=115200;
  }
  else EEPROM_read(6,bd);
  if( bd==9999l ) bd=38400;*/
  EEPROM_read(6,bd);
  if( bd==9999l ) bd=11500;
  bd=LinkGPS(bd);
  HavGps=(bd!=9999l);
  if( HavGps ) ExcSerial.begin(bd);//
  else ExcSerial.begin(38400);
  EEPROM_write(6,bd);
  /*EEPROM_write(6,bd);
  if( HavGps ) EEPROM_write(6,bd)
  else if( GpsSerial==ExcSerial ) ExcSerial.begin(57600);*/
  GpsInfoBuf[0]=0;
  GpsInfoBuf[13]=0;
497
发表于 2014-11-10 21:53 | 只看该作者
现在最新的代码是那些啊,眼都看麻了。。。能整理下发射与接收所要分别刷的代码吗。感谢啊。。。老大
498
发表于 2014-11-10 21:56 | 只看该作者
mybmw 发表于 2014-11-10 21:41
pinMode(A2,INPUT); //焊接元件时作为中转
  pinMode(A3,INPUT); //焊接元件时作为中转
  pinMode(13 ...

谢谢,我把电路板整理了重新刷固件试试。

499
 楼主| 发表于 2014-11-10 22:59 | 只看该作者
mybmw 发表于 2014-11-10 21:41
pinMode(A2,INPUT); //焊接元件时作为中转
  pinMode(A3,INPUT); //焊接元件时作为中转
  pinMode(13 ...

11500 还是 115200 ?

500
发表于 2014-11-10 23:11 | 只看该作者

是115200,多谢指正,呵呵
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表