- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
教你DIY价格昂贵的GPS模块,只需50元
最近在玩四轴飞行器,俗话说入模毁一生,航模的配件死贵死贵的,但不用又不行。我用的是APM飞控,结合GPS模块可以完成自动飞行,航线飞行,定高定点等,但是淘宝上GPS又死贵,基本都100+,我一个星期的伙食费。自己估算了一下成本,如果单算成本,大约50元可以搞定,假如就做一个肯定不行,不过为了验证自己的能力,锻炼一下自己,还是自己DIY做一个吧,哈哈。
准备好元器件:
UBLOX NEO 6M 模块,淘宝零售36大洋;
用于掉电保存GPS卫星数据的AT24C04,0.38元一个;
德州仪器的 TPS79333 3.3V稳压LDO,大约0.2元一个;
0603贴片电阻,12元一盘5000个,一个就是0.0024元,一共用了5个,约一分钱;
钽电容,用了两个,如果成本敏感可以换成陶瓷的,5分钱一个;
GPS天线,无源的便宜,我用的是6.8元有源的,买的时候没注意看尺寸,收到后太小了,只有2.5cm大。总结一下是不是很少?嘿嘿!
说干就干,结合数据手册画出原理图,由于 GPS信号属于高频信号,信号的传输是靠微带线的,所以先计算好微带线的参数。
然后,布线。
为了显示3D效果图,小七我还特意用Solidworks画了一个UBLOX的3D模型,跟我手上的模块一模一样,上面的二维码就是我的QQ哈。
涉及到高频,就不打算自己做了,过孔麻烦,直接发到PCB厂打样,10PCS 30块+8邮费,还省事.
先焊接电源部分,输入5V,输出3.3V,正常。
然后把剩下的都焊上,焊完后把电脑搬到窗口附近,打开ulbox提供的软件,用USB转串口连接它,起初我以为默认的波特率是9600,上电后一点信息没有。。。以为虚焊了呢,仔细检查也没有啊,然后检查接线,原来TXD和RXD我接反了。
接好后收到的是乱码,然后一个一个的试波特率,最后在38400那里,嘿嘿。
虽然是阴天,GPS天线也只有瓶盖大小,但是还是搜到了14颗卫星,连上了8颗,还是挺不错滴~~由于APM飞控的GPS接口是DF13-6P,我手上没有对应的插头,所以暂时不能连上APM测试,等过阵子买了线再说哈~~
测试篇
从模友那里搞来了一根APM的GPS连接线,这下可以测试了。
简单的接上线。
小得可怜的GPS天线,上一个微动开关做对比。
打开APM飞控的上位机,已经定位成功,卫星在7~8颗之间波动。
将定位坐标复制到谷歌地图里面,基本一致,误差很小。