黄工无刷电机学习
直播中

李晨灵

7年用户 1431经验值
私信 关注
[问答]

手把手教你如何去制作无刷四旋翼无人机

如何利用PCB去制作无刷四旋翼无人机的机架?
基于iNav开源固件的无刷四旋翼无人机的飞控板该怎样去设计?

回帖(1)

周灿金

2021-8-19 09:15:39
  1.机架设计
  用PCB做机架是比较便宜的方案了,先在solidworks里画了个草图,然后根据设计的尺寸分别画机身底板的PCB和机臂的PCB。
  机身底板可安装光流传感器PMW3901,超声测距模块,激光测距模块,预留了一些接口供扩展使用,每个机臂上可焊接3只ws2812灯珠,作为装
  饰,灯珠可以由底板上的MCU控制,也可以将灯珠连接到飞控板用于设置一些状态显示或变换效果等,底板的传感器数据(光流、超声或激光)通
  过INAV MSP协议发送给飞控板,用于实现室内定点。
  另外底板还充当分电板的作用。
  机臂PCB是把左臂和右臂拼到一块了(为了打样省5块钱),用的时候从中间剪断。适配1306无刷电机(安装孔距12mm)。
  2.飞控板设计
  参照网上公开的F405飞控原理图,进行了一些修改。飞控板使用iNav开源固件,根据飞控板的原理图对iNav进行配置,编译。
  该飞控板载MPU6050、AK8975、SPL06、BEC、OSD,预留3路串口,其中1路串口用于接收底板传感器数据,另两路可接GPS、串口遥控器等。
  3.电调板设计
  参照ESC32开源电调,进行修改,主要是把尺寸改小,以适合这个机架的使用。支持2-4s电池。
  附iNav移植方法:
  1.在inav-2.6.0srcmaintarget目录下创建自己的板子文件夹“XR405V2”;
  2.XR405V2文件夹下创建3个文件(配置方法非常简单,参照其他目标板一看就明白了);
  CMakeLists.txt
  target.h
  target.c
  我这块板的具体配置文件见上述网盘XR405V2目录。
  3.参照文档inav-2.6.0docsdevelopmentBuilding in Linux.md进行编译即可。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分