arduino 读取模拟电压_Arduino内置教程-基本原理-读取模拟电压

该教程介绍如何使用Arduino读取模拟电压。通过连接10k ohm电位计到A0引脚,利用analogRead()函数将模拟输入转换为0到1023的数值,再计算出相应电压值并输出到串口监视器。示例代码展示了从电位计读取电压并实时打印的过程。
摘要由CSDN通过智能技术生成

读取模拟电压

这个例子展示怎样读取一个在模拟引脚PIN 0上的模拟输入,把analogRead()的值转换成电压,然后打印到Arduino IDE的串口监视器里。

硬件要求

Arduino or Genuino 开发板

10k ohm 电位计

电路

这个图是用 Fritzing绘制。更多的电路例子参考Fritzing project page

连接从电位计到你的开发板的3条线。第一根线从电位计的一个输出引脚到地。第二根从电位计的另一个输出引脚到5V。第三根从电位计中间的引脚到模拟引脚A0.

通过旋转电位计的轴,你在刮器任意一个方向改变电阻的值(刮器连接到电位计中心引脚)。这个可以改变中间引脚的电压。当中心引脚和5v的电阻约为0时(中心引脚到地的电阻约为10kΩ),中心引脚的电压约为5V。当电阻被翻转时,中心引脚电压约为0,即是地。这个电压是你在读取输入引脚的模拟电压

Arduino和Genuino开发板有一个内置电路叫模拟到数字转换器,或者叫ADC,这个可以读取变化的电压,并转换成0到1023之间的数值。另外,analogRead()函数可以按比例转换一个0到1023之间的数字成为这个引脚上的电压。

原理图

样例代码

在下面的程序里,你只需要开始串口通讯,波特率为9600 bits。在你的开发板和电脑增加以下命令:

Serial.begin(9600);

然后,在你代码的主循环里,你需要创建一个变量来保存来自你的电位计的电阻值(这个数值在0到1023之间ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值