跟我一起复制一款基于ESP-Drone无人机控制板[通俗易懂]

跟我一起复制一款基于ESP-Drone无人机控制板[通俗易懂]1、ESP-Drone无人机项目简介ESP无人机是基于ESPRESIFESP32/ESP32-S2Wi-Fi芯片的开源解决方案,可通过Wi-Fi连接到手机应用程序或游戏控制台。ESP无人机具有简单的硬件、清晰和可扩展的代码体系结构,因此该项目可用作为STEAM(科学、技术、工程、数学)的教育平台或其它的控制领域。它的主要代码从CrazyFle开源项目移植而来,采用了GPL3.0协议。关于ESP-Drone更多的信息,请访问:https://hub.fastgit.org/espressi

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1、ESP-Drone无人机项目简介

ESP无人机是基于ESPRESIF ESP32/ESP32-S2 Wi-Fi芯片的开源解决方案,可通过Wi-Fi连接到手机应用程序或游戏控制台。ESP无人机具有简单的硬件、清晰和可扩展的代码体系结构,因此该项目可用作为STEAM(科学、技术、工程、数学)的教育平台或其它的控制领域。它的主要代码从CrazyFle开源项目移植而来,采用了GPL3.0协议。

跟我一起复制一款基于ESP-Drone无人机控制板[通俗易懂]

关于ESP-Drone更多的信息,请访问:

https://hub.fastgit.org/espressif/esp-drone (github国内镜像站)

https://github.com/espressif/esp-drone

该项目提供了几乎所有的设计文件,包括硬件设计文件、控制端源码和手机端app的源码。

本人打算采用这些设计文件,复制一款兼容ESP-Drone无人机的控制板,同时将其电机驱动部分的电路进行修改,使之可以驱动直流电机的正转和反转,从而可以用做玩具4驱车的控制板。

2、控制板设计流程简介

第1步,绘制控制板原理图。

尽管乐鑫在github已经提供了控制板的GERBER文件,可以直接进行PCB的加工,但考虑到如果没有一个从绘制原理图、绘制PCB及焊接样板和进行硬件调试的过程,对于初学者来说,就掌握不了一个嵌入式系统设计的全面知识了,乐鑫在github软件仓库中有控制板硬件设计的pdf格式的原理图,因此本人打算采用KiCAD(一款开源的原理图、PCB设计软件)来重新绘制原理图和PCB。

第2步,绘制控制板PCB。

第3步,PCB文件外发加工。

第4步,控制板样板焊接。

第5步,控制板硬件功能调试、测试。

第6步,整机调试、功能测试。

该控制板的详细设计过程,请关注我后续发布的文档。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170556.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • RuntimeException 子类

    RuntimeException 子类本文简要介绍RuntimeException及其子类

    2025年7月21日
    3
  • Eclipse环境下如何配置Tomcat,并且把项目部署到Tomcat服务器上「建议收藏」

    eclipse环境下如何配置tomcat打开Eclipse,单击“Window”菜单,选择下方的“Preferences”。单击“Server”选项,选择下方的“RuntimeEnvironments”。点击“Add”添加Tomcat。点击“Next”,选中自己安装的Tomcat路径。点击“Finish”完成。建立一个Web应用File→New→DynamicWeb

    2022年4月16日
    38
  • java链表排序方法_java链表排序

    java链表排序方法_java链表排序插入排序    对链表进行插入排序,是最简单的一种链表排序算法,用于插入排序是迭代的,所以每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。    每次迭代中,插入排序只从输入数据中移除一个待排序的元素,找到它在序列中适当的位置,并将其插入。重复直到所有输入数据插入完为止。    插入排序的时间复杂度为O(N^2),空间复杂度为O(1)cla

    2022年10月9日
    4
  • python写入换行符_python write换行

    python写入换行符_python write换行在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行如果直接用f.write(’\n’)只会在后面打印一个字符串’\n’,而不是换行’需要用f.write(’\r\n’)注意点:1、python文件写入的时候,当写入一段话之后叠加一个换行符#特别注意的是python中的换行是\n,而不是/n是反斜杠\,而不是斜杠/例子#先写入一…

    2022年9月27日
    1
  • Java除法运算(保留小数)

    Java除法运算(保留小数)编程的人都知道,java中的“/”、“%”运算,其中前者为取整,后者取余数。那么有没有快捷的运算方法取正常的运算结果呢?查了资料,发现很简单。代码如下: /** *TODO除法运算,保留小数 *@author袁忠明 *@date2018-4-17下午2:24:48 *@parama被除数 *@paramb除数 *@return商 */ pu…

    2022年5月3日
    49
  • qq怎样防盗 qq密码如何防盗[通俗易懂]

    qq怎样防盗 qq密码如何防盗[通俗易懂]1.去腾讯申请密码保护,这样如果密码被激活成功教程或自己忘记了还可以利用密码保护功能取回来。2.QQ密码的位数一定要超过8位,而且最好包含数字、字母和特殊符号,否则以现代计算机的超强计算能力,要想暴力激活成功教程你的QQ密码简直是易如反掌。3.不要在QQ中填入真实的年龄、E-mail等敏感消息,更不能告诉任何人,小心行得万年船。4.不要随意运行别人发给你的文件,即便那些看起来很诱人的…

    2022年7月20日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号