|
2010.10.17 增加GPS模块成功
GPS模块已收到好些天了, 但一直没时间在AR.Drone上试.
今天是周末, 搭了个试验环境.
AR.Drone的USB口上有7针, 它是USB和串口的复合口:
针3为USB D-, 针5为USB D+
针4为串口RX, 针6为串口TX (对应于AR.Drone Linux串口设备/dev/ttyPA0)
针7为地
针2为电源+11.1V
针1(VBUS) 0V (或许能找到AR.Drone USB OTG的ID脚, 使其充当USB Host而在针1上输出+5V)
没有+5V输出, 于是把车上的一个手机车载充电器拆了, 作为12V/5V降压. 还接了个万用表来测定GPS模块的工作电流:
GPS模块C3-370C, 个子很小, 重量也很轻, 才10克:
Show一下我新买的带示波器功能的数字万用表(示波表). GPS模块的工作电流很小, 显示48.5mA:
用作12V/5V降压的车载充电器电路板, 5V 1A输出, 个子傻大, 是那个GPS模块的两倍:)
试验用用而已. 因GPS模块的工作电流很小, 以后DIY个100mA体积小的12V/5V降压模块(或许能找到AR.Drone USB OTG的ID脚, 使其充当USB Host而在针1(VBUS)上输出+5V):
在AR.Drone的Telnet窗口里: cat /dev/ttyPA0
终于看到了熟悉的GPS NMEA输出数据:
可以写GPS数据解析, 并控制AR.Drone飞行的程序了 ... |
|