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

ArduPilot之433电传模块集成之H7Dual飞控Rx/Tx丝印问题

ArduPilot之433电传模块集成之H7Dual飞控Rx/Tx丝印问题

  • 1. 源由
  • 2. 安装
  • 3. 排查
    • 3.1 电气连接
    • 3.2 软件配置
    • 3.3 模块测试
    • 3.4 通信测试
    • 3.5 定位问题
  • 4. 总结
  • 5. 参考资料

1. 源由

鉴于最近iNav最新固件6.1.1出现远航炸机,还是回到相对可靠的Ardupilot,在Mavlink电传集成时,出现了无法连接地面站和飞控的问题。

经过层层排查,最后将解决步骤记录下,以便查阅。

2. 安装

1.【433电传模块】鉴于F450机架实在是太老了,且笔者没有太多的冗余备件,因此,433MHz电传模块式从F450机架上拆下来DIY到了Mark4机架上。

ArduPilot飞控之DIY-F450计划
ArduPilot Kakute F7 AIO DIYF450 without GPS配置
ArduPilot Kakute F7 AIO DIYF450 之GPS配置

2.【UART4】之前Mark4机架上用了SnapAirUnit连接QGC飞行使用正常。

ArduPilot之H743遗留配置问题解决

SnapAirUnit信号发射端和接收部分可能存在硬件问题,导致无法连接,本次计划将该模块替换为433模块,以适应远航需求。

注:按理来说是一个非常简单的替换工作,而实际折腾了1天。

3. 排查

3.1 电气连接

433模块Rx – H7Dual UART4_Tx
433模块Tx – H7Dual UART4_Rx

在这里插入图片描述在这里插入图片描述

3.2 软件配置

软件配置

SERIAL4_PROTOCOL = 2 //MAVlink2
SERIAL4_BAUD = 57 //57600

3.3 模块测试

硬件功能

PC usb – 433模块 – 无线通信 – 433模块 – PC usb

双向链路测试正常!

3.4 通信测试

实际FC与433采用TTL信号接口,因此测试以下链路:

PC usb – 433模块 – 无线通信 – 433模块 – serial2usb – PC usb

双向链路测试正常!

3.5 定位问题

安装时,已经了解情况如下:

  1. TTL飞控串口功能正常
  2. 433模块硬件功能正常

基于上述测试已经实际情况,怀疑最大可能是TxRx是否有可能接线有问题????

4. 总结

经H7DUAL UART4的RxTx按照标记反向连接,工作正常!

在这里插入图片描述

5. 参考资料

【1】ArduPilot飞控之DIY-F450计划
【2】 ArduPilot Kakute F7 AIO DIYF450 without GPS配置
【3】ArduPilot Kakute F7 AIO DIYF450 之GPS配置
【4】ArduPilot之H743遗留配置问题解决
【5】iNav开源代码之严重炸机 – 危险隐患
【6】iNav开源代码之严重炸机 – FAILSAFE
【7】iNav开源代码之严重炸机 – 紧急降落
【8】iNav开源代码之EmergencyLanding
【9】iNav开源代码之Filters

http://www.lryc.cn/news/98958.html

相关文章:

  • python爬虫优化手段
  • Bootstrap-学习文档
  • 【图像分类】CNN + Transformer 结合系列.1
  • Stable Diffusion - 扩展 SegmentAnything 和 GroundingDINO 实例分割算法 插件的配置与使用
  • 自然语言处理从入门到应用——LangChain:提示(Prompts)-[基础知识]
  • Elasticsearch-增删改查数据工作原理
  • IO进、线程——守护进程
  • 通过v-for生成的input无法连续输入
  • Ventoy 使用教程图文详细版
  • 脚手架 --- command框架<一>
  • SpringBoot整合Zookeeper
  • Java和C#选哪个?
  • 首批!棱镜七彩通过汽车云-汽车软件研发效能成熟度模型能力评估
  • 【Docker】容器的数据卷
  • CentOS7安装jenkins
  • Hadoop的伪分布式安装方法
  • iOS 应用上架的步骤和工具简介
  • 【信号去噪】基于马氏距离和EDF统计(IEE-TSP)的基于小波的多元信号去噪方法研究(Matlab代码实现)
  • 智驾SOC shell编程应用实战笔记
  • C#实现计算题验证码
  • 【lesson6】Linux下:第一个小程序,进度条代码
  • PostgreSQL实战-pg13主从复制切换测试
  • 如何使用OpenCV库进行图像检测
  • Mybatis中where 1=1 浅析
  • element中el-input组件限制输入条件(数字、特殊字符)
  • 会议OA项目之会议发布(一)
  • 【Android】对象为null的一个原因:在方法内部,重新创建了一个新的对象并将其赋值给原对象,但这并不会改变原始的原对象的引用
  • macbook 软件iMovie for Mac(专业视频剪辑工具)中文版
  • web APIs-练习一
  • AX88179A千兆网卡芯片,支持switch联网