Сразу хочу сказать, никаких особых вещей здесь нет, а для большинства форумчан так вообще как дважды два. Но тем не менее я хотел бы описать способ, как за 300р можно собрать измеритель сопротивлений с точность. +-0.04 ома без вольтметра и амперметра(по крайней мере не в том виде, в котором мы привыкли их видеть). На реализацию меня натолкнуло отсутствие мультиметра с диапазоном ниже 200ом. Да и высокоточный мультиметр, способный правильно измерить низкие сопротивления довольно дорогой, а максимально исключить все погрешности измерений параметров ТС хотелось.
Для этого нам понадобится плата Arduino, лично я использовал arduino nano стоимостью 280 рублей с ebay. На своем борту она имеет стабилизированный источник питания 5V, 10 битный АЦП, способный измерять подаваемое на его ножку напряжение с шагом 0,0049В до 5 Вольт. И референсный прецизионный резистор, чем его точность выше тем точнее измерения, сопротивление лучше выбрать в диапазоне от 50 до 100, так мы не превысим максимальный ток контроллера 0,5А и сохраним точность. Мощность резистора для моего 50 омного (точность 0.1%) варианта должна быть где то пол ватта. Способ основан на законе ома(элементарно, школа, 7 класс, и тд и тп, как я уже говорил как дважды два).
Собирается элементарная схемка:
пишется прошивка
void setup()
{
Serial.begin(9600);
}
void loop()
{
int u5V = analogRead(A0); //Меряем напряжение на динамике и резисторе
double uref = double(u5V) / double(1023) * double(5); //переводим коэффициент в реальное значение напряжения
int uMeasuredCoef = analogRead(A1); //меряем падение напряжения на динамике
double uMeasured = double(uMeasuredCoef) / double(1023) * uref; //переводим коэффициент в реальное напряжение
double uRefRes = uref - uMeasured; //Вычисляем падение напряжения на референсном резисторе
double I = uRefRes / double(50); // Вычисляем ток цепи, 50 - номинал референсного резистора
double Rref = uMeasured / I; // Считаем сопротивление динамика по току и падению напряжения
Serial.println(Rref); // Выплевываем результат в Com порт
delay(1000); // ставим задержку, измеряем сопротивление раз в секунду.
}
Кто-то скажет что проще взять отдельно мультиметр, вольтметр амперметр, но я считаю что такой способ все таки проще, не надо думать об источнике напряжения, постоянно высчитывать значения, просто подключил к компьютеру, открыл консоль вывода ком порта(в среде arduino такая уже есть), подцепил динамик и все. Меняя номинал референсного резистора можно менять диапазон измерений в сторону бОльших.
Социальные закладки