Тестер электронных компонентов на базе Arduino определяет тип детали автоматически: достаточно вставить резистор, транзистор или конденсатор в панельку и нажать кнопку, чтобы увидеть на дисплее цоколёвку, сопротивление, ёмкость или коэффициент усиления. Такое устройство известно как Transistor Tester — проект, начатый Маркусом Фрейеком (Markus Frejek) и развитый Карлом-Хайнцем Кюббелером (Karl-Heinz Kübbeler), и именно его прошивка чаще всего используется в самодельных и готовых приборах вроде LCR-T4 и AY-AT.
Ниже разберём, как работает такой тестер, какие детали понадобятся для сборки на Arduino Uno или Nano, как загрузить прошивку и выполнить калибровку, а также какие ограничения есть у этого метода измерений.
Как работает тестер компонентов
Принцип измерения построен на том, что микроконтроллер ATmega328P по очереди подаёт напряжение на три измерительных вывода через резисторы разного номинала и анализирует отклик встроенным АЦП. По характеру проводимости между выводами прошивка определяет тип компонента: диод, биполярный транзистор, полевой транзистор, тиристор, резистор, конденсатор или катушку индуктивности.
Для каждого типа детали прибор выводит дополнительные параметры. Для биполярных транзисторов это структура (NPN или PNP), цоколёвка и коэффициент усиления hFE. Для конденсаторов — ёмкость и, если версия прошивки это поддерживает, ESR. Для резисторов — сопротивление с автоматическим выбором диапазона.
💡Тестер определяет тип компонента автоматически — заранее знать, что за деталь перед вами, не нужно. Это главное преимущество прибора перед обычным мультиметром.