最近发了拆解文章之后,有很多读者朋友留言问怎么学电子设计、怎么学单片机等等。
有些人迷茫,不知道自己要学点什么。
有些人知道自己要学习什么,但是不知道怎么学。
只有很个别的人,能快速确定自己要学习什么,然后找到适合自己的学习方法,日积月累,晋升为大佬。
我自己也有过类似的经历,上大学之前因为机缘巧合了解到单片机这个词。上大学之后,就开始去图书馆各种找单片机相关的书学习。大一大二都在学习51单片机,到了大三大四参加电赛的时候有用到STM32单片机。学的过程也是百经周折,这个书翻一点,那本书翻一点,这个开发板例程学一点,那个开源项目学一点。
和周围的同学一比,那简直是学富五车才高八斗,他们有几个人听过单片机,有几个人知道STM32,有几个人点亮过流水灯?不能说没有,但是确实不多。
结果一参加比赛,做个完整的项目,发现自己懵逼了。要搞明白整体方案、绘制原理图,然后尽快完成焊接,再编写完整的项目代码。这就不是点亮一个LED、实现一个串口收发字符了。可能需要通过I2C或者SPI采集数据,或者接收串口或者其他接口发送过来的数据,然后在单片机上进行运算,运算完成之后,把结果输出到执行机构,比如电机、舵机、LED、数码管等等。那么这些不同的外设怎么协调工作,代码怎么写时序才合理?在短短的几天比赛时间是不可能掌握这么多东西的,结果自然是铩羽而归。
所以想要入门电子开发或者嵌入式开发,用开发板可以完成一些简单外设的学习,但是想要做综合项目,就需要给自己设置一个更合理的项目进行高效训练。
对,通过一个项目来学习这些东西。过程中肯定有许多知识点不会,那就去查资料,就像查字典一样,对这些知识点注意攻破。当你历经坎坷做一个完整的项目之后,再给你一个类似的项目,你看着就会觉得似乎没啥难度了。
基于这个理念,我们在16年的时候就推出了四轴飞行器项目。通过自己设计硬件、焊接调试电路板、编写飞控代码,让这个四轴飞行器飞起来,实现自己的学习目标。
这个项目就叫做Dragonfly四轴飞行器项目。现在最新的版本是DragonflyV2。
DragonflyV2四轴飞行器项目是由一套到手可飞的四轴飞行器套件,和一些配套的软硬件课程,以及售后交流答疑服务组成的一套学习项目。
一 四轴飞行器套件
四轴飞行器套件包括四轴飞行器、2.4G通讯遥控器、烧录器、电池充电器等其他必要的硬件实物。
四轴飞行器使用的是SMT32F411CEU6,遥控器使用的是CH32F103C8T6,所以通过一个项目既可以学到SMT32F4单片机,又能对国产单片机有一定了解和使用。
e-Link32调试器及其连接方式。e-Link32是一款高品质DAP仿真器,可以调试所有的ARM Cortex-M内核的单片机。
一拖四锂电池充电器,可同时为四个无人机锂电池进行充电。
二 配套的软硬件课程
DragonFlyV2四轴飞行器配套了非常完整的可成,主要包括:
1、使用AD绘制四轴飞行器两层PCB的教程,包含14节课程,满满的干活,B站播放量10.9万次,点赞数1309,收藏量5779。
2、使用Cadence绘制四轴飞行器四层PCB的教程,包含19节课程,总计时长8小时45分钟,从Cadence的原理图绘制到使用Allegro绘制四轴飞行器四层PCB都有讲,整个流程学会了,基本上就可以使用Cadence做项目。目前播放量34.9万次,收藏量1.2万。其实想学习Cadence的人应该都有过了解,目前市面上Cadence的课程,费用几百到几千都有。但是在我们这里,这仅仅只是庞大的知识体系的一部分而已。
硬件课程,我们会从原理图设计到PCB设计,再到调试与优化这个过程来讲,这也是一般单板硬件项目的基本流程,掌握了这一套基本流程,基本上就可以进行硬件开发了。你也可以把这个项目开发经验写到简历上。
3、STM32单片机软件入门课程,播放量7.8万,详细讲了STM32标准库封装方式、点亮LED、UART通信、时钟树、系统定时器Systick的用法、WS2812单总线全彩灯的驱动、中断及优先级管理等等。
4、STM32软件进阶课程1,播放量4.2万。主要讲解了如何通过IIC总线读取MPU9250的姿态原始数据、姿态解算理论知识、STM32实现姿态解算获取欧拉角。
5、STM32软件进阶课程2,播放量8.7万,主要讲SPI通信、串行PID算法、四轴飞行器控制算法的实现
这样看着可能不是很清晰,我们直接上课程清单:
三 课程答疑与资料包
理论上,我们把四轴飞行器的视频课程已经完全发布到B站了,供广大爱好者参考学习。但是由于课程资料及其他项目资料耗费了我们巨大的心血,所以资料包仅提供给购买四轴飞行器的用户。
再者,视频观看人数确实太多,哪怕只有10%的人提问,我们的时间是完全无法顾及的,所以我们仅针对有限的购买用户,有专门的交流学习答疑群。购买四轴飞行器并确认收货之后可联系店主所取资料包及课程答疑。
我们的理念是以项目开发为驱动,学习单片机。但是通过这个项目学到的何止是单片机呢,更有硬件设计、EDA软件的使用、电子元器件基础知识等等。这套四轴飞行器套件已经连续售卖了几年了,某宝、B站平台上都广受大家的好评。现在我也开了微信小店并把它放在里面,方便需要的人下单。
写到这儿,我想到关于这套无人机,有几个令人感动的案例:
第一个是牡丹江大学一个老师,自己花钱买了一套给自己的学生用。
第二个是有女生给自己正在上大学的男朋友买来学习。
第三个是父母给孩子下单。这种见过的比较多,父母愿意关注孩子的兴趣,并支持培养的这种,我相信孩子的未来不会差。
关于DragonFly相关的文章,之前也发了不少,限于篇幅,这里放三个链接,其他的可以根据DragonFly关键词找到:
第1讲、Cadence Allergo绘制小马哥DragonFly四轴飞行器PCB四层板教程简介