android o版本的wifi.c,国内某人的开源作品:手机ANDROID+WIFI四轴,全程开源!

先上试飞视频:

板子是在小四轴基础上完善出来的,在经过几次改板后,发现HMC5883的干扰大部分来自板子自身,最后用四层板结构消除。

主控:STM32F103C8

SENSOR: MPU6050 HMC5883 MS5611

电源部分:3-18V IN,输出MAX:750mA 以支持外接设备

外接IO: WIFI GPS

PPM并行输入(支持市场上成品接收机)电机信号PPM输出(支持商用电调)以方便使用在大四轴上。

HMC部分已作消干扰处理,可以在四轴上使用指南针来纠正GIER,锁尾效果更好。

四路LED输出,方便指示工作状态。

电机部分均加二极管续流(此部分在测试时发现,小信号控制时有影响).

另,PPM输入接口为SPI输入,在使用WIFI控制时,方便接入其它设备.

上图:

a4c26d1e5885305701be709a3d33442f.png

M2.jpg (58.53 KB, 下载次数:

8)

2013-8-9 16:07 上传

a4c26d1e5885305701be709a3d33442f.png

M1.jpg (37.11 KB, 下载次数:

11)

2013-8-9 16:07 上传

a4c26d1e5885305701be709a3d33442f.png

PCBA-4.jpg (91.24 KB,

下载次数: 6)

2013-8-9 16:07 上传

完成的主板:

a4c26d1e5885305701be709a3d33442f.png

PCBA-5.jpg (94.44 KB,

下载次数: 11)

2013-8-9 16:07 上传

a4c26d1e5885305701be709a3d33442f.png

PCBA-1.jpg (52.22 KB,

下载次数: 5)

2013-8-9 16:07 上传

手机操作界面:

a4c26d1e5885305701be709a3d33442f.png

device-2013-08-03-183153.png (214.18 KB, 下载次数: 26)

2013-8-9 16:07 上传

上手机界面的操作说明:

a4c26d1e5885305701be709a3d33442f.png

LAMMBO 手机控制程序界面说明.jpg (207.07 KB, 下载次数: 14)

2013-8-10 16:51 上传

主板接口说明:

a4c26d1e5885305701be709a3d33442f.png

LAMMBO FLY 主板接口说明-a.jpg (265.7 KB, 下载次数: 23)

2013-8-10 16:52 上传

机上用的WIFI模块!

a4c26d1e5885305701be709a3d33442f.png

1.jpg (6.75 KB, 下载次数:

2)

2013-8-11 09:57 上传

a4c26d1e5885305701be709a3d33442f.png

3.jpg (39.67 KB, 下载次数:

7)

2013-8-11 09:57 上传

a4c26d1e5885305701be709a3d33442f.png

2.jpg (81.31 KB, 下载次数:

1)

2013-8-11 09:57 上传

上传DIY机架说明:

a4c26d1e5885305701be709a3d33442f.png

安1a.jpg (204.9 KB, 下载次数:

5)

2013-8-12 10:54 上传

a4c26d1e5885305701be709a3d33442f.png

安2a.jpg (284.14 KB, 下载次数:

3)

2013-8-12 10:54 上传

a4c26d1e5885305701be709a3d33442f.png

安3a.jpg (207.35 KB, 下载次数:

3)

2013-8-12 10:54 上传

a4c26d1e5885305701be709a3d33442f.png

安4a.jpg (207.3 KB, 下载次数:

3)

2013-8-12 10:54 上传

a4c26d1e5885305701be709a3d33442f.png

安5a.jpg (220.73 KB, 下载次数:

3)

2013-8-12 10:54 上传

手机软件及其它详细资料下载请到我微盘,打开我全部分享即可:http://vdisk.weibo.com/s/daZSteneW63-O

谢谢大家支持!再上传手机微调使用说明:

a4c26d1e5885305701be709a3d33442f.png

LAMMBO 手机控制程序,微调使用说明-b.jpg (60.17 KB, 下载次数: 3)

2013-8-14 09:07 上传

程序架构说明:

主要文件

main.c: 例化IO,加载驱动

com.c:打印部分

IOI2C.C: MPU6050 HMC5883 i2c驱动

MPU6050.C: MPU6050驱动及数据读入处理

HMC5883.C: HMC5883驱动及数据读入处理

eeprom.c: 常规数据存储

fc.c: 重要,数据处理,及所有数据耦合,处理。

重要函数:fc.c内

void fly_main(void): 全局处理,协调各部分数据调入,处理

void moto_math(void):重要,姿态数据处理,计算,输出到电机,整机计算在这里,

void PPM_main_work(void):PPM遥控数据处理 供 moto_math使用

void PID_data_out(void): PID数据调出 供 moto_math使用

void WIFI_main_work(void):WIFI数据处理,供 moto_math使用

重要点:

1,moto_math(void)内

#ifndef moto_PPM_OUT // 未定义,PWM输出 定义,PPM脉宽输出

未定义,PWM输出,控制MOS,输出直流电机

定义的话,即为输出PPM信号,可以控制商用无刷电调

2,fc.c内

RUN.status: //运行状态,0无信号 1,启动 200.停机,

3,PPM控制和WIFI控制可同时使用,

如果有WIFI控制信号时,PPM自动关闭,

如果WIFI信号丢失,自动打开PPM控制

不想用PPM控制或WIFI控制的网友,只需更改将控制数据输入到PPM[]数组即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值