一个基于STM32的开源四轴飞控项目
特斯拉的小弟2016/12/19电子技术 IP:海南
  • 欢迎 Star !
  • 欢迎 Pull Request !

非科班出生,野生程序员一枚,怀着对编程和单片机的热爱, 开始了一个名叫 Avem 的轻量级开源飞控的项目:

IMG_8089.jpg

目前已完成的成就:

  • Software I2C
  • Init MPU6050
  • Get 3 axes Gryo and 3 axes Accel data from MPU6050
  • Cumpute Quaternion and Euler Angles
  • PWM output
  • Driving brush motors with L9110S
  • PID Control
  • Schematic
  • PCB Layout
  • Brushless DC motor
  • Wi-Fi(ESP8266)
  • Cascade PID control
  • FreeRTOS

心路历程

Screen Shot 2016-12-19 at 1.43.30 PM.png 从第一个 commit 开始, 到现在一坚持了4个月了 !

现在卡在了调串级PID的参数部分(单轴), 主要原因是机器的固定, 试过很多方法但还是会干扰四轴的旋转

使用的工具


屏幕快照 2016-10-18 下午3.37.22.png

  • 电路图和 PCB Layout 使用开源软件 KiCad
  • 写代码用 Atom, Emacs, Vim
  • 编译使用自己整理修改的一套工具 (Makefile + arm-gcc), 同样也是开源的:stm32_MacOS
  • 烧写使用开源的烧写工具: stm32flash

[修改于 8年1个月前 - 2016/12/19 14:50:00]

来自:电子信息 / 电子技术
18
2
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
我说要有光
8年1个月前 IP:河北
828654
APERTURE赞。

LZ 会考虑把电调一并集成进去吗?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
特斯拉的小弟作者
8年1个月前 IP:海南
828656

我说要有光:

APERTURE赞。

LZ 会考虑把电调一并集成进去吗?

不敢, 电调无论是硬件还是软件都很复杂, 什么过零检测 换相, 网上还有人说真正掌握启动算法的人很少

目前还是考虑直接用商品电调

以后会重新设计PCB, 可以直接把电调焊到板子上

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
amo
8年1个月前 IP:广东
828657
楼主花了很多时间在无用的东西上面……那些东西有个合作的团伙来搞就好了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
特斯拉的小弟作者
8年1个月前 IP:海南
828658
引用 amo:
楼主花了很多时间在无用的东西上面……那些东西有个合作的团伙来搞就好了
哪些是无用的东西
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
drzzm32
8年1个月前 IP:陕西
828666
电调本质上是三相逆变/变频电路,做这玩意肯定会接触大量的TI的芯片,然而他家的芯片。。有毒
自己设计pcb的话最好把6050集成上去,排针安装很不靠谱
核心板要预留可靠的安装孔
看起来PID已经调好了,四轴最蛋疼的就是调这个参数
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
特斯拉的小弟作者
8年1个月前 IP:海南
828672

drzzm32:

电调本质上是三相逆变/变频电路,做这玩意肯定会接触大量的TI的芯片,然而他家的芯片。。有毒 自己设计pcb的话最好把6050集成上去,排针安装很不靠谱

核心板要预留可靠的安装孔

看起来PID已经调好了……

PID还没有调好.....烤四轴的平台对于四轴的运动有干扰, 打算等下学期开学再解决

demo板为了节省物料成本就没有集成MPU6050

我之前在另一个项目尝试了集成MPU6050的布线: 屏幕快照 2016-10-18 下午3.37.43.png

  • 物料买了3套
  • 在JLC开了钢网
  • 买了风枪

然而在OSHPark上订的电路板等了两个月都没有到!!!!!

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zenglei421
8年1个月前 IP:广东
828675
必须要顶,开元的这个项目其实很多了,但是锻炼自己很不错~~
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
特斯拉的小弟作者
8年1个月前 IP:海南
828684

zenglei421:

必须要顶,开元的这个项目其实很多了,但是锻炼自己很不错~~

谢谢

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
liuxiang5119
8年1个月前 IP:北京
828748
这个东西硬件方面好说  基本都是开源的   主要还是软件算法以及各种驱动需要费时间调试整理
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
薛定谔的猫
8年1个月前 IP:陕西
828880
不错的,楼主在国内吗,开源工具链很熟悉嘛
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
特斯拉的小弟作者
8年1个月前 IP:江西
828909
引用 薛定谔的猫:
不错的,楼主在国内吗,开源工具链很熟悉嘛
在国内, 不过常年翻墙, 所以西方那一套GNU工具很熟练, 比如aclocal autoscan autoconf autoheader automake...

而且不喜欢用IDE, makefile不知道比它高到哪里去了~
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
arminarlart33
8年1个月前 IP:山东
828969
楼主去买片APM/PIX/F3/CC3D不好吗,,,,,
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
虎哥
8年1个月前 修改于 8年1个月前 IP:四川
828971
引用 arminarlart33:
楼主去买片APM/PIX/F3/CC3D不好吗,,,,,
人家厉害就厉害在从基础软硬件开始做,,,,,
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
bg8npk
8年1个月前 IP:广东
828975
引用 特斯拉的小弟:
> `drzzm32:`
>
> 电调本质上是三相逆变/变频电路,做这玩意肯定会接触大量的TI的芯片,然而他家的芯片。。有毒
自己设计pcb的话最好把6050集成上去,排针安装很不靠谱
>
> 核心板……
嘉立创。。。楼主在国外吗?我们可以帮您把pcb做出来寄到国外去
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
arminarlart33
8年1个月前 IP:山东
828979
引用 虎哥:
人家厉害就厉害在从基础软硬件开始做,,,,,
我也知道,只是感觉在这个四轴烂大街的年代有这能力还不如搞点别的,开源飞控差不多就那样了,自己搞没有太大意义,除非楼主是相关行业内的人
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
特斯拉的小弟作者
8年1个月前 IP:江西
828992
引用 bg8npk:
嘉立创。。。楼主在国外吗?我们可以帮您把pcb做出来寄到国外去
楼主在国内, 楼主只是在 JLC 开的钢网, 很快就到了. 不过之前做 PCB 的渠道断了, 因为之前我打样顺便让厂家回流焊的, 一次好几百, 这次打算只做电路板, 自己焊接, 可能人家觉得我做的少不划算吧, 后来我就选择了国外的 OSHPark , 做工好, 特别实惠还全球包邮, 但是当时选择的USPS平邮没有物流信息!!!! 等了几个月一直没有音讯!!!
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
阿兰德威
7年1个月前 IP:甘肃
841413
引用 amo:
楼主花了很多时间在无用的东西上面……那些东西有个合作的团伙来搞就好了
不不不,这些技能是作为程序员和准电子工程师必备技能,有无团队对于个人综合技术素养无太大关系,虽然现在科研都讲究团队,但是无论如何成员的自身素质不过硬也是无济于事。其实我非常鼓励楼主这种探索精神,打铁唯有自身硬,而且在嵌入式开源四轴相关领域里楼主能有属于自己的成果可以说是难能可贵的
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
smith
2年5个月前 修改于 2年5个月前 IP:广东
906408

我也花了差不多1个月的时间重复造四轴的轮子

目前完成的程度

  1. 自制ABS机架

  2. ESP32有刷飞控sch&pcb

  3. 解析富斯接收机协议

  4. pwm驱动电机

  5. 获取mpu6050数据

目前发现电池有问题,一路坑确实很多,如果买套件估计都玩腻了

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}