Arduino例子----Analog Read Serial

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

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

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

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


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

4. 原理图


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

6. 实验照片



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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值