【雕爷学编程】Arduino动手做(38)---joystick双轴按键摇杆模块2

在这里插入图片描述

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验三十八:双轴按键摇杆 PS2游戏摇杆控制杆传感器 JoyStick电子积木模块

在这里插入图片描述

知识点:电位器、摇杆电位器和双轴按键摇杆传感器
一、电位器(Potentiometer,简称 Pot,少数直译成电位计)
1、电位器的概念,中文通常又称为可变电阻器(VR,Variable Resistor)或简称可变电阻,是种多数具有三个端子,其中有两个固定接点与一个滑动接点,可经由滑动而改变滑动端与两个固定端间电阻值的电子零件,属于被动元件,使用时可形成不同的分压比率,改变滑动点的电位,因而得名。至于只有两个端子的可变电阻器(rheostat)(或已将滑动端与其中一个固定端保持连接,对外实际只有两个有效端子的)并不称为电位器,只能称为可变电阻(variable resistor)。

常见的碳膜或陶瓷金属膜的电位器可以透过铜箔或铜片与印刷膜接触,经旋转或滑动产生输出、输入端的不同电阻。至于需要较大功率的电位器则是使用线绕式。
电位器有时会合并附带其他功能,例如某些音量控制用的电位器附开关,可兼作音量与电源开关的功能,此时通常是在音量最小的一端附带关闭电源。

在这里插入图片描述
2、电位器的结构特点
电位器的电阻体有两个固定端,通过手动调节转轴或滑柄,改变动触点在电阻体上的位置,则改变了动触点与任一个固定端之间的电阻值,从而改变了电压与电流的大小。电位器是一种可调的电子元件。它是由一个电阻体和一个转动或滑动系统组成。当电阻体的两个固定触点之间外加一个电压时,通过转动或滑动系统改变触点在电阻体上的位置,在动触点与固定触点之间便可得到一个与动触点位置成一定关系的电压。它大多是用作分压器,这时电位器是一个四端元件。电位器基本上就是滑动变阻器,有几种样式,一般用在音箱音量开关和激光头功率大小调节,电位器是一种可调的电子元件。

在这里插入图片描述
3、电位器的作用
(1)用作分压器:电位器是一个连续可调的电阻器,当调节电位器的转柄或滑柄时,动触点在电阻体上滑动。此时在电位器的输出端可获得与电位器外加电压和可动臂转角或行程成一定关系的输出电压。

在这里插入图片描述
(2)用作变阻器:电位器用作变阻器时,应把它接成两端器件,这样在电位器的行程范围内,便可获得一个平滑连续变化的电阻值。
(3)用作电流控制器(限流):当电位器作为电流控制器使用时,其中一个选定的电流输出端必须是滑动触点引出端。

二、摇杆电位器(rocker potentiometer)
1、摇杆电位器安装了两个10K高精度电位器和一个按键开关,功率0.015W,最高使用电压100V A.C,能垂直位置自动复位,用于控制键盘等,可自由地控制方向,直观地监控机器的运转状况。摇杆电位器一般在航模中的无人机、游戏电玩、遥控车、云台等设备上应用广泛,很多带有屏幕的设备也经常使用摇杆作为菜单选择的输入控制。

在这里插入图片描述
2、摇杆电位器技术特征:
(1)MECHANICAL CHARACTERISTIC 机械特性
a、Operating force of lever 摇杆作动力 :120±70 gf
b、Operating angle 操作角度:26° Max

(2)ELECTRICAL CHARACTERISTIC 电气特性
a、Rating power 额定功率:0.0125W
b、Maximum operating voltage最高使用电压:AC 50V DC 5V
c、Voltage divider error 分压误差:44%~56%
e、Insulation resistance 绝缘阻抗:100M? 1 Minute at DC 250V
d、Dielectric voltage 耐电压:1 Minute at AC 250V

(3)SWITCH CHARACTERISTICS 开关规格
a、Operating force 开关按压力:740±300gf
b、Contact resistance 接触阻抗:100mΩ Max
c、Rating power 额定功率:DC12V 50mA

(4)ENDURANCE CHARACTERISTIC 耐久特性
a、Rotational life 旋转寿命:2000,000 cycles Min
b、Push operating life 开关按压寿命:1,000,000 cycles Min

在这里插入图片描述

3、摇杆电位器规格图

在这里插入图片描述

三、双轴按键摇杆传感器(Dual axis button rocker sensor)
1、joystick双轴按键摇杆传感器模块,由两个滑动变阻器和一个按键组成,当拨动摇杆时,滑动变阻器的阻值就发生变化,对应的X/Y电压值也随之变化,而用力按下摇杆就会触发按键按下,对应的SW信号变为低电平。通常是将两个规格相同的电位器装在同摇杆电位器结构一转轴上,调节转轴时,两个电位器的滑动触点异步转动。这个结构被称为同轴异步双联动的电位器。还有一位高精度按钮开关见图。

在这里插入图片描述
2、joystick模块性能与工作原理
(1)输入电压范围:直流3.3V 至 5V。
(2)输出信号:模块特设二路模拟输出和一路数字输出接口,输出值分别对应(X,Y)双轴偏移量,其类型为模拟量;按键表示用户是否在Z轴上按下,其类型为数字开关量。
(3)可以通过Arduino控制器编程,传感器扩展板插接,完成具有创意性遥控互动作品。
(4)十字摇杆为一个双向的10K电阻器,随着摇杆方向不同,抽头的阻值随着变化。本模块使用5V供电,原始状态下X,Y读出电压为2.5V左右,当随箭头方向按下,读出电压值随着增加,最大到5V;箭头相反方向按下,读出电压值减少,最小为0V。
(5)模块集成电源指示灯,可显示工作状态;坐标标识符清晰简明、准确定位。为了更加方便地配合扩展板等标准接口,在设计上把 X、Y轴的电路都单独引出,以控制输入这个操纵杆模块的 x、y的值以及在特定的值下实现某种功能。
(6)它就像一个在游戏控制台中操纵杆,你可以控制输入这个操纵杆模块的 x、y、z 的值以及在特定的值下实现某种功能,它可以被视为一个按钮和电位计的组合。每个模拟通道上的值可以在 0 到 1023 之间变化。摇杆的起始位置在(x,y : 511,511)。如果摇杆在 X 轴上从一端移动到另一端,X 值将从 0 变为 1023,沿 Y 轴移动时会发生类似的情况。

在这里插入图片描述
3、双轴按键摇杆传感器模块的PCB
(1)X和Y轴,一个按键
(2)2.54mm排针接口,接线方便,通用性强
(3)PCB尺寸(mm):24X32

在这里插入图片描述

3、模块引脚说明
名称 描述
GND 地
5V 电源5V
SW 按键(数字量)
VRX X轴 (模拟量)
VRY Y轴 (模拟量)

在这里插入图片描述
双轴按键摇杆传感器模块的实验环境
1、双轴按键摇杆传感器模块实验所需硬件清单

Arduino Uno开发板 X1
杜邦线 若干(备了9条)
MAX7219点阵显示模块X1
LED发光二极管(蓝色)X1
双轴按键摇杆传感器模块X2
高电平触发有源蜂鸣器模块X1
LCD1602液晶屏5V显示模块X1
高电平触发单路5V继电器模块X1
Proto Shield 原型扩展板(带mini面包板)X1

在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驴友花雕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值