CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!

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 вызывает сомнения…

Очень часто, после проверки самопроизвольно переходит в свое основное меню… и далее только перезапуск Ардуино :(
Так, что вот такая игрушка :)
  • +2
  • 14 августа 2013, 18:08
  • Ghost_D

Комментарии (16)

RSS свернуть / развернуть
+
+2
занятие на выходные найдено
avatar

aspire89

  • 15 августа 2013, 15:49
+
0
Вот-вот, именно на 2 часа свободного времени :) Дай знать, какие у тебя будут результаты…
avatar

Ghost_D

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

aspire89

  • 21 августа 2013, 16:34
+
0
А что не отображается? У тебя USB плата или СОМ-портовая? Т.е., как я понял, проблема с Arduino IDE…
У меня все работает на версии IDE 1.0.3
avatar

Ghost_D

  • 21 августа 2013, 16:53
+
0
Плата с USB, аналог arduino deumilanove. Она даже не определяется в системе как com порт. Дело точно не в IDE, хотя я пробовал разные версии.
avatar

aspire89

  • 21 августа 2013, 17:02
+
0
В Arduino IDE пункт последовательный порт не активен.
avatar

aspire89

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

Ghost_D

  • 21 августа 2013, 17:17
+
0
все уже стоит, я ей пользуюсь уже года 3
avatar

aspire89

  • 21 августа 2013, 17:19
+
0
… получилось около 639… Кому верить?!!?!?..

A733 hFE = 200...400
avatar

Deemega

  • 15 августа 2013, 21:45
+
0
Это был риторический вопрос :) А согласно документации (http://www.bsselektronika.hu/pdf/transistor/a733.pdf)
MIN=90, TYP=200, MAX=600
avatar

Ghost_D

  • 16 августа 2013, 10:02
+
0
Подскажите как можно переделать этот проект для Arduino mega 2560?
avatar

ex3m

  • 3 февраля 2014, 21:39
+
0
Признаться с 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 и принципы взаимодействия аналогичны базовой модели.
— кусь — Больших сложностей возникнуть не должно
avatar

Ghost_D

  • 5 февраля 2014, 06:54
+
0
пробовал залить скетч версии 0.7f
1 пришлось за комментировать проверку на чип atmega328
2 после сборки схемы на монтажной плате и начале тестирования постоянно выдает что подключен аккумулятор на ±5 вольт
avatar

ex3m

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

Ghost_D

  • 14 апреля 2014, 11:32
+
0
У меня вопрос к автору статьи.
У после повторения схемы были получены аналогичные результаты в соответствии со статьей.
Был ли на используемой ардуине подведенный к 13 пину светодиод?
Влияет ли он на результаты?
Ведь на аналогичных проектах категорически требуют его отключить.
avatar

adi

  • 24 февраля 2015, 08:49
+
0
Остался ли у кого скетч где экран подключается по L2C? В последней версии убрали поддержку
avatar

DimaD

  • 30 апреля 2015, 19:12

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.