0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何校准操纵杆电位器

454398 来源:wv 2019-09-26 15:36 次阅读

步骤1:

如何校准操纵杆电位器

操纵杆类似于PlayStation 2控制器上的“模拟”操纵杆。它由两个电位计,每个电位计的值均为10k,一个用于x轴,另一个用于y轴,以及一个用于选择的触觉按钮,按下该按钮可在按下操纵杆时激活。

两个电位器是与一个将水平运动和垂直运动分开的万向节机构连接。在闲置位置时,操纵杆居中,这意味着每个电位计均处于其中心位置或中心位置。回到轴概念,您可以随机选择哪个电位器用于x或y轴。在上面的图片中,您可以看到我选择轴的方式(在此示例中,轴无关紧要。您可以选择任何电位计来尝试草图)。

对于硬件连接,电位计的中间引脚用于模拟数据,另外两个用于电源。哪个引脚连接到5V或GND都无关紧要,它只会稍微影响默认数据值,但无需更改代码。

步骤2:步骤2:Arduino代码

以下是用于校准这种电位计的代码。

/*

日期:------------------------------------ ----- 2015年12月22日标题:---------- JOYSTICK电位计校准

作者:------------------ --- Firas Helou提供------------------------

了解如何使用Arduino Uno校准操纵杆电位器

*/

int defaultData;//在开始

int数据时为默认电位计数据设置一个变量;//可以存储在电位计上从模拟Arduino引脚A0读取的数据

int startTime = 0;//时间变量数据类型定义为整数,因为我们不需要超过10微秒

int TimeGap = 10;//定义时间间隔

int重映射;//重新映射变量以存储来自模拟Arduino引脚A0的重新映射数据

//VOID SETUP()功能

void setup(){

//以默认速率设置串行通信

Serial.begin(9600);

///我们设置时间来定义在模拟Arduino引脚A0上读取的默认值,因为我们有一个居中的操纵杆引脚,因此它的默认值不同于0

if(micros()-startTime》 = TimeGap){//电位计连接到模拟Arduino

defaultData = AnalogRead(A0);

}

}

//无效循环()功能

无效循环(){

//我们将数据值设置为与模拟量读取的值相等Arduino引脚A0

data = AnalogRead(A0);//在这种情况下,开始时读取的默认值为488

if(data //我们必须将在模拟Arduino引脚A0上读取的数据值重新映射为介于0和之间的较小值255

//,但是我们必须从默认值中减去1,因为如果不这样做,//当操纵杆位置居中时,我们将没有默认值0,相反,我们将有一个/为避免浮动问题,我们在1和0之间浮动值,所以我们只需减去-1 remap = map(data,0,defaultData-1,255,0);

}否则if(data》 = defaultData){

//在这一部分,我们不需要减去任何内容

remap = map(data,defaultData,1023,0,255) ;

}

//串行打印我们收到的值

Serial.print(“ Remapped value:”);结果,Serial.println(重映射);

Serial.print(“默认值:”);结果,Serial.println(defaultData);

delay(200);

}

假设我选择了y轴,通过上传代码并打开串行监视器,我们必须看到默认值488就我而言(您可能会得到不同的值)。这是操纵杆的闲置中心位置,因此我们必须对其进行校准以使其开始时看到一个0值而不是488。这就是该草图所在的位置。上图显示了在上载最终草图后收到的结果。

这是我的第一个可指导的教程。希望对您有所帮助。如果您有任何疑问,或者如果您有更好的编码方式,请随时在评论部分中添加您的问题,将其检查出来是一件很不错的事,这将有助于我改善自己。如果您发现可以改进的地方,请在评论中添加它,或给我发送私人消息。对其他人和我一样都会有帮助。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电位器
    +关注

    关注

    14

    文章

    1012

    浏览量

    66770
  • 操纵杆
    +关注

    关注

    0

    文章

    69

    浏览量

    8528
收藏 人收藏

    评论

    相关推荐

    如何测试电位器的性能 电位器在调光中的应用

    电位器作为一种常见的电子元件,在各种电子设备中扮演着重要角色。在调光中,电位器的使用尤为普遍。 一、电位器性能测试 外观检查 在测试电位器
    的头像 发表于 12-03 15:40 188次阅读

    数字电位器的优势与应用 电位器的调节方法和技巧

    于需要精确校准的应用非常重要。 稳定性 :数字电位器不易受到温度、湿度和机械振动的影响,因此它们在恶劣环境下也能保持稳定的性能。 寿命 :由于数字电位器没有物理接触点,它们通常比模拟电位器
    的头像 发表于 12-03 15:38 413次阅读

    TMAG5170操纵杆附件组装指南

    电子发烧友网站提供《TMAG5170操纵杆附件组装指南.pdf》资料免费下载
    发表于 11-28 14:28 0次下载
    TMAG5170<b class='flag-5'>操纵杆</b>附件组装指南

    用什么清洗电位器好_电位器最佳的修复方法

    清洗电位器时,选择合适的清洗剂至关重要,以确保既能有效去除污垢,又能保护电位器的性能和寿命。以下是一些推荐的清洗电位器的方法及清洗剂:
    的头像 发表于 09-15 11:22 1.2w次阅读

    电位器坏了有什么现象_如何判断电位器坏了

    电位器坏了可能会表现出多种现象,这些现象通常与电位器的功能失效或性能下降有关。以下是一些常见的电位器故障现象:   调节失效或不稳定:电位器的主要功能是调节电路中的电压或电流,如
    的头像 发表于 09-15 10:39 1.3w次阅读

    电位器的作用是什么_电位器调电压还是电流

    电位器最直观的作用之一就是调节电压。通过旋转或滑动电位器的旋钮或滑柄,可以改变电路中的电阻值,进而调整电压分压比例。这种能力使得电位器能够精确地控制电路的输出电压,满足各种电路对电压的不同需求。
    的头像 发表于 09-15 10:37 1.2w次阅读

    数字电位器可直接替换普通电位器

     数字电位器与普通电位器在外观上有相似之处,但它们在原理、结构和使用上存在显著差异。关于数字电位器是否可以直接替换普通电位器,这主要取决于具体的应用场景和需求。
    的头像 发表于 09-15 10:32 761次阅读

    电位器接触不良用什么清洗

    电位器接触不良是电子设备中常见的问题之一,它会导致设备性能下降,甚至出现故障。为了解决这个问题,我们需要对电位器进行清洗。本文将介绍电位器接触不良的清洗方法。 一、电位器接触不良的原因
    的头像 发表于 07-16 14:24 1620次阅读

    带开关电位器的工作原理 带开关电位器的分类 带开关电位器的特点

    带开关电位器的工作原理 带开关电位器的分类 带开关电位器的特点 带开关电位器是一种常见的电子元件,它常用于电子设备中对电流和电压进行调节和控制。 一、带开关
    的头像 发表于 03-05 17:06 1.3w次阅读

    电位器的种类、特点及作用

    合成碳膜电位器:具有阻值范围宽、分辨力较好、工艺简单、价格低廉等特点,但动噪声大、耐潮性差。这类电位器宜作函数式电位器,在消费类电子产品中大量应用。采用印刷工艺可使碳膜片的生产实现自动化。
    发表于 02-15 10:00 1405次阅读
    <b class='flag-5'>电位器</b>的种类、特点及作用

    什么是脉冲电位器?它和普通电位器一样吗?

    什么是脉冲电位器?它和普通电位器一样吗? 脉冲电位器是一种特殊类型的电位器,也被称为数字电位器或数字控制
    的头像 发表于 02-05 10:32 5174次阅读

    电位器和可调电阻的关系 怎样由电位器或可调得到可变电阻?

    电位器和可调电阻之间的关系,并探讨如何通过电位器或可调电阻来实现可变电阻。 一、电位器 电位器,也称为可变电阻或旋转电阻
    的头像 发表于 02-05 10:29 1.2w次阅读

    电位器调乱了该怎么复原?

    电位器调乱了该怎么复原? 如何复原电位器电位器常常用于电子设备中,用于调整电路中的电压或电流。但有时候,由于误操作或其他原因,电位器可能会被调乱。在这种情况下,需要采取正确的步骤来
    的头像 发表于 02-04 09:42 1822次阅读

    数字电位器的基本工作原理 数字电位器在电路中的作用

    数字电位器的基本工作原理 数字电位器在电路中的作用 数字电位器是一种用于调节电路中电阻值的装置。它与传统的模拟电位器相比,采用了数字控制方式,可以通过数字信号来改变电阻值。数字
    的头像 发表于 02-02 13:51 4970次阅读
    数字<b class='flag-5'>电位器</b>的基本工作原理 数字<b class='flag-5'>电位器</b>在电路中的作用

    电位器B103和B502有什么不同?

    是一种多圈旋转型电位器,其参数为10kΩ,贯穿式旋转式,具有线性特性。它由一个可旋转的瓷质和多个可供电流流动的导线构成。它的特点是可以在一个固定的电阻范围内通过旋转来改变电阻值。这种电位器
    的头像 发表于 01-16 11:06 5407次阅读