цифровая электроника
вычислительная техника
встраиваемые системы

 

Омметр на Arduino своими руками

Автор: Mike(admin) от 21-06-2017, 19:55

Радиолюбителю зачастую необходимо знать сопротивление того или иного резистора или какого-либо участка цепи, но мультиметра под рукой может при этом не оказаться, зато неподалеку может быть Arduino, на основе которого можно самостоятельно собрать простой омметр для измерения сопротивлений.


Как измерить сопротивление с помощью Arduino


Сразу следует отметить, что помимо Arduino также нужен один резистор с известным номиналом. Схема очень проста и основана на делителе напряжения, в котором один резистор является известным, а сопротивление другого следует выяснить. Затем на Arduino мы запустим программу, которая будет вычислять сопротивление по закону Ома. Итак, схема омметра на основе Arduino и делителя напряжения выглядит следующим образом:


Омметр на Arduino своими руками

Код (скетч) для создания простого омметра на основе Aduino представлен ниже:



int analogPin= 0;
int raw= 0;
int Vin= 5;
float Vout= 0;
float R1= 1000;
float R2= 0;
float buffer= 0;

void setup()
{
Serial.begin(9600);
}

void loop()
{
raw= analogRead(analogPin);
if(raw) 
{
buffer= raw * Vin;
Vout= (buffer)/1024.0;
buffer= (Vin/Vout) -1;
R2= R1 * buffer;
Serial.print("Vout: ");
Serial.println(Vout);
Serial.print("R2: ");
Serial.println(R2);
delay(1000);
}
}

Введите значение вашего известного резистора (в омах) в строке 5 приведенного выше кода. В данном случае используется известный резистор со значением 1 КОм (1000 Ом). Поэтому строка 5 должна выглядит так: float R1 = 1000. Программа устанавливает аналоговый вывод A0 для считывания напряжения между известным резистором и неизвестным резистором. Вы можете использовать любой другой аналоговый вывод, но просто измените номер линии в строке 1 и соответствующим образом подключите схему. Когда вы откроете последовательный монитор, вы увидите значения сопротивления, выводимые один раз в секунду. Будут два значения: R2 и Vout. R2: сопротивление вашего неизвестного резистора в Ом. Vout: падение напряжения на вашем неизвестном резисторе.


Насколько же будут точными измерения с помощью Arduino? Ниже приведен экран последовательного порта при измерении резистора номиналом 200 Ом.


Омметр на Arduino своими руками

Значения довольно точны, ошибка составляет всего лишь 1.6%. Но это справедливо только для тех случаев, когда неизвестный резистор не на порядки отличается от известного, чтобы напряжение было не слишком маленьким, и его можно было считать с помощью АЦП Arduino. Но вот какие значения можно получить, если измерять сопротивление резистора номиналом 220 Ком при эталонном резисторе 1 КОм.


Омметр на Arduino своими руками

Так что для разных диапазонов измерения сопротивления нужны разные эталонные резисторы. В целом, данный проект позволяет сделать довольно простой и дешевый омметр на Arduino своими руками.




© digitrode.ru


Теги: Arduino, омметр



Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий