Тестер электронных компонентов

Следующее необходимое приобретение для забав с Arduino и вообще простенькой электроникой — макетная плата. Универсальная плата для сборки прототипов устройств. Обойдемся пока без пайки и обратим внимание на так называемые breadboard — макетные платы для монтажа в гнезда, которые электрически связаны между собой.

На рисунке мы видим:

  • по центру кусок пластика с дырочками — та самая breboard. Модель MB-102, 830 отверстий шагом 2.5мм, с 5000 циклов установки проводника 0.3…0.8мм каждое, размеры платы 16.5 x 5.4 x 0.9 см. Снизу полоска скотча для постоянного крепления, боковые стороны оснащены крепежом для аналогичных плат в случае расширения контактного поля. Цена 172р.;
  • на плате видим установленный модуль питания, о нем более подробно ниже. Цена 56р.;
  • в верхней части проводники/перемычки для соединений. 65 штук разной длины и цвета. Цена 101р.;
  • в нижней части шина с контактами F-F для соединений модулей с разъемами. 40 проводников длиной 20см. Цена 75р.

На макетной плате видны красные и синие полоски вдоль краев — шины питания. Отверстия соединены по вертикали по 5 шт, центр платы разделяет группы.
О проводниках. Кто то может сказать что за 101 + 75р. можно было купить проводов с контактами и наделать раза в 3 больше перемычек. По моему мнению оно того не стоит. Проводники вполне качественные, их количества для начала более чем достаточно.
И наконец о модуле питания более подробно. Рассмотрим его поближе:

Называется YwRobot Power MB V2. Входное питание 6.5…12В или от USB компьютера. Выходное напряжение 5В и 3.3В, до 700 мА (В СУММЕ ПО ДВУМ ШИНАМ!, см. схему ниже). Устанавливается именно на плату MB-102 или аналоги. Напряжение питания шин макетной платы выбирается перемычками по краям модуля. Так же есть 8-ми контактный разъем для дополнительного вывода напряжения. Low-drop стабилизаторы серии AMS1117 на которых построен модуль имеют защиту от короткого замыкания на выходе и от перегрева. Индикатором стабатывания защиты может служить погасание светодиода.

Я уже неоднократно находил упоминания об использовании Ардуино в качестве измерителя параметров резисторов, конденсаторов и т.п. Но никак не решался подступиться к этому интересному вопросу. А тут случайно наткнулся на любопытный проект . Задумка действительно достаточно интересная: универсальный тестер электронных компонентов, а именно резисторов, конденсаторов, индуктивности, транзисторов, диодов и т.д. Причем с автоопределением что за компонент подвергается тестированию и главное, как Вы его подключили к тестовой колодке!!! Вдобавок, автор трудится над некой десктопной версией универсальной базы, которая, получив результаты тестирования по СОМ-порту, сможет автоматически определять марку транзистора. Оригинальное описание автора:
ArduTester features:
— Automatic detection of NPN and PNP bipolar transistors, N- and P-Channel MOSFETs, JFETs, diodes, double diodes, Thyristors, Triacs, resistors and capacitors.
— Automatic detection of pin layout of the detected part.
— Measuring of current amplification factor and Base-Emitter threshold voltage of bipolar transistors.

— Detection of the protection diode of bipolar transistors and MOSFETs
— Measuring of the Gate threshold voltage and Gate capacity value of MOSFETs.
Клево!!! Хочу такую штуку. «Нет препятствий патриотам» (с) «х/ф ДМБ»
Схема несложная, содержит только пассивные компоненты. Вот схема с сайта автора:

Схема проста, как пять копеек, но я не очень люблю соединения проводками, поэтому решил по быстрому сварганить простенькую печатку:

Странная форма получившегося «шилда» — для удобного доступа к неиспользуемым шилдом пинам 🙂
Что бы процесс травления не затянулся, я свободное место заполнил контактами в виде некой макетки (Вдруг пригодиться в дальнейшем:)).

Для повторения, из деталей нам понадобится:
— 3 резистора 680 Ом
— 3 резистора по 470kOm
— конденсатор 100nF (маркировка 104)
— кнопка
— кусок панельки для микросхемы (от нее откусить три контакта) — для колодки под тестируемые элементы
— полоски штырьков для стыковки с Ардуино
Резисторы я отбирал ОЧЕНЬ тщательно (по крайне мере, китайский, но не самый дешевый тестер на всех отобранных резисторах показывал одинаковые значения.). Из имеющихся на руках лент (по 10шт.) резисторов с большим трудом удалось выбрать по три одинаковых резистора 🙁

Запаял:

Скетч взял у автора ()
По авторской задумке, вывод информации должен осуществляться на двухстрочный ЖК индикатор, который лучше всего подключить по протоколу I2C (внимательные люди наверняка обратили внимание на свободные пины А4 и А5 аналогового порта :)). Но, предусмотрен отладочный вывод в СОМ-порт. LCD я заказал в Китае, а пока посмотрим, что будет с вариантом «СОМ-порт».
Вот исправления в скетче, для вывода в СОМ-порт:
// #define LCD_PRINT <- эту строку закомментировать #define DEBUG_PRINT <- а эту — разкомментировать

После компиляции и заливки скетча, в СОМ-порт выдаются следующие строки:

Вроде как все просто и лаконично. Вставляем тестируемый компонент в панельку (для двухвыводный элементов все равно в какие) и делаем короткое нажатие кнопки для запуска теста. Длительное нажатие кнопки выводит основное меню

Работоспособность оказалась «весьма сомнительная». Скажем так, что-то делает, что-то меряет. Но пока все «сыровато».
Скетч тестировщика достаточно большой, и лично мне (несмотря, на то, что он неплохо прокомментирован) для понимания всех процессов требуется время. Автор (вроде как итальянец) усиленно трудиться над доработкой данного проекта. Буду следить за его успехами.
Желающие попробовать/потестит/улучшить, могут взять все нужное для повторения .
А пока ниже приведу картинки моих измерений:
Пробуем биполярный транзистор А733

Тип определился верно, цоколевка — тоже определилась правильно. Коэффициент усиления — ну не знаю… Решил проверить обычным китайским тестером: получилось около 639… Кому верить?!!?!?

Ставим полевик IRF640

Тип определился верно, цоколевка тоже. Про остальное не скажу 🙁
Резистор (судя по цветным полоскам — 100 Ом, тестер показывает 99.8 Ом):

А Ardutester полностью (причем многократно) утверждает, что около 40 Ом 🙂
Диод:

Схема включение (анод -катод) определил правильно, а вот значение Vf вызывает сомнения…
Очень часто, после проверки самопроизвольно переходит в свое основное меню… и далее только перезапуск Ардуино 🙁
Так, что вот такая игрушка :)