Puzzle - Thumb Joystick 模拟摇杆

来自Duinopeak_COM
跳转至: 导航搜索

简介

Puzzll- -Thumb摇杆是一个Puzzll电子积木兼容模块,它非常类似于PS2控制器的模拟摇杆。X轴和Y轴在2D平面上的运动,通过两个10K欧姆的互动电位计来生成模拟信号。摇杆除了可以在一个平面上运动之外,自身也可以作为一个按键,它可以用于特殊应用场合。当模块在工作模式时,他们能够输出两个模拟值,代表两个方向。
Joystick-1.pngPuzzle Thumb Joystick-back.png

特征

  • 电子积木兼容接口
  • 5V/3.3V 兼容
  • 模拟值输出

应用创意

  1. 游戏控制
  2. 机器人遥控

参数规格

项目 最小 典型 最大 单位
工作电压 4.75 5.0 5.25 V
输出模拟值 (X轴) 206 516 798 \
输出模拟值 (Y轴) 203 507 797 \

用法

Puzzle Thumb Joystick conection.jpg

Puzzle-Thumb摇杆是一种模拟装置,能够输出范围在0~1023的模拟信号。这要求我们使用Arduino的模拟端口来接受这些信号。

  1. 用4针的电子积木线把模块连接到电子积木扩展板上面的A0和A1口上面。
  2. 把电子积木扩展板插在Arduino主控板上面。
  3. 用USB线把Arduino和PC连接起来
  4. 复制下面的代码带ArduinoIDE上面,然后编译上传到Arduino主控板上面。
/*----------------------------------------------------------------
  Thumb 摇杆例程序
  把摇杆用4针的电子积木线连接到Arduino主控板的A0,A1上面;
 ---------------------------------------------------------------*/ 
void setup() {
     Serial.begin(9600);
} 
void loop() {
     int sensorValue1 = analogRead(A0);
     int sensorValue2 = analogRead(A1);
     Serial.print("The X and Y coordinate is:");
     Serial.print(sensorValue1, DEC);
     Serial.print(",");
     Serial.println(sensorValue2, DEC);
     Serial.println(" ");
     delay(200);
}

5.通过ArduinoIDE自带的串口监视器,你能够观察到摇杆的模拟输出值。
使用下面的公式就能够把读取到的模拟值转换对应的电阻值: R=(float)(1023- sensorValue)*10/sensorValue.

资源


Thumb Joystick 模拟摇杆原理图PDF: 文件:Puzzle Thumb Joystick schematic.pdf

支持

如果你有什么困难或者好的点子, 你可以来我们的DuinoPeak论坛参与讨论.