Arduino 电位器

2025年3月17日 | 阅读 3 分钟

电位器是一种用于测量电压或电势的设备。当设备的轴转动时,它提供可变电阻。

在这里,我们将测量电位器产生的作为模拟值的电阻量。 我们会将电位器连接到 Arduino UNO 板,并将测量电位器的状态。 所需的代码将从我们的计算机上传到 Arduino 板。

电位器测量的可变电阻可以很容易地作为模拟值读入 Arduino 板。

什么是电位器?

电位器是一个三端器件。 它具有一个旋转触点,该触点充当可调节的分压器。

电位器的结构包括滑动触点(称为刮水器)、电阻元件、电气端子和外壳。

滑动触点沿电阻元件移动,而外壳由刮水器和元件组成。

工作原理:固定的输入电压施加到电位器的两个端子上,从而在刮水器或滑块上产生可调节的输出电压。

当滑块从一端移动到另一端时,分压器可以使输出电压从最大值变化到接地。

电位器与 Arduino 板的连接如下所示

Arduino Potentiometer

电位器的中间端子连接到模拟引脚以读取模拟数据。

带有 LED 的电位器

在此示例中,我们将使用一个电位器来控制 LED 闪烁的值。

所需硬件

所需的组件如下所示

  • 1 x 红色 LED
  • Arduino UNO R3 板
  • 10K 欧姆电位器
  • 跳线
  • 220 欧姆电阻

关系

  • 电位器的一个外侧引脚连接到地(GND),另一个外部引脚连接到 Arduino 板的 5V
  • 电位器的中间引脚连接到电路板的模拟输入引脚 A2。
  • LED 的正极端子与 220 欧姆电阻串联连接到电路板的引脚 13,负极端子连接到 GND。

过程

模拟输入将打开和关闭连接到 Arduino UNO 板引脚 13 的 LED。 LED 打开/关闭的时间(延迟时间)取决于 analogread() 获取的值。

我们已将电位器连接到 Arduino UNO 板的模拟引脚 2。

转动轴时,电位器任一侧的电阻量都会发生变化。 连接到 5V 和 GND 的引脚之间的距离给出模拟输入。 当轴在一个方向转动时,我们读取输入 0,而当轴在另一个方向转动时,我们读取输入 1023。

在 0 到 1023 之间的转动输入之间,我们得到 analogRead() 返回的期望值。 它与施加到引脚的电压成正比。

代码

我们现在将代码上传到电路板。

代码如下所示

连接图

连接图如下所示

Arduino Potentiometer
下一个主题Arduino Nano 引脚图