自制一个ESP8266无人机,还可以爬墙!

2022-06-153.5万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用ESP8266和MPU6050模块自制一个可以飞行并爬墙的无人机。所需部件包括ESP8266模块、MPU6050传感器、无铁芯电机等。通过详细的电路连接和Arduino编程,实现了低成本且功能多样的无人机。文末提供了完整的视频演示。


自制一个ESP8266无人机,还可以爬墙!图1

这篇项目将和大家分享如何制作ESP8266无人机(这个无人机可以爬墙)以及它是如何工作的。

我们都知道无人机的功能是什么,就是能飞,如果告诉你这个无人机能爬到墙上或者像潜水艇一样进入水下,你会觉得有点神奇,作者表示,下面介绍的这个无人机就能做到!

文末有完整视频演示。

玩无人机需要一个飞行控制器,但我们没有太多的钱买飞行控制器,怎么办?我们可以自己做一个自己的飞行控制器。之前作者已经做了一个非常便宜的飞行控制器,使用了ESP8266,链接如下:https://www.diyprojectslab.com/esp8266-drone-controller

所需部件(让我们先来看看无人机的主要部件)
  • ESP8266
  • MPU6050 Acc/Gyro模块
  • 有刷电机
  • 螺旋桨
  • 500 mAh lipo3.7v
  • Si2302mosfet (5x)
  • 铅笔

如果你是电子爱好者,你会发现下面列出的所有部件你都有 -:)
使用的工具
  • 电烙铁

一架无人机需要有机架、电机、螺旋桨、电动马达、飞行控制器、电池组成。

自制一个ESP8266无人机,还可以爬墙!图2


飞行控制器


飞行控制器(又称FC)是飞机的大脑。它是一块电路板,上面有一系列的传感器,可以检测无人机的运动,以及用户的命令。如果你告诉它往前走,飞行控制器将调整后部电机的转速,使它往前走。


ESP8266模块
为了与无人机通信,我们需要蓝牙或WIFI连接,所以我们使用ESP8266 Wi-Fi模块,因为它有内置的Wi-Fi,我们可以使用它进行通信。

ESP8266开源、互动、可编程、低成本、简单、智能、最低成本的Wi-Fi硬件。

至于无人机的飞行范围。测试已经得到了范围大约是70米,使用三星手机充当WiFi热点和远程控制器。


MPU6050
MPU6050 IMU,一个低成本的设备,包含陀螺仪和加速计。

我们将使用MPU-6050和ESP8266模块来做一个无人机。


无铁芯电机
无铁芯电机是用于四旋翼飞机和无人机的微型电机,这些电机是无铁芯的,即在转子中没有金属芯,无铁芯电机可以在较小的负载下达到较高的转速。这些电机适用于微型无人机、四旋翼飞机或迷你项目。


螺旋桨
螺旋桨的目的是产生推力和扭矩以保持无人机飞行。

ESP8266无人机飞行控制器的原理图

自制一个ESP8266无人机,还可以爬墙!图3

基于ESP12e(ESP8266)的接收器控制模块示意图。

电路连接
按照上图中的原理图连接电路,注意每个部件的连接细节。

自制一个ESP8266无人机,还可以爬墙!图4

自制一个ESP8266无人机,还可以爬墙!图5

自制一个ESP8266无人机,还可以爬墙!图6


机架
机架提供了结构和刚度,它是所有部件的安装位置。

这里选择了木制的铅笔,然后给了它四轴飞行器的形状。

如果你有3D打印机,可以打印一个更好的机架。

组装无人机
自制一个ESP8266无人机,还可以爬墙!图7

这边是用铅笔做的无人机框架,请看照片。

为了连接电机,我们需要把电机放在机架臂上。

安装所有电机
自制一个ESP8266无人机,还可以爬墙!图8

两个马达按顺时针方向旋转,两个马达按逆时针方向旋转(参考图),如果一个马达没有按正确的方向旋转,只需切换一下马达的极性。
  • 检查电池和电压
  • 检查所有的螺旋桨是否连接紧密
  • 检查所有的马达固定装置

飞行后一定要记得拔掉电池,在飞行前再装上电池。

软件部分
建议使用Arduino IDE:如果你想编辑(即WiFi网络的SSID和密码 - Android热点)
  • 安装Arduino IDE
  • 安装ESP8266板
  • 安装ESP8266WiFi.h库

复制代码并在代码中修改自己的WIFI SSID和密码(代码可以在文末打包下载):
  1. #include<Wire.h>
  2. #include <ESP8266WiFi.h>
  3. #include <WiFiUdp.h>
  4. 代码太长了,为了方便阅读就不贴上了,可以在文末下载
复制代码


以上的Drone_FInal.ino文件,可以在文末打包下载。

打开Arduino IDE,从Drone_FInal.ino中复制代码并将其粘贴到Arduino IDE中。

通过编辑以下两行,在代码中编辑你的网络的SSID和密码。
  1. WiFi.begin("Diyprojectslab", "romeooo"); //ssid or pass
复制代码

  • 在Arduino IDE中,进入"工具">"开发板">选择"NODEMCU 1.0(ESP - 12E模块)"
  • 转到工具,选择端口
  • 从上面的代码中改变WI-FI名称和密码
  • 现在点击上传按钮,上传上面的代码
  • 如果一切顺利,可以看到ESP8266上的蓝色LED每隔一秒就开始闪烁。

安卓APP设置和 ESP8266无人机测试
自制一个ESP8266无人机,还可以爬墙!图9

自制一个ESP8266无人机,还可以爬墙!图10

你只需要下载本步骤所附的App文件到你的安卓手机上。(可以在文末打包下载)

这个安卓应用是使用Processing for Android App开发的。

自制一个ESP8266无人机,还可以爬墙!图11


自制一个ESP8266无人机,还可以爬墙!图12

自制一个ESP8266无人机,还可以爬墙!图13

一个基于NodeMCU飞行控制器和安卓应用控制的爬墙项目。完整的细节和解释视频。



我相信,你会爱上它。

原文链接:https://www.diyprojectslab.com/m ... ne-wallclimb-drone/

项目作者: projectslab

译文首发于:DF创客社区
开源项目,转载请务必注明项目出处与原作者信息

自制一个ESP8266无人机,还可以爬墙!图14


nodemcu_esp8266_drone_TyFTW6Niif.png (237.92 KB, 下载次数: 5065)

ESP8266无人机 · 自制飞行控制器还能爬墙_image_3.webp

Wall-Climbing-Drone-main.zip

3.86 MB, 下载次数: 6777

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(9)
花生编程
花生编程
太赞了!就是视频看不了……
花生编程
花生编程
厉害厉害!!!
三春牛-创客
三春牛-创客
赞赞赞赞赞!!!!
三春牛-创客
三春牛-创客
爬墙无人机?厉害!
东方言
东方言
有人做成功吗?
孤独剑
孤独剑
App文件在安装时报 “解析软件包出现问题”
三春牛-创客
三春牛-创客回复孤独剑
可以正常解析啊
糖醋花生
糖醋花生
《六个月后的地板》
花生编程
花生编程回复糖醋花生
哈哈哈哈哈
lmnb
lmnb
为什么角速度那里要乘一个-0.0610687023
十方视界
十方视界
厉害了我的哥
- 没有更多了 -