雪花 发表于 2013-10-3 17:34:40

教你制作arduino版本的I2C-GPS导航板,想亲自动手的进来!







来自   http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=783859&extra=page%3D1


首先需要准备的材料:
1、GPS模块。支持NMEA协议,最普通的那种就行。
2、MEGA328P单片机。把GPS模块的串口转成I2C协议。
3、USB-ASP下载线。下载Arduino系统的BOOTLOAD用。
4、FTDI下载线。在线更新Arduino软件用。通过串口升级软件,官方叫做在应用中可编程IAP
5、MWC飞控。单片机为328P的那种,验证I2C-GPS,2560的板子就用不着这个导航板了。

软件准备:arduino版本的I2C-GPS导航板也是用328P作为主控器,程序是开源的:http://code.google.com/p/i2c-gps-nav。MWC飞控软件再贴一下:http://code.google.com/p/multiwii/

硬件连接方法:
         串口                      I2C            串口            USB
GPS模块——I2C-GPS导航版板——MWC飞控——FTDI下载线——电脑

先确定你的GPS模块的波特率,用FTDI下载线接上GPS模块,随便找个GPS查看软件就可以查看,或者串口助手也可以,又或者XP系统自带的超级终端也可以的:开始->附件->通讯->超级终端,设好波特率,就可以看。如果是乱码的话,就改一下波特率,正常的NMEA协议是&GPGGA,&GPGLL等开头的。



大家可以看到偶的GPS是标准的NMEA格式:9600,N,8,1,刷新率1Hz
http://photo.5imx.com/up/forum/201305/03/213259yityxlr3ftbfd3d3.jpghttp://photo.5imx.com/up/forum/201305/03/213307csucccc5mgocidiu.jpghttp://photo.5imx.com/up/forum/201305/03/213312vderr18n13adm11n.jpghttp://photo.5imx.com/up/forum/201305/03/213318brxn0j00nzcayq8q.jpg



下面是导航板程序的设置(I2C_GPS_NAV_v2_2):
http://photo.5imx.com/up/forum/201305/03/213331jq4v5yhrwjtkcxzo.jpghttp://photo.5imx.com/up/forum/201305/03/213355in75ihzx8xixb545.jpg



下面是MWC飞控程序的设置(MultiWii_2_2):
http://photo.5imx.com/up/forum/201305/03/213400u977hz0fktkuzu7x.jpghttp://photo.5imx.com/up/forum/201305/03/213405yy4x4th0ukaswulx.jpghttp://photo.5imx.com/up/forum/201305/03/213409b9mmn1r3e969tzmo.jpg

做好了的,看看效果,不错哦,(其实偶的I2C-GPS板和MWC板是同一个,呵呵)
http://photo.5imx.com/up/forum/201305/03/213324vvv4bi4weoieogob.jpg
http://photo.5imx.com/up/forum/201305/03/213417zic2rp32zyzr2857.jpg












海豚的心事 发表于 2014-3-16 04:21:47

这么强,支持楼主,佩服

冷酷到底 发表于 2014-3-16 04:21:58

页: [1]
查看完整版本: 教你制作arduino版本的I2C-GPS导航板,想亲自动手的进来!