Arduino例子----Analog Read Serial

1 功能描述
本例子展示如何使用电位计从物理世界读取模拟输入数据。一个电位计是一个机械装置,它提供了一系列阻力(即电阻值),当转动它的轴时。通过一个电位计传递传递电压到Arduino的一个模拟输入针脚,可以测量一个电位计产生的电阻大小。在本例中,在建立Arduino板子和计算机之间的串口通信后,你需要监视你的电位计的状态。

2 需要硬件
Arduino 板子(如Uno)
电位计

3 电路连接图
从电位计链接三条线到你的Arduino板子。第一条从电位计的其中一个输出针脚链接地。第二根线从电位计的另外一个输出针脚链接5v电压。第三条线从电位计的中间针脚链接Arduino板子的A0输入针脚。

通过转动电位计的轴,你可以改变电阻值得大小。这将改变中间针脚的电压。当在中间针脚和链接5v的一侧中时,阻值接近于零(这时另一侧的阻值为10KΩ),在中间针脚处,电压接近5v。当反向转动轴时,在中间针脚处的电压接近于0v,或者接地。这个电压是你正在作为输入读取的模拟电压。

Arduino例子----Analog Read Serial_第1张图片

Arduino内部有一个电路称为模数转换器,它读取不断变化的电压并把它转为01023之间的数字。当电位计的轴一直向一个方向转动时,中间针脚的电压将变为0,输入值为0。当轴一直向相反地方向转动时,中间针脚的电压将变为5V,输入值为1023。在这两侧中间,analogRead()函数返回0—1023之间的一个数组,该值与加载到中间针脚上的电压成比例。

4. 原理图
Arduino例子----Analog Read Serial_第2张图片

5.  程序
 void setup()
 {
   Serial.begin(9600);
 }
 void loop()
 {
   int sensorValue = analogRead(A0);
   Serial.println(sensorValue);
   delay(10);
 }

6. 实验照片
Arduino例子----Analog Read Serial_第3张图片


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/263104/viewspace-1253377/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/263104/viewspace-1253377/

你可能感兴趣的:(Arduino例子----Analog Read Serial)