Транзистор тестер на Arduino Uno позволяет определить цоколёвку, коэффициент усиления и тип неизвестного транзистора за считанные секунды — достаточно вставить компонент в панельку и нажать кнопку. Такой прибор особенно полезен при разборке старых плат, где маркировка элементов стёрлась или отсутствует даташит на редкий компонент.
Проект основан на известной разработке Markus Frejek, которую позже продолжил Karl-Heinz Kübbeler. Оригинальная схема строилась на микроконтроллере ATmega328, а поскольку именно этот чип стоит в Arduino Uno, плату можно использовать как основу тестера без серьёзных переделок. В статье разберём схему, компоненты, прошивку и калибровку устройства.
Что умеет транзистор тестер на базе Arduino Uno
Устройство автоматически распознаёт подключённый компонент и выводит его параметры на дисплей. Список определяемых элементов широкий: биполярные транзисторы (NPN и PNP), полевые транзисторы (MOSFET и JFET), диоды, резисторы, конденсаторы, катушки индуктивности, тиристоры и симисторы.
Для транзисторов прибор показывает коэффициент усиления hFE, напряжение открытия перехода база-эмиттер и ток утечки коллектора. Для конденсаторов измеряется ёмкость и ESR — эквивалентное последовательное сопротивление, критически важный параметр при диагностике импульсных блоков питания.
Нужно понимать ограничение: Arduino Uno — это не готовый измерительный прибор, а отладочная плата. Точность измерений зависит от качества обвязки (прецизионных резисторов) и корректной калибровки. Для радиолюбительских задач и сортировки компонентов точности хватает, но как поверенный измерительный инструмент такой тестер рассматривать не стоит.
💡Тестер на Arduino Uno определяет тип, цоколёвку и основные параметры компонента автоматически — вручную выбирать режим измерения не нужно