Датчик напряжения Калибровка

Мы использовали датчик напряжения для измерения напряжения платы odroid с помощью Arduino Uno. Когда я загрузил скетч и получил выходные данные, отображаемое значение составляло от 4,7 до 4,9 В, но когда я измерил верхнюю часть модуля датчика напряжения с помощью мультиметра, на нем было стабильное напряжение 5,08 В. Есть ли у них какая-то конкретная причина, по которой это происходит?

Модуль датчика напряжения

int analogInput = A0;
float vout = 0.0;
float vin = 0.0;
float R1 = 30000.0; 
float R2 = 7500.0; 
int value = 0;
void setup() {  
pinMode(analogInput, INPUT);
  Serial.begin(9600);
  Serial.print("DC VOLTMETER");
}
void loop() {
  // прочитать значение на аналоговом входе
value = analogRead(analogInput);  
vout = (value * 5.0) / 1024.0; 
vin = vout / (R2 / (R1 + R2));  
Serial.print("INPUT V= ");  
Serial.println(vin, 2);  
delay(500);
}

, 👍0

Обсуждение

Пожалуйста, выложите полный код arduino., @leoc7

http://www.skillbank.co.uk/arduino/measure.htm, @Juraj


1 ответ


1

Мультиметры обеспечивают стабильный отклик. Это будет усреднение показаний.

Что касается разницы в показаниях напряжения, если вы используете плату Arduino по умолчанию, то опорное напряжение для аналого-цифрового преобразователя принимается равным 5,0 вольт (для ваших расчетов). Это может быть не так. . Также может быть проблема с допуском на измерительной плате, но я думаю, что эталон для аналого-цифрового преобразователя на Arduino является более серьезной проблемой.

,