极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 27198|回复: 13

小白duino 2.0(更新,艰难的通讯协议、最终的进化形态)

  [复制链接]
发表于 2012-2-25 01:01:17 | 显示全部楼层 |阅读模式
本帖最后由 SS15 于 2012-3-5 00:58 编辑

之所以又要焊一个“小白duino”,一是觉得比较好玩,二是前面焊的那个走线不合理,要想实用的话不大牢靠

这次焊完后反复检查,然后加电,没反应。经过反复检查,发现一处错误,费了很大力气才找到。现在大部分功能测试了一下,木有问题。

这一次,
好处:练习了焊接技术,对328芯片、烧bootloader,特别是对硬件Debug加深了认识,积累了经验
坏处:太费时间和精力。

照片如下,焊接水平就请大家见谅吧{:soso_e119:}{:soso_e119:} {:soso_e119:} {:soso_e118:}  ,看来,偶应该弄个功率大点的烙铁和一个焊接用的架子去...

印刷板真是一个伟大的发明



本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2012-2-25 01:09:51 | 显示全部楼层
背面焊的像喝多吐了一地的面条和各种菜叶子。。。。{:soso_e119:}{:soso_e113:}
回复 支持 反对

使用道具 举报

发表于 2012-2-26 02:00:18 | 显示全部楼层
我买个连排的印刷板来焊 这样会漂亮点
回复 支持 反对

使用道具 举报

发表于 2012-2-26 09:29:02 | 显示全部楼层
还是TTL的。{:soso_e120:}
回复 支持 反对

使用道具 举报

发表于 2012-2-27 11:29:22 | 显示全部楼层
{:soso_e113:}第一步洞洞板。。。第二步就可以自己画板子了。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-27 12:52:19 | 显示全部楼层
小白duino继续进化

加了 ADXL345加速度传感器、ITG3200三轴陀螺、APC220无线串口。自己焊的板子就是好啊,想怎么加都行

板子又对不起观众了,双面板用完了,只好把以前焊的一块给拆了

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2012-2-27 14:11:27 | 显示全部楼层
噢卖糕的!
太吓人了==!
给点建议吧,锡丝稍微买好一点的细一点的,烙铁功率不要超过30w(是白光就更好啦~)
有个小焊台会方便很多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-28 01:12:13 | 显示全部楼层
本帖最后由 SS15 于 2012-2-28 01:12 编辑

小白duino继续进化

arduino端软件功能:读取ADXL以及ITG3200数据,以及其他一些相关数据,以数据帧的形式,通过无线串口APC220将数据发送出去。

PC端软件功能:从APC220获取数据帧,解析,以某种图形化的形式显示出来,并记录为文件供将来分析使用

1、程序界面和遥测记录文件



2、第一次波形变化过程为俯仰角,第二次变化过程为滚转角。搞不懂陀螺数据是咋回事{:soso_e127:} ,忙完这一段再来研究。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2012-2-28 09:48:54 | 显示全部楼层
{:soso_e102:}软件功能好强大
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-1 01:36:30 | 显示全部楼层
不容易啊不容易,终于用软件协议的方式,在半双工的APC220实现了在一定速率下的“全双工”通讯。
等白天再来细细说
回复 支持 反对

使用道具 举报

发表于 2012-3-1 11:32:05 | 显示全部楼层
SS15 发表于 2012-3-1 01:36
不容易啊不容易,终于用软件协议的方式,在半双工的APC220实现了在一定速率下的“全双工”通讯。
等白天再 ...

钦佩楼主的对手精神!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-5 00:54:45 | 显示全部楼层
本帖最后由 SS15 于 2012-3-5 00:55 编辑

非常不好意思了,本来3天前就应该写这个帖子的。但是非常不幸的是,白天一测试,又出现了Bug,而且很不好处理。问题出在在通信协议方面,经过这几天艰难的Debug,终于差不多了。

小白duino的最终进化形式就是下面这个小车,当然小车并不是最终的目的,做这个小车的最初目的是为开发新一代地面站软件提供一个测试平台。

这一次在通讯协议方面还是有点心得的,待我整理一下思路,简要地写一下三个有关的问题,对自己而言作为资料保存备忘,对别人而言提供一点点参考。分别是:1、数据帧碎片化的问题;2、数据堆积以及缓冲区溢出的问题;3、半双工信道双向传输的问题。


买的一个遥控大脚车作为底盘



当前版本的地面站

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2012-5-30 20:07:50 | 显示全部楼层
楼主厉害,检测软件做得很好啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-1 21:00:24 | 显示全部楼层
never_giveup 发表于 2012-5-30 20:07
楼主厉害,检测软件做得很好啊。


最新版本正在全力开发中,届时将会有一个免费版本

新特性包括包含一个通讯协议编辑器,可以使用矢量地图、google地图等等等等

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-24 19:24 , Processed in 0.047582 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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