Ardutester. Универсальный тестировщик радиодеталей. Очень Интересный проект


Я уже неоднократно находил упоминания об использовании Ардуино в качестве измерителя параметров резисторов, конденсаторов и т.п. Но никак не решался подступиться к этому интересному вопросу. А тут случайно наткнулся на любопытный проект ArduTester. Задумка действительно достаточно интересная: универсальный тестер электронных компонентов, а именно резисторов, конденсаторов, индуктивности, транзисторов, диодов и т.д. Причем с автоопределением что за компонент подвергается тестированию и главное, как Вы его подключили к тестовой колодке!!! Вдобавок, автор трудится над некой десктопной версией универсальной базы, которая, получив результаты тестирования по СОМ-порту, сможет автоматически определять марку транзистора. Оригинальное описание автора:

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шт.) резисторов с большим трудом удалось выбрать по три одинаковых резистора 🙁

Запаял:

Скетч взял у автора (текущая доступная версия 0.7е)

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

// #define LCD_PRINT <- эту строку закомментировать
#define DEBUG_PRINT <- а эту - разкомментировать

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

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

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

Желающие попробовать/потестит/улучшить, могут взять все нужное для повторения тут.

А пока ниже приведу картинки моих измерений:

Пробуем биполярный транзистор А733

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

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

Тип определился верно, цоколевка тоже. Про остальное не скажу :(

Резистор (судя по цветным полоскам - 100 Ом, тестер показывает 99.8 Ом):

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

Диод:

Схема включение (анод -катод) определил правильно, а вот значение Vf вызывает сомнения....

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


0 комментариев на «“Ardutester. Универсальный тестировщик радиодеталей. Очень Интересный проект”»

    • Вот-вот, именно на 2 часа свободного времени 🙂 Дай знать, какие у тебя будут результаты…

    • Спаял я на выходных, все работало. Решил сейчас побольше поэкспериментировать, а компьютер не видит плату, подключаю к raspberry pi, тоже не видит. Сменил контроллер (с 328 на 168) тоже нигде не отображается. Заливал последний скетч правда с другого компьютера и доступа к нему нет. Что случилось, понять не могу. Загружал всего 1 раз скетч с тестером.

    • А что не отображается? У тебя USB плата или СОМ-портовая? Т.е., как я понял, проблема с Arduino IDE…
      У меня все работает на версии IDE 1.0.3

    • Плата с USB, аналог arduino deumilanove. Она даже не определяется в системе как com порт. Дело точно не в IDE, хотя я пробовал разные версии.

    • В Arduino IDE пункт последовательный порт не активен.

    • А для него (arduino deumilanove) нужно ставить соответствующий драйвер (типа моста USB-COM). Как правило
      «FTDI USB Drivers»

    • все уже стоит, я ей пользуюсь уже года 3

    • Признаться с Mega 2560 дела не имел… Но судя по описанию (http://amperka.ru/collection/boards/product/arduino-mega-2560)
      — кусь — Платформа выполнена таким образом, чтобы быть максимально совместимой со своими младшими собратьями и модулями расширения (shields). Левая часть платы по конфигурации контактов идентична Arduino Uno, как по расположению, так и по назначению. Это означает, что Arduino Mega 2560 может просто подменить Arduino Uno, если её возможностей перестало хватать.
      Исключение составляют 20-й и 21-й контакты, которые предназначены для коммуникации с другими устройствами по протоколу I²C. В базовой модели они совмещены с 4-м и 5-контактами.
      Питание, распределение напряжений, защита USB и принципы взаимодействия аналогичны базовой модели.
      — кусь — Больших сложностей возникнуть не должно

    • пробовал залить скетч версии 0.7f
      1 пришлось за комментировать проверку на чип atmega328
      2 после сборки схемы на монтажной плате и начале тестирования постоянно выдает что подключен аккумулятор на ±5 вольт

    • В связи с тем, что у автора проекта что-то случилось с сайтом, выкладываю все инфу по этому проекту тут: yadi.sk/d/sBJszC0B7tops
      Имейте ввиду, что скетч достаточно «сырой». Может найдутся желающие довести до ума 🙂

  1. У меня вопрос к автору статьи.
    У после повторения схемы были получены аналогичные результаты в соответствии со статьей.
    Был ли на используемой ардуине подведенный к 13 пину светодиод?
    Влияет ли он на результаты?
    Ведь на аналогичных проектах категорически требуют его отключить.

Добавить комментарий

Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Arduino Bluetooth CraftDuino DIY Google IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд юмор

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение