当前位置: 首页 > news >正文

【西电电装实习】5. 无人机模块及作用、上位机的操作


文章目录

  • 前言
  • 一、硬件结构
    • 电源、电源电压测试电路
    • 晶振外围
    • 陀螺仪
    • 信号放大电路及天线
    • 空心杯(电极)驱动电路
  • 软件设置
  • 整机装配
  • PID 参数设置
    • 公式
  • 参考文献


前言

西电电装实习,无人机原理图、上位机的调节方法


一、硬件结构

电源、电源电压测试电路

  • 插排针,红色放 □ 孔,黑色放圆孔
    在这里插入图片描述
    在这里插入图片描述

晶振外围

在这里插入图片描述

陀螺仪

在这里插入图片描述

信号放大电路及天线

  • USB,链接无人机
  • AT + moto = 300,60,60,60,60,
  • 测试电机 PWM 输出 60
  • PWM 值 0 - 255
    在这里插入图片描述
  • 测得信号波形如下图所示
    在这里插入图片描述

空心杯(电极)驱动电路

在这里插入图片描述

软件设置

  • 打开匿名科创地面站。这个地面站集成了串口助手
    在这里插入图片描述

  • 波特率设置为 921600

  • 自己找端口号
    在这里插入图片描述

  • 然后打开连接

  • 进行串口的发送与接收
    在这里插入图片描述

  • 打开姿态调整

  • 给无人机的 Bluetooth 修改名称


整机装配

在这里插入图片描述

  • 红蓝电机装在 B 架上,黑白电机装在 A 架上

PID 参数设置

  • P值越大,无人机越快,但是容易烧
  • I 值不用设置(消除静态误差,会引入滞后环节,和理想角度有误差)
  • D 值过大容易引起抖动震荡

公式

  • K p , K d , K i K_p, K_d, K_i Kp,Kd,Ki是三种系数
  • 连续
    u ( t ) = K p e ( t ) + K i ∫ 0 t e ( t ) d t + K d ∂ e ( t ) ∂ t u(t)=K_pe(t)+K_i \int_0^t e(t)dt + K_d \frac{\partial e(t)}{\partial t} u(t)=Kpe(t)+Ki0te(t)dt+Kdte(t)
  • 离散
    u ( i ) = K p e i + K i Σ 0 k e t + K d ( e k − e k − 1 ) u(i)=K_pe_i+K_i \Sigma_0^k e_t + K_d (e_k - e_{k - 1}) u(i)=Kpei+KiΣ0ket+Kd(ekek1)

参考文献

[1]

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Qt网络编程基础】Tcp服务器和客户端(只支持一对一)
  • Gitea Action注册runner
  • NX—UI界面生成的文件在VS上的设置
  • BT、磁力、种子、直链、PT之间的关系
  • Java后端分布式系统的服务发现:Consul与Eureka的比较
  • 基于STM32设计的水闸水文测控系统(华为云IOT)(220)
  • Qt篇——Qt使用C++获取Windows电脑上所有外接设备的名称、物理端口位置等信息
  • Java飞越爱河情侣专属飞行棋系统小程序源码
  • IPv6理论基础
  • C/C++ let __DATE__ format to “YYYY-MM-DD“
  • Ionic 头部和底部
  • C++ | Leetcode C++题解之第397题整数替换
  • Linux 远程连接与常见错误:一直输入密码,无报错或无填充
  • 通杀漏洞挖掘 | 某系统超级管理员任意密码重置
  • strcmp函数的使用和模拟实现
  • 【译】JS基础算法脚本:字符串结尾
  • 3.7、@ResponseBody 和 @RestController
  • JavaScript DOM 10 - 滚动
  • python学习笔记 - ThreadLocal
  • QQ浏览器x5内核的兼容性问题
  • React Transition Group -- Transition 组件
  • vue学习系列(二)vue-cli
  • webpack入门学习手记(二)
  • 从0到1:PostCSS 插件开发最佳实践
  • 记录:CentOS7.2配置LNMP环境记录
  • 简单数学运算程序(不定期更新)
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 如何实现 font-size 的响应式
  • 少走弯路,给Java 1~5 年程序员的建议
  • 手写一个CommonJS打包工具(一)
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 一个项目push到多个远程Git仓库
  • 正则学习笔记
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​如何在iOS手机上查看应用日志
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #14vue3生成表单并跳转到外部地址的方式
  • #565. 查找之大编号
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • (13):Silverlight 2 数据与通信之WebRequest
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (C)一些题4
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (三)SvelteKit教程:layout 文件
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十六)串口UART
  • (四)stm32之通信协议
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (状压dp)uva 10817 Headmaster's Headache
  • ./configure,make,make install的作用
  • .NET COER+CONSUL微服务项目在CENTOS环境下的部署实践
  • .NET CORE 3.1 集成JWT鉴权和授权2