【Arduino创意】制作电池电压指示器

实验现象
测量电池电压,并将结果实时显示在LCD1602液晶显示屏上。
理论学习
电池电压指示器读取Arduino的模拟引脚的值,并使用模数转换(ADC)公式将其转换为数字值。 Arduino Uno的ADC具有10位分辨率(所以整数值从0 - 2 ^ 10 = 1024)。 这意味着它将0到5伏的输入电压映射到0到1023之间的整数值。所以如果我们将输入模拟电压anlogValue乘以(5/1024),那么我们就可以得到输入电压的数字值。
实验准备
arduino主板-1
面包板-1
数据线-1
LCD液晶显示模块-1
电位器-1
电池(将要被测试)-1
跳线若干
连接电路
在这里插入图片描述
实物连接图
在这里插入图片描述
实验代码

#include <stdio.h>
#include <string.h>
#include "DS1302.h"
#include "LiquidCrystal.h"

LiquidCrystal lcd(12, 11, 10, 9, 8, 7);//设置接口
const int analogPin = A4;
float analogValue;
float input_voltage;

void setup()
{
    
    
  lcd.begin(16,2);
  pinMode(analogPin,INPUT);
  lcd.clear(); //清屏
  delay(1000); //延时1000ms
  lcd.print("Voltage Level");
}

void loop ()
{
    
      
  //  Conversion formula for voltage
   analogValue = analogRead (A4);
   Serial.println(analogValue);
   delay (1000);
   input_voltage = (analogValue * 5.0) / 1024.0;
   lcd.setCursor(0, 1);
   lcd.print("Voltage= ");
   lcd.print(input_voltage);
   Serial.println(input_voltage);
   delay(100);
}

相关文章
【Arduino基础】LCD1602液晶驱动实验

猜你喜欢

转载自blog.csdn.net/weixin_43319452/article/details/105257967