【开源】diy一个wifi遥控小飞机

news2025/1/14 0:46:09

完成效果:

童年的纸飞机

资料中包含了PCB和参考的小飞机模型,我当时是用某宝上几块钱的手抛小飞机改装的,需要一定的动手能力。

硬件

材料

  1. 720空心杯电机 * 2
  2. 107正反桨一对,搭配电机
  3. 3.7V 300mAh锂离子电池 * 1
  4. 控制板 * 1
  5. 48cm手抛小飞机 * 1

原理图

原理图

这个原理图中在电机接口处画的电容,实际用肖特基二极管效果更好些,大家可以根据实际电机情况酌情选择。

PCB

PCB

分享的资料中除了原理图和PCB源文件,也有可以直接发给板厂打样的Gerber文件。

控制原理

小飞机示意图

这个小飞机没有用舵机控制舵面来改变航向,而是纯粹依靠2个电机来实现升降和转弯。

2个电机上安装有成对的正反桨,注意从上图视角,即从飞机的后面向前面看,左翼上的螺旋桨应为反桨(逆时针旋转),右翼上的应为正桨(顺时针旋转),正反桨安装一方面要抵消电机转矩,另一方面还要控制差速转向。

起飞

起飞时,开大油门,两个电机转速相同,飞机直线起飞,因为没有起落架,所以最好采用抛飞,也能省点电。

转向

这个小飞机是依靠两个电机差速旋转实现转弯的。如前面的图片所示,当左翼转速大于右翼时,左侧推力变大,左翼升力变大,同时左翼电机转矩变大,此时飞机向右转向,同时左翼上抬。这里需要注意,当飞机右滚时,升力下降,并且左右推力不同,会导致机头往地面栽,所以转向时切忌长时间偏转,应该类似点刹那样一下一下完成转向。左转时过程与右转相同,不再赘述。

降落

将飞机对准空地,最好是草地,缓缓收油,自然滑降。熟练时可以对准自己,然后接飞。720空心杯电机搭配3.7V锂电,转速高但是转矩不大,比较安全,一般碰到手也不会受伤,但还是需要小心,操作过程应安全第一。这个飞机是后推,也为手接降落提供了一点便利。

这个控制板没有自动控制,完全手动,对操控能力有一定要求,不太好飞,需要练习才能上手。我第一架最终的结局就是挂树了😳

软件

软件主要包含了1个安卓端app,1个esp-12模块程序,模块程序采用arduino开发。

附件

链接: https://pan.baidu.com/s/1fBjM9mfMJZKqwMQJMnVa_A?pwd=tdyb 提取码: tdyb 复制这段内容后打开百度网盘手机App,操作更方便哦

公众号 | FunIO
微信搜一搜 “funio”,发现更多精彩内容。
个人博客 | blog.boringhex.top

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/557883.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】异常+智能指针+特殊类和类型转换

上天可能觉得我太孤独,派你来和我一起对抗虚无。 文章目录 一、异常1.传统处理错误的方式vs异常2.异常的使用规则2.1 异常的抛出和捕获原则2.2 在函数调用链中异常栈展开匹配原则 3.异常安全和异常规范4.自定义异常体系5.标准库的异常体系和异常的优缺点 二、智能指…

Rocketmq简单使用

1.引入依赖 <dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-client</artifactId><version>4.7.0</version></dependency><dependency><groupId>org.apache.rocketmq</groupId>&l…

22.vue插槽

目录 1 基本使用 2 name属性与v-slot 3 插槽放默认内容(后备内容) 4 插槽的自定义属性(作用域插槽) 4.1 简单使用 4.2 传data 4.3 支持解构 插槽操作就是写在组件中间的东西&#xff0c;其目的是增加组件在UI结构上的复用性&#xff0c;就像下面这样 直接写是渲染…

chatgpt赋能Python-python_ipynb

Python Ipython Notebook: 大数据时代的完美解决方案 在大数据时代&#xff0c;数据处理和分析是许多组织必须面对的挑战。Python Ipython Notebook (IPYNB) 可以提高数据探索性分析的效率&#xff0c;并能够使您更好地理解和评估数据。本文将介绍Python IPYNB是什么、以及为什…

C++设计手段的智慧:从基础到前沿

C设计手段的智慧&#xff1a;从基础到前沿 一、C基础设计手段&#xff08;Basic Design Techniques in C&#xff09;1.1 C 类和对象设计1.1.1 类的定义1.1.2 对象的创建和使用1.1.3 类的封装1.1.4 类的继承1.1.5 类的多态 1.2 RAII of C design tools (resource acquisition i…

ROS学习笔记(九):MoveIt!与机械臂控制

ROS学习笔记&#xff08;九&#xff09;&#xff1a;MoveIt&#xff01;与机械臂控制 MoveIt&#xff01;简介MoveIt&#xff01;系统架构MoveIt&#xff01;编程与机械臂控制关节空间规划工作空间规划笛卡尔运动规划避障规划 Pick and Place示例 MoveIt&#xff01;简介 Move…

一图看懂!RK3568与RK3399怎么选?

▎简介 RK3568和RK3399都是Rockchip公司的处理器&#xff0c;具有不同的特点和适用场景。以下是它们的主要区别和应用场景。 ▎RK3568 RK3568是新一代的高性能处理器&#xff0c;采用了22nm工艺&#xff0c;具有更高的性能和更低的功耗。它支持4K视频解码和编码&#xff0c;支持…

某程序员辞职后,接6份兼职,月入3w+

对于程序员来说&#xff0c;35岁真的是很关键。 如果成为架构师或者是成为管理方面的人才&#xff0c;还是不用担心失业。要是你30多岁还在一线写代码&#xff0c;那被裁的可能性很大。即使你现在没有失业&#xff0c;也说明你能力很一般。 最近在职场论坛上看到这样一个帖子…

互联网广告丨行业知识储备

文章状态&#xff1a;持续更新中 更新时间&#xff1a;2023.05.22 本文不同于专业咨询机构输出的专业行业调研报告&#xff0c;仅作为产品经理对互联网广告行业的一些基础知识储备。文章会以产品经理的角度&#xff0c;从行业概述、行业目标与愿景、行业生态、行业的发展、行业…

数仓中指标-标签,维度-度量,自然键-代理键等各名词深度解析

作为一个数据人&#xff0c;是不是经常被各种名词围绕&#xff0c;是不是对其中很多概念认知模糊。有些词虽然只有一字之差&#xff0c;但是它们意思完全不同&#xff0c;今天我们就来了解下数仓建设及数据分析时常见的一些概念含义及它们之间的关系。 本文首发于公众号【五分钟…

LiveNVR视频平台接收无人机等移动终端RTMP推流后转成GB28181协议输出级联到GB28181视频平台的操作说明...

1、需求介绍 目前很多移动终端设备(如无人机等)只支持RTMP推流输出&#xff0c;不支持GB28181协议。但是又有需要通过GB28181协议接入到视频平台的需求。比如有些大疆无人机产品不能直接注册国标平台&#xff0c;只能rtmp推流。那么&#xff0c;项目中如果将无人机的rtmp的推流…

Stablediffusion模型diffusesr格式和ckpt格式相互转换

参考资料&#xff1a; diffusers的源码 [github] 因为小博客可能看的人很少&#xff0c;所以我写的啰嗦一点&#xff0c;想直接看如何互相转换的朋友可以直接转到文末的代码段。 当你在学习Stablediffusion这个开源的t2i模型时&#xff0c;不可避免地会碰到两种模型权重的存储格…

在rk3568移植rtl8723du,配置成wifi ap模式

1、在路径添加rtl8723du模块代码 kernel/drivers/net/wireless/rockchip_wlan 添加rtl8723du 2、修改Makefile 修改对应的路径 修改交叉编译的工具的路径和内核路径 3、修改rockchip_wlan目录下的Makefile 添加这个 obj-$(CONFIG_RTL8723DU) rtl8723du/ 4、修改rockchip_w…

淘宝按关键字搜索淘宝商品 API 参数及返回值说明 翻页展示 含调用示例

淘宝关键字搜索接口&#xff0c;是复原我们在淘宝购物时&#xff0c;在搜索栏内输入关键字&#xff0c;即可获取到相关商品列表&#xff0c;商品信息齐全&#xff0c;支持翻页展示。同时&#xff0c;传入参数sort可按价格排序&#xff0c;也可筛选响应价格段的商品。商品信息是…

关于【Stable-Diffusion WEBUI】基础模型对应VAE的问题

文章目录 &#xff08;零&#xff09;前言&#xff08;一&#xff09;什么是VAE&#xff08;二&#xff09;模型嵌入VAE了么&#xff08;三&#xff09;我们能做什么&#xff08;3.1&#xff09;准备常见的VAE&#xff08;3.2&#xff09;下载模型对应的VAE&#xff08;3.3&…

小航编程题库GoC南海区小学四年级模拟测试题(含题库教师账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;_程序猿下山的博客-CSDN博客 填空题8.0分 删除编辑 答案:100 第1题画一条高度为100&#xff0c;粗为5的竖线。 //程序名:直线 //作者: int main() { pen.size(5)…

Python 面向对象高级--继承,方法重写,权限,类成员,实例成员

1.继承入门 class 子类名(父类名): 面向对象中的继承: 指的是多个类之间的所属关系&#xff0c;即子类默认继承父类的所有属性和方法. 面向对象中继承的作用: 提高代码的复用率, 减少重复代码的书写. class Animal():def __init__(self,name,age):self.name nameself.age a…

聚焦珠宝产业数字化变革 世界珠宝数字化发展论坛在厦门举办

家庭周报厦门讯 5月18日&#xff0c;世界珠宝数字化发展论坛在厦门举办。本活动由北京北大宝石鉴定中心作为指导单位&#xff0c;中国广告主协会品牌建设与营销专业委员会、世界珠宝数字化发展论坛组委会主办&#xff0c;北京真心红珠宝有限公司承办。这是在数字中国建设整体布…

S20330-SRS步进电机最简单的驱动方法

​ S20330-SRS步进电机最简单的驱动方法 步进电机最简单的驱动方法&#xff0c;了解四轴步进电机驱动器原理 四轴步进电机驱动器原理-简介四轴步进电机驱动器&#xff0c;其实就是一种将电脉冲转化为角位移的执行机构。首先步进驱动器会接收到一个脉冲信号&#xff0c;然后它按…

小航编程题库2022年NOC决赛图形化(小高组)(含题库教师学生账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;_程序猿下山的博客-CSDN博客 单选题3.0分 删除编辑 答案:A 第1题运行下面的程序&#xff0c;最终“我的变量”的值是多少&#xff1f; A、5B、10C、25D、30 答案…