自制一个ESP8266无人机,还可以爬墙!
点击左上方蓝色“混说Linux”,选择“设为星标”
1
这篇项目将和大家分享如何制作ESP8266无人机(这个无人机可以爬墙)以及它是如何工作的。
我们都知道无人机的功能是什么,就是能飞,如果告诉你这个无人机能爬到墙上或者像潜水艇一样进入水下,你会觉得有点神奇,作者表示,下面介绍的这个无人机就能做到!
玩无人机需要一个飞行控制器,但我们没有太多的钱买飞行控制器,怎么办?我们可以自己做一个自己的飞行控制器。之前作者已经做了一个非常便宜的飞行控制器,使用了ESP8266,链接如下:
https://www.diyprojectslab.com/esp8266-drone-controller
所需部件
ESP8266
MPU6050 Acc/Gyro模块 有刷电机 螺旋桨 500 mAh lipo3.7v Si2302mosfet (5x) 铅笔
如果你是电子爱好者,你会发现下面列出的所有部件你都有。
使用的工具:电烙铁
飞行控制器
ESP8266模块
ESP8266开源、互动、可编程、低成本、简单、智能、最低成本的Wi-Fi硬件。
至于无人机的飞行范围。测试已经得到了范围大约是70米,使用三星手机充当WiFi热点和远程控制器。
MPU6050
我们将使用MPU-6050和ESP8266模块来做一个无人机。
无铁芯电机
螺旋桨
ESP8266无人机控制器原理图
基于ESP12e(ESP8266)的接收器控制模块示意图。
电路连接
按照上图中的原理图连接电路,注意每个部件的连接细节。
机架提供了结构和刚度,它是所有部件的安装位置。
这里选择了木制的铅笔,然后给了它四轴飞行器的形状。
如果你有3D打印机,可以打印一个更好的机架。
组装无人机
这边是用铅笔做的无人机框架,请看照片。
检查电池和电压 检查所有的螺旋桨是否连接紧密 检查所有的马达固定装置
飞行完毕后一定要记得拔掉电池,在飞行前再装上电池。
软件部分
安装Arduino IDE 安装ESP8266板 安装ESP8266WiFi.h库
复制代码并在代码中修改自己的WIFI SSID和密码(由于代码比较长,按文末提示下载即可)
#include <Wire.h>
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
/*由于代码比较长,按文末提示下载即可*/
以上的Drone_FInal.ino文件,可以在文末打包下载。
打开Arduino IDE,从Drone_FInal.ino中复制代码并将其粘贴到Arduino IDE中。
通过编辑以下两行,在代码中编辑你的网络的SSID和密码。
WiFi.begin("Diyprojectslab", "romeooo"); // ssid or pass
在Arduino IDE中,进入"工具">"开发板">选择"NODEMCU 1.0(ESP - 12E模块)"。
转到工具,选择端口。 从上面的代码中改变WI-FI名称和密码。 现在点击上传按钮,上传上面的代码。 如果一切顺利,可以看到ESP8266上的蓝色LED每隔一秒就开始闪烁。
安卓APP设置和ESP8266无人机测试
你只需要下载本步骤所附的App文件到你的安卓手机上(可以在文末打包下载)。
这个安卓应用是使用Processing for Android App开发的。
一个基于NodeMCU飞行控制器和安卓应用控制的爬墙项目。
我相信,你会爱上它。
公众号聊天界面回复关键字:Wall-Climbing-Drone-main,获取代码及APP文件。
原文链接:https://www.diyprojectslab.com/m ... ne-wallclimb-drone/
项目作者: projectslab
译文首发于:DF创客社区
关注微信公众号『混说Linux』,后台点击 关于混说 即可添加作者微信。
往期推荐