Прибор для измерения емкости, сопротивления, индуктивности и частоты.

Собирая разные схемы, появилась необходимость проверки номинала деталей.

Проверить резистор нет проблем (недорогие тестеры продаются на каждом углу),

 а вот померить емкость конденсатора или индуктивность катушки у меня не было возможности.

Поиск в интернете принес следующие результаты :

http://radioded.ru/skhema-na-mikrokontrollere/izmeritel-yomkosti-i-induktivnosti

есть разные варианты, в том числе на lcd 44780, но программа на ассемблере.

http://radioded.ru/skhema-na-mikrokontrollere/tsifrovoy-izmeritel-yomkosti

понравился, если бы не светодиоды

http://radiokot.ru/circuit/digital/measure/38/

не было необходимого индикатора и сложность записи констант.

программа на ассемблере, сложно что либо поменять.

http://www.kerrywong.com/2010/10/16/avr-lc-meter-with-frequency-measurement/

тут не понравилось использования аналогово LM311

и много других схем с похожими "недостатками". ( PIC-и, просто не моё  )

Создал вот такой прибор

Параметры прибора:

Измерение емкости 1pF - 10000 mkF

Измерение сопротивлений 1 OM - 10 MOM

Индуктивности 1 mkH - 9.9 H (тут проверял только на обычных индуктивностях, укладываются в 5%)

Частотный диапазон 0,035 Hz - 270 KHz (при измерении у верхней границы 272727 Hz, показывает 272766.63Hz)

Схема генератора взята из ссылок выше.

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

Процессорная часть собрана на Атмеге16, код полностью написан на С

Плата генератора соединена двумя проводами GEN и CL (корпус общий по питанию).

LCD двухстрочный индикатор типа lcd 44780, две строки по 16 знаков.

У меня установлен  SSC2E16DLGY

Использую универсальную процессорную плату для разных схем, которая выглядит так

Печатная плата

Обе платы выполнены по технологии ЛУТ

Я использую подложки от самоклеющейся бумаги, получается хороший результат.

Диапазон измерения разбит на два под диапазона, максимальное время измерения для больших номиналов достигает 32 секунд.

Диапазоны измерений видны на рисунках.

Частотный диапазон от 0,035 Hz до 270 KHz

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

Для точной работы прибора необходимо, чтобы конденсаторы С1 и С2 были термо-стабильные.

Я использовал SMD конденсаторы 1000 pF серии NPO, по пять штук соединенных параллельно.

Резистор R1 номиналом 2350 ом.

Дроссель L1, зеленого цвета(выглядит как обычный резистор) на 470 uH.

Провода от платы к зажимным клеммам экранированные, минимальной длины.

Для прошивки процессора понадобятся файлы main.hex из папки CRLFmetr\c_metr_3

и файл main.eep в той же папке.

Приступаем к программированию процессора.

Fuses устанавливаем как на рисунке

Дальше прошиваем Flash и EEPROM

Прибор готов к наладке.

Подаете на прибор питание от внешнего источника ( 9 вольтовый блок питания ).

Для достижения мах точности прогреваете в течении 15-20 минут.

Кнопкой установки нуля сбрасываете показания прибора в ноль.

Верхняя строка должна показывать частоту, на которой работает генератор.

Подключаете конденсатор 1000 pF серии NPO к клеммам Cx и Cx2

Записываете показания прибора на листок бумаги.

Дальше измеряем резистор 1 ком, переключившись на измерение сопротивлений, сохраняем результат.

Тоже самое для индуктивности.

При помощи калькулятора высчитываем корректирующие значения.

Делается это так, конденсатор был на 1000 прибор допустим показал 975, значит 1000 делим на 975, получается 1.025641

Это и будет корректирующие значение для конденсаторов.

Отдельно считаем для резисторов и катушек.

Запускаете программу C_Metr_eeprom.exe из папки CRLFmetr\Create eeprom и вставляете рассчитанные значения в нужные места.

Нажимаете кнопку Calculate, если заполнились поля C_Coeef_HEX, L_Coeef_HEX и R_Coeef_HEX, нажимаете кнопку Create BIN file.

Запускаете программу BIN_TO_HEX.bat из папки CRLFmetr\Create eeprom и получаете новый eeprom.eep файл.

Этим файлом и прошиваете по новой процессор, так как это делали и ранее.

Все указанные файлы вы можете скачать внизу страницы.

Выкладываю все исходные файлы, так что если кому надо, поправляйте себе на здоровье.

Если возникнут вопросы пишите на kulemar@gmail.com

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Дальше читать только если не нашли нужных номиналов.

Если нет возможности собрать конденсатор на 5000 пф, то поставьте имеющийся под рукой номиналом до 6500 пф.

Тоже относится к резистору R1 и индуктивности L1.

В таком случае вам необходимо заменить значение 5000 на значение емкости примененного вами конденсатора,

замените значение 470 для индуктивности и 2350 на номинал вашего резистора.

C_Coeff L_Coeff R_Coeff должны быть равны 1.0

Дальше нажимаете кнопку Calculate и нажимаете кнопку Create BIN file.

Запускаете программу BIN_TO_HEX.bat из папки CRLFmetr\Create eeprom и получаете новый eeprom.eep файл.

Прошиваете процессор и только после этого измеряете эталонные детали и рассчитываете коэффициенты.

Вот пример для деталей 4700 пф, 2000 ом и 500 mkH

Для скачивания файла нажмите стрелку вниз, расположенную справа от названия файла, иначе выдает ошибку 415. Проблема googlе однако.