发了拆解文章之后,总是会有朋友留言问怎么学电子设计、怎么学单片机等等。
不少人感到迷茫,不清楚自己该学些什么。
有些人明白自己要学什么,却不知道从何入手。
只有极少数人,能够迅速明确学习方向,找到适合自己的方法,持续积累,最终成为行业高手。
我自己也经历过类似的阶段。在上大学之前,一个偶然的机会了解到“单片机”这个概念。进入大学后,我就开始去图书馆翻阅各种单片机相关的书籍。大一大二时主要学习51单片机,到了大三大四参加电子设计竞赛时,开始接触STM32单片机。学习过程可谓一波三折,这本书翻一点,那本书看一些,这个开发板的例程学一点,那个开源项目模仿一段。
和身边同学一比,简直算得上“学富五车”,他们中有几个听说过单片机?有几个人知道STM32?有几个人亲手点亮过流水灯?不能说没有,但确实寥寥无几。
可一到比赛,真正要做成一个完整的项目,就发现自己手足无措了。不仅需要确定整体方案、绘制原理图,还要迅速完成焊接,并编写出一整套项目代码——这不再是点亮一个LED或者实现一次串口收发那么简单。可能需通过I2C或SPI采集数据,或是处理来自串口等其他接口传来的信息,在单片机上完成运算,再将结果输出到执行机构,比如电机、舵机、LED、数码管等等。这么多外设如何协调?代码时序如何安排?短短几天的比赛时间内根本掌握不了这么多内容,结果自然是以失败告终。
所以说,想要真正入门电子开发或嵌入式开发,用开发板学一些基础外设固然可以,但想要完成综合性的项目,就必须用一个更系统、更贴近实际的项目来训练自己。
没错,最好的方式就是通过完成一个实际项目来学习。过程中必然会遇到许多不懂的知识点,那就像查字典一样,一个个去查找、攻克。当你历经波折,最终完成一个完整项目之后,再回头看同类型项目,就会觉得没什么难度了。
基于这一理念,我们在2016年就推出了四轴飞行器项目。通过自己设计硬件、焊接调试、编写飞控程序,最终让四轴飞行器起飞,从而实现学习目标。
这个项目就叫做Dragonfly四轴飞行器项目。
DragonflyV2四轴飞行器项目包含一套到手即可飞行的四轴飞行器套件,一系列配套的软硬件课程,以及售后交流与答疑服务,是一套完整的学习项目。
一 四轴飞行器套件
四轴飞行器套件包括四轴飞行器、2.4G通讯遥控器、e-Link32烧录器、电池、充电器等其他必要的硬件实物。
四轴飞行器使用的是SMT32F411CEU6,遥控器使用的是CH32F103C8T6,所以通过一个项目既可以学到SMT32F4单片机,又能对国产单片机有一定了解和使用。
e-Link32调试器及其连接方式。e-Link32是一款高品质DAP仿真器,可以调试所有的ARM Cortex-M内核的单片机。

一拖四锂电池充电器,可同时为四个无人机锂电池进行充电。
二 配套的软硬件课程
DragonFlyV2四轴飞行器配套了非常完整的课程,这也是这套学习套件的最大亮点。课程内容主要包括以下几个方面:

1、使用AD绘制四轴飞行器两层PCB的教程,包含14节课程,B站播放量15万次。

2、使用Cadence绘制四轴飞行器四层PCB的教程,包含19节课程,总计时长8小时45分钟,从Cadence的原理图绘制到使用Allegro绘制四轴飞行器四层PCB都有讲,整个流程学会了,基本上就可以使用Cadence做项目。目前播放量40万次,收藏量1.3万。其实想学习Cadence的人应该都有过了解,目前市面上Cadence的课程,费用几百到几千都有。但是在我们这里,这仅仅只是庞大的知识体系的一部分而已。
硬件课程,我们会从原理图设计到PCB设计,再到调试与优化这个过程来讲,这也是一般单板硬件项目的基本流程,掌握了这一套基本流程,基本上就可以进行硬件开发了。你也可以把这个项目开发经验写到简历上。

3、STM32单片机软件入门课程,播放量10万次,详细讲了STM32标准库封装方式、点亮LED、UART通信、时钟树、系统定时器Systick的用法、WS2812单总线全彩灯的驱动、中断及优先级管理等等。

4、STM32软件进阶课程1,播放量5.3万。讲解了如何通过IIC总线读取传感器的姿态原始数据、姿态解算理论知识、STM32实现姿态解算获取欧拉角。

5、STM32软件进阶课程2,播放量12万,主要讲2.4G无线通信、串行PID算法、四轴飞行器控制算法的实现
下面是完整的课程清单:
三 课程答疑与资料包
四轴飞行器的全部视频课程已发布在B站,供广大爱好者学习。但由于课程资料与其他项目材料耗费了大量心血,因此完整资料包仅向购买四轴飞行器的用户提供。
此外,由于视频观众数量较大,哪怕只有10%的人提问,我们也无法一一回复。因此我们仅建立专门的学习交流群,为已购买用户提供答疑服务。
购买四轴飞行器并确认收货后,可联系店主获取资料包并加入答疑群。