新手两个月做出STM32四轴(一)——初版原理图的致命问题 ! \6 W2 J5 ?4 V" [# s8 D4 O. g 新手两个月做出STM32四轴(二)—— 点亮MOS管; V2 G9 H) v9 n( V. }+ I " X# ~( j% S# l9 a 新手两个月做出STM32四轴(三)——MOS管驱动720空心杯原理 新手两个月做出STM32四轴(四)——系统无限次重启, K8 t( p% U& A 新手两个月做出STM32四轴(五)——电源系统重新设计 文末有福利3 G5 ^; U+ T' x$ X! j. N 16年做四轴的时候发表了上面的5篇帖子,主要从硬件层面分析了使用PCB做结构板的这种小四轴的设计过程中存在的问题,比如四轴外形应该如何设计、MOS管如何控制、空心杯电机如何调速、供电系统如何设计等等问题。 但是作为一个四轴飞行器diy的过程,大家更想了解的应该是四轴的飞控程序如何写。16年哪一款四轴是使用STM32F103C8T6做主控芯片的,在17年年底,我们团队对四轴和手柄做了更新升级和优化,如下图。1 }5 \6 F/ x/ A# |" k: | % {0 ~ l! i; m2 D3 b8 C/ Z9 a 新的四轴使用的主控芯片是STM32F411,这款芯片的资源如下:: H- w: f, S0 W, D5 b1 T& X% F7 M- `; V
. B9 f- L7 E, Z5 R* B+ V" Z1 p 9 Y5 d$ h5 U# y! c; o 主要性能及功效如下:. m$ N; h2 Z; @5 h x
4 [. X E. R, ] 新版四轴的手柄还是沿用之前的主控芯片STM32F103,毕竟对于一个遥控手柄,103的资源已经绰绰有余,所以没有使用更强劲的芯片替代该芯片,而是简单对手柄的控制方式、外形等进行了简单优化。' S3 ~$ D: d0 [4 }4 i/ ` 5 F/ t1 [: s5 B ' V3 g& A( j; V& u; W 新版的四轴套件还是以课程为主,我们的课程风格是“视频加文档”的风格,课程体系如下(以下内容,微信公众号“电子开发学习”已更新,未更新的此处暂时不展示):; K8 m" Y A1 F" g* e 3 B8 k: T3 P; O0 y: m7 p ) J( `( ]5 u5 [, T2 P% N1 [ 一、四轴硬件设计课程(由于大部分是实际操作,故部分无文档,只有视频) 1、小马哥四轴第1讲、 Altium Designer安装与介绍. z( ~/ {8 O6 r; D6 b5 g) ~ ^ 5 m; T7 G+ ]' g# Y 2、小马哥四轴第2讲上、原理图讲解之MCU最小系统讲解 . ^, J5 A( J& a- N, n3 R0 a9 V$ v 3、小马哥四轴第2讲下、原理图各模块讲解& y1 j# ~* `! v- @ ) T- g' H) C& _ z- p7 B. b 4、小马哥四轴第3讲上、AD库制作之原理图库的制作 : o: B7 [& m! s/ I5 S: j 5、小马哥四轴第3讲下、AD库制作之PCB封装库的制作 # h. f! y" J0 M 6、小马哥四轴第4讲上、原理图绘制 7、小马哥四轴第4讲下、原理图绘制 0 A: x, Y+ n; l7 ^ 8、小马哥四轴第5讲、 用CAD绘制小四轴PCB外形 9、小马哥四轴第6讲、 四轴PCB板元器件布局 ! ~$ p2 W* B% t. H ' O" Z5 Y2 h# Z! K9 b0 r# M; ~. V) V! T 10、小马哥四轴第7讲上、PCB布线与2.4G模块布线( g9 H& E6 e# F% r5 J1 X; A" p) L9 P 11、小马哥四轴第7讲下、PCB布线之电源布线与敷铜 4 H2 B: J h3 j2 `9 c4 g$ P3 O7 O7 r 12、小马哥四轴第8讲、 四轴四层板PCB板设计! k1 u+ Q% d7 {9 O! C # q' r+ p3 m) |; ?2 o* X 二、四轴STM32软件设计入门课程与飞控算法课程(视频+文档) 第1讲、 KEIL(MDK-ARM)安装 C( G, _* y1 U" O/ i $ B* g* j6 b; I8 `2 ]1 b* x 第2讲上、Keil使用固件库创建STM32工程 2 \/ I" j& R9 r/ m 第2讲下、KEIL5快速创建STM32工程 " a: m4 T1 s0 J/ z6 [. z7 L 第3讲上、初识STM32 6 a9 n( v3 b6 g% a 9 D) E# s3 |; E @, Q" i* O& R 第3讲下、初识STM32 , k; P# d1 z4 e, z2 x4 M7 j 7 ]7 U" d- H# R( {4 h& o1 V 第4讲、 STM32标准库的封装0 I G9 E6 I+ P: c 第5讲上、点亮LED与GPIO介绍3 R) P. Q' V6 \: Q ' |8 x5 Y: [4 A! U* x/ E: } 5 \2 e+ Q# L2 E/ ]* T1 j 第5讲下、点亮LED之标准库使用 1 P9 i# r/ e$ x 第6讲上、利用串口实现打印 G1 O9 X) C/ S2 D) x 6 A5 x4 ?8 x; Z 第6讲下、串口打印重定向函数 第7讲上、系统时钟与滴答定时 第7讲下、滴答定时器计时延时 + N. v! L- W* C X0 w8 \ 第8讲、 RGB全彩灯编程与调试 0 h" v# H1 p/ a/ ^) } . n) l- i. W2 R. Z7 x8 x 第9讲上、STM32外部中断及NVIC. G& |' M* |+ _ P % h, o" G/ [; ~) C( E. i1 a+ W 第9讲中、STM32中断及NVIC原理 5 p5 r x6 f) K 第9讲下、STM32中断代码实现8 ^" D- K; ?. w 1 q2 r( Q( i3 D9 Z) r% K8 w 第10讲上、STM32 IIC通讯时序讲解4 K2 l& g8 k2 `3 U5 B( ` " E. }1 [ H& Q8 F' R, p ) [7 o+ R0 Y) W0 ~: | 第10讲下、STM32 IIC 代码实现* t, h2 x- B" M* [0 r# i + s9 T# X% e5 K" b+ a/ k4 A, H 第11讲上、陀螺仪MPU9250讲解( l7 j+ i) @* q , j0 V1 l d) b3 G 第11讲下、陀螺仪MPU9250讲解 (后续内容包括姿态解算、数据通讯协议等,微信公众号尚未更新)2 t- _8 g* O7 }$ C& y/ j " D: k& @7 c) ~2 W& j3 \ + ?2 R/ m& J" \6 U) T5 l& f ( `. N+ q+ d+ g* I 下面分享几个试看文档,回复即可下载(视频文件只能在微信公众号“电子开发学习”观看):! O, f% A2 \; m" z8 j/ F- ~6 M |
多谢支持