项目作者: mbs0221

项目描述 :
BJUT-嵌入式课程设计-基于Arduino 101的四轴飞行器
高级语言: C++
项目地址: git://github.com/mbs0221/Fly.git
创建时间: 2016-12-31T14:33:13Z
项目社区:https://github.com/mbs0221/Fly

开源协议:GNU General Public License v3.0

关键词:
arduino-uno arduino101 hmc5883l neo-6m quadcopter sr04

下载


BJUT-嵌入式课程设计-Fly

基于Arduino 101的四轴飞行器

硬件支持

  • HMC5833L电子罗盘
  • NEO-6m GPS模块
  • SR-04超声波模块
  • 支持BLE低功耗蓝牙

软件支持

  • 安卓遥控器应用,可以通过BLE低功耗蓝牙发送指令

参考了MultiWii飞控的设计思想,但是并不想支持不同型号传感器、单片机,只是做个最简单的飞控;

最终试验起飞未成功,实现了BLE蓝牙遥控,实现了电机的速度控制,设置目标Yaw,Pitch、Roll角度,四个电机的速度会有对应的变化;
但PID算法实现还存在一些问题,不及时的速度反馈;
另外电机PWM控制还存在问题,有时会存在电机不同时启动的情况,在此求教电机的PWM控制;

—————一个未完成Arduino 101飞控————-