使用arduino测量电压的超级简单的方法

/*
 *使用俩个相同的电阻串联,并将其中一个电阻的两端分别接入arduino的A0接口与GND接口实现电压的测量
 *注意所测的电压不能超过"串联电阻数量"乘"5V",否则可能会烧掉!!!!!!!!!!!!
 *注意所测的电压不能超过"串联电阻数量"乘"5V",否则可能会烧掉!!!!!!!!!!!!
 *注意所测的电压不能超过"串联电阻数量"乘"5V",否则可能会烧掉!!!!!!!!!!!!
 *注意所测的电压不能超过"串联电阻数量"乘"5V",否则可能会烧掉!!!!!!!!!!!!
 *注意所测的电压不能超过"串联电阻数量"乘"5V",否则可能会烧掉!!!!!!!!!!!!
 */



#define BV 0.0048875855327468   //analog将5V分成了1023个单位——5/1023
#define num 2;                  //串联所接的电阻的数量
int v;                          //定义analog所测得的数字(1~1023)
long double lv;                 //定义所测电阻的电压
double zv;                      //定义整个电路的电压
void setup() {
  Serial.begin(9600);
  pinMode(A0,INPUT);

}

void loop() {
  v = analogRead(A0);
  lv = v * BV;
  zv = lv * num;                //因为两个电阻是一样的大小,所以直接相乘就可以得到所测电压的大小
  Serial.println(zv);
}

接线图如下
在这里插入图片描述

版权声明:本文为CSDN博主「HANDSome_BOY_007」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HANDSome_BOY_007/article/details/122682674

生成海报
点赞 0

HANDSome_BOY_007

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

如何点亮ESP8266-01S上的LED

如何点亮ESP8266-01S上的LED 当你买到一块ESP8266-01S时,先别急着高兴,万一买到的坏的呢 为了能让你真的高兴起来,我们需要对模块进行一定的测试。点亮板载LED是个不错的选择&#xf

【Arduino实验13 超声波测距】

目录 一、实验目的 二、实验设备与环境 三、实验重点 四、实验难点 五、实验内容 5.1实验任务 5.2实验原理 5.3实验内容 5.4实验结果 5.5思考题 一、实验目的 1熟悉超声波传感器基本性能; 2掌握

基于Arduino的显示测量环境数据设计

题目: 基于Arduino的显示测量环境数据设计 目录 基于Arduino的显示测量环境数据设计... 3 第一章 课题任务... 4 1.1课题任务... 4 1.2任务分工... 4 1.3设计条件... 4 第