(34)继电器开关

news2024/12/28 20:01:49

文章目录

前言

34.1 装有IOMCU的自动驾驶仪上的继电器引脚

34.2 通过任务规划器定义继电器引脚

34.3 飞行员控制继电器

34.4 任务控制继电器

34.5 任务规划器控制继电器


前言

"继电器"是自动驾驶仪上的一个数字输出引脚,可在 0V3.3V5V 之间切换,具体取决于自动驾驶仪。与伺服类似,它允许自动驾驶仪从飞行器上的其他设备调用某些动作。最多可将 6 个引脚定义为继电器。


34.1 装有IOMCU的自动驾驶仪上的继电器引脚

拥有 IOMCU(提供"主" PWM 输出的 IO 协处理器)的自动驾驶仪可以将其 AUX 输出配置为 GPIOs,而不是舵机/电机输出,并用作 RELAY 输出。

例如,Pixhawk 默认将 AUX OUT 5(引脚 54)和 AUX OUT 6(引脚 55)分别设置为 "第一"(或#0)和 "第二"(或#1继电器

通过减少用作伺服(Servo)输出的 AUX 引脚数量,可将可用的继电器数量增加到最多 6 个。这可以通过将 BRD_PWM_COUNT 4 减少到 2 甚至 0 来实现。

Note

在固件 4.2 及以后的版本中,将 PWM/SERVO/MOTOR 输出设置为 GPIO 功能的方法有所改变。不再使用 BRD_PWM_COUNT,而是将单个 SERVOx_FUNCTION 参数设置为"-1"。如果设置为"0",它仍然是一个 PWM 输出,未指定功能,当电路板安全未激活时,输出该输出的微调值。如果舵机功能被"镜像"到远程设备,例如 DroneCANKDECAN 电调,那么为了将自动驾驶板的相应输出引脚更改为 GPIO,但允许 SERVOx_FUNCTION 仍然分配给远程设备,可以使用 SERVO_GPIO_MASK 参数将电路板引脚分配为 GPIO,而不影响远程设备的 SERVOx_FUNCTION 分配。

同样,在其他只有 PWM 输出而没有 IOMCU 的控制器上,将 BRD_PWM_COUNT 设置为一个较低的数字将释放出其较高数字的输出,用作控制继电器GPIO

34.2 通过任务规划器定义继电器引脚

使用任务规划器的 CONFIG/Standard Params(配置/标准参数)列表可以最方便地设置第一至第六继电器引脚,如下所示,在"查找"继电器后。下拉框中显示了几种不同自动驾驶仪的引脚名称。

对于其他电路板,你需要在这里(here)找到其 hwdef.dat 文件,并确定其输出编号旁列出的 GPIO 引脚编号,如下所示:

在上述情况下,你可以将 BRD_PWM_COUNT 设置为 8,将 PWM9PWM10 释放给 GPIO 使用,然后将 GPIO 引脚 58(即电路板上的 PWM 输出 9)用作继电器引脚。使用其 GPIO 编号在上述 Mission Planner 参数项中设置 RELAY_PIN 参数,忽略下拉选择或直接在参数本身中使用  CONFIG/Full Parameter List 屏幕。

Note

继电器引脚设置的任何更改都需要重新启动才能生效。

34.3 飞行员控制继电器

继电器可通过辅助开关控制。可通过 CONFIG(配置)/User Params(用户参数)屏幕进行设置,如下所示:

Note

该屏允许设置 RC5RC14,但任何 RC 通道(1-16)都可以将其 RCx_OPTION 设置为 RELAY继电器),前提是该通道尚未使用 CONFIG(配置)/Full Parameter List(完整参数列表)屏的其他控制功能。

34.4 任务控制继电器

与舵机类似,继电器也可以在任务中使用 Do-Set-Relay 任务指令激活。这在 Copter Mission Command List wiki page 页面上有描述。

Note

MAVLink 中,继电器的编号是 0 - 5,而不是 1 - 6,所以 RELAY 0 是第一个继电器

34.5 任务规划器控制继电器

任务计划器允许用户使用按钮将前四个继电器引脚中的任何一个输出设置为低电平、高电平或设置为低电平并通过"数据"屏幕和"舵机/继电器"子窗口短暂切换为高电平,如下图所示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/779071.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

商城-学习整理-基础-分布式组件(三)

目录 一、前言二、Spring Cloud&Spring Cloud Alibaba1、Spring Cloud 与Spring Cloud Alibaba简介2、为什么使用Spring Cloud Alibaba3、版本选择4、项目中的依赖 三、Spring Cloud Alibaba-Nacos作为注册中心1、Nacos1)、下载 nacos-server2)、启动…

【C++ 程序设计】第 1~9 章:常见知识点汇总

目录 一、C 语言简介 二、面向对象的基本概念 三、类和对象进阶 四、运算符重载 五、类的继承与派生 六、多态与虚函数 七、输入/输出流 八、文件操作 九、函数模板与类模板 一、C 语言简介 知识点名称内容C语言的发展简史★★1. C 语言是 C 语言的前身 &…

让GPT人工智能变身常用工具-上

1.密码生成器:GPT为您创建安全密码 想象GPT作为您的个人密码生成器,负责从头到尾为您创建复杂且安全的密码。您只需要告诉他您的密码需求,比如密码的长度,是否包含大写字母、小写字母、数字或特殊字符,他会立即为您生成一个复杂但经过深度设计的密码。 例子: 我希望您…

第八届中国开源年会(COSCon'23)启动!

*海报设计师:朱亿钦(居居) 一年一度的开源盛会,COSCon23 第八届中国开源年会,将于10月28~29日,在四川成都市高新区菁蓉汇召开!本次大会的主题是:“开源:川流不息、山海相…

(css)滚动条样式

(css)滚动条样式 效果: /*滚动条整体样式*/ ::-webkit-scrollbar {width: 2px;/*高宽分别对应横竖滚动条的尺寸*/height: 10px; } ::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 10px;width: 2px;height: 60px;background: linear-gradient(0deg,…

leetcode 78. 子集

2023.7.22 本题为回溯系列的一道标准模板题。 如果将回溯问题抽象为一棵树的话,那么之前的组合、分割问题都是为了找到这棵树的叶子节点,而子集是要找到这棵树的所有节点。 然后要注意,子集是无序的,即{1,2}和{2&#…

幂等性设计与实现

文章目录 前言1.全局唯一ID1.1 前端防止重复提交1.2 token机制1.3 数据库表加唯一约束 2.幂等下 ABA问题 与乐观锁2.1 乐观锁2.2 如何解决ABA问题? 3.分布式锁和事务3.1 分布式锁:3.2. 分布式事务 前言 幂等性(Idempotence)是一个…

导航、开源镜像、Prompt ( AI 提示词 )、AI工具集、chatgpt镜像

1、导航 网站 众多网址导航中,哪个最好?理由是什么? :https://www.zhihu.com/question/19899559 除了百度,其他搜索引擎: 综合类搜索导航(Anywhere Anything):http://lackar.com/aa/ 渗透师 导…

开源QianWei搭建音乐网站,并实现公网连接

开源QianWei搭建音乐网站,并实现公网连接 1、前言2、本地网页搭建2.1环境使用2.2 支持组建选择2.3 网页安装 3、本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4、公网访问测试5、结语 1、前言 音乐是我们生活和工作中不可或缺的调剂,它能让我们心…

二,jmeter的简介还有一些参数的说明

文章目录 一、jmeter简介及安装1. 简介2. 安装 二、jmeter设置语言三、jmeter文件路径说明四、编写jmeter脚本五、乱码的处理:1. 请求内容出现乱码处理方法2. 响应内容出现乱码处理方法 一、jmeter简介及安装 1. 简介 Apache 托管的开源java工具接口测试、自动化测…

Sublime Text 设置中文

文章目录 1. Subime Text 官网2. 中文设置 1. Subime Text 官网 https://www.sublimetext.com/ 2. 中文设置 打开 sublime,ctrl shift p,在对话框搜索 Install Package Control,点击 会弹出一个消息框,表示插件列表加载完成…

【每日一题】42. 接雨水

【每日一题】42. 接雨水 42. 接雨水题目描述解题思路 42. 接雨水 题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输…

【STM32CubeMX】HC_SR04模块测距

前言 本文章介绍了基于STM32F103的HAL库,完成对HC_SR04超声波模块测距的基本思路和工程案例。 环境 STM32F103C6T6系统板,72MHz主频基于STM32CubeMX生成的HAL库代码硬件连接: PB12 — Echo(HC_SR04),PB13 — Trig(HC_SR04)PB9 —…

第二十二章:Non-local Neural Networks ——非局部神经网络

0.摘要 卷积和循环操作都是一次处理一个局部邻域的基本构建模块。在本文中,我们提出了非局部操作作为捕捉长程依赖关系的通用构建模块族。受计算机视觉领域经典的非局部均值方法[4]的启发,我们的非局部操作将一个位置的响应计算为所有位置特征的加权和。…

LiveNVR监控流媒体Onvif/RTSP功能-拉转Onvif/RTSP/RTMP/FLV/HLS直播流流媒体服务视频广场页面集成视频播放集成说明

LiveNVR拉转Onvif/RTSP/RTMP/FLV/HLS直播流流媒体服务视频广场页面集成视频播放集成说明 1、视频页面集成1.1、关闭接口鉴权1.2、视频广场页面集成1.2.1、隐藏菜单栏1.2.2、隐藏播放页面分享连接 1.3、其它页面集成 2、播放分享页面集成2.1、获取 iframe 代码2.2、html 集成ifr…

ext4 mballoc之buddy算法

buddy bitmap 根据《Ext4文件系统介绍 - 理论篇_nginux的博客-CSDN博客》我们知道磁盘上有1block 大小(默认4K)data block bitmap,每bit位代表一个block的使用情况,1代表占用,0代表空闲。data block bitmap 可以表示4 * 1024 * …

代码随想录| 图论02●695岛屿最大面积 ●1020飞地的数量 ●130被围绕的区域 ●417太平洋大西洋水流问题

#695岛屿最大面积 模板题&#xff0c;很快.以下两种dfs&#xff0c;区别是看第一个点放不放到dfs函数中处理&#xff0c;那么初始化的area一个是1一个是0 int dir[4][2]{0,1,0,-1,1,0,-1,0};void dfs(int x, int y,int n, int m, int &area,vector<vector<bool>…

HTML入门教程||HTML 属性||HTML 元素

HTML 元素 HTML 元素 HTML 文档由 HTML 元素定义&#xff0c;HTML 元素指的是从开始标签&#xff08;start tag&#xff09;到结束标签&#xff08;end tag&#xff09;的所有代码。 HTML 元素 开始标签 *元素内容结束标签 *<p>这是一个段落</p><a href"…

《Docker和服务器无状态化:容器化应用的优势,构建高可伸缩性和灵活性》

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…

【MATLAB第58期】基于MATLAB的PCA-Kmeans、PCA-LVQ与BP神经网络分类预测模型对比

【MATLAB第58期】基于MATLAB的PCA-Kmeans、PCA-LVQ与BP神经网络分类预测模型对比 一、数据介绍 基于UCI葡萄酒数据集进行葡萄酒分类及产地预测 共包含178组样本数据&#xff0c;来源于三个葡萄酒产地&#xff0c;每组数据包含产地标签及13种化学元素含量&#xff0c;即已知类…