Это очень точный измеритель индуктивности/емкости на базе микроконтроллера PIC16F628A. Идея реализована на примере точного измерителя индуктивности/емкости.Конструкция устройства немного отличается от аналогичных устройств, найденных в сети Интернет. Целью моего не легкого труда было предоставить простое решение, которое легко собрать с первой попытки. Большинство конструкций данного типа устройств работает не так, как описано в документации, или на них просто недостаточно справочной информации. Наиболее трудной частью проекта было запрограммировать весь математический код с плавающей запятой в память программ размером 2k микроконтроллера 16F628A.
Обычно измеритель индуктивности/емкости представляет собой измеритель частоты, имеющий в составе генератор колебаний, который генерирует колебания и измеряет величины L или C, после чего вычисляется конечный результат. Погрешность частоты составляет 1Гц. Для получения более подробной информации по измерению частоты с помощью синхронизирующих устройств, обратитесь к моей статье о цифровом частотомере.
Теоретические сведения: Внимательно посмотрите на схему; я не использовал язычковое реле, поскольку не нашел его на местном рынке радиокомпонентов. Потому я решил сначала использовать полевой МОП-транзистор вместо язычкового реле. Но наилучший результат я получил с помощью обычного NPN-транзистора, такого как BC547. Если вы не доверяете транзисторам, тогда вы сможете добавить язычковое реле самостоятельно. Я использовал внутренний компаратор контроллера для генератора и подсоединил его к источнику внешней синхронизации таймера Timer1 для вычисления частоты. Благодаря этому не понадобилось использовать внешний операционный усилитель Lm311. Реле RL1 использовалось для выбора режима измерения L и C. Измеритель работает на базе 4-х основных уравнений, которые представлены ниже:
Для обеих неизвестных величин L и C, обычно применяется равенство 1 и 2. Средние значения F1 мы получаем с помощью LC колебательного контура, далее подсоединяем Ccal параллельно колебательному контуру и получаем величину F2.
Сразу после этого,
Следовательно, как для индуктивности, так и для емкости, уравнения 1, 2, и уравнения 5, 6 одинаковы.
После получения приблизительных значений индуктивности или емкости, программа автоматически приведет значения к техническим единицам, которые отобразит на жидкокристаллическом дисплее разрешением 16×2.
Если вам тяжело осилить все математические вычисления, тогда лучше оставить их на время и перейти к аппаратным средствам. Для начала выполните процесс калибровки, который разъяснен в следующей главе.
Конструкция:
Точность измерения зависит от состояния ваших компонентов. Два конденсатора, емкостью 33пФ в генераторе должны быть танталовыми (для низкой серии сопротивлений/индуктивностей). Используйте C4, C5 (Ccal) полистирольного типа, поскольку зеленые конденсаторы имеют слишком большое отклонение величины. Избегайте использования керамических конденсаторов. Некоторые из них имеют большие затухания.
Калибровка:
Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот
U1
Линейный регуляторLM78051
U3
МК PIC 8-битPIC16F628A1
Q1, Q2
Биполярный транзисторBC547B2
D1, D3
Выпрямительный диод1N40012
С1, С2, С6, С7
Электролитический конденсатор10 мкФ4
С3, С10
Конденсатор0.1 мкФ2
С4, С5
Конденсатор1000 пФ2
С8, С9
Конденсатор33 пФ2
R1, R3, R4
Резистор100 кОм3
R2, R14, R15
Резистор10 кОм3
R5
Резистор47 кОм1
R6
Резистор1.5 кОм1
R7, R9-R12
Резистор1 кОм5
R8, R13
Резистор560 Ом2
LCD1
LCD-дисплей16х2 LCD1
Х1
Кварцевый резонатор16 МГц1
RL1
Реле5 В1
SW1
Выключатель1
L1
Катушка индуктивности82 мкГн1
BP1, BP2
Кнопка2
JP1-JP4
Джампер4
J1
Разьем1
Добавить все
Скачать список элементов (PDF)
Прикрепленные файлы:
- LC Meter.zip (43 Кб)