Тестер радиодеталей на Arduino

Kurzenev
Offline
Зарегистрирован: 17.09.2014

Уважаемые собеседники, давно занимает идея спроектировать и построить тестер радиодеталей на микроконтроллере. Собственно, идея совсем не новая (известен тестер Маркуса, который все повторяют и так или иначе совершенствуют http://www.mikrokontroller.net/articles/AVR-Transistortester, есть что-то похожее в журналах "Радио".

Хочется сделать задуманное на Arduino Mega 2650 (выбор обусловлен просто наличием такой платы плюс ее богатыми возможностями в плане программирования и взаимодействеем с прочими модулями и узлами). Ну и хотелось расширить возможности уже существующих тестеров в плане определения структуры и цоколевки полевых транзисторов с pn-переходом, напряжения стабилизации стабилитронов (Маркус не определяет, другие больше 4,7 V не могут определять (понятно, не предусмотрен внешний источник напряжения) и прочих вещей по мере решения задачи.

Опыт в программировании и работы с Arduino очень небольшой (с электроникой- довольно большой), но есть желание освоить это дело, не боги скетчи пишут и все такое прочее.

Единомышленников и оппонентов прошу высказываться, если есть что по делу.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вообще конечно можно сделать. но зачем? (я оппонент) если уже есть готовые 

http://vrtp.ru/index.php?act=categories&CODE=article&article=3326

это же метрология. гемморой еще тот

но вообще идея хорошая

а вот если сделаешь аналог вот этого на ардуине то цены тебе не будет

http://vrtp.ru/index.php?act=categories&CODE=article&article=3514

Kurzenev
Offline
Зарегистрирован: 17.09.2014

Ну, анализатор спектра предлагают делать на STM32... Аrduino такие вещи адекватно не потянет, если не сползти в звуковой диапазон. Можно, скажем, АЧХ усилителей снимать. Если кому надо.

Хотя платка STM32F4 имеется, может, на ней и тестер собрать, там и тачскрин цветной есть. ;) Заодно и анализатор спектра чего-то там будет. Шутка, конечно.

ПРедложенный вариант (который есть уже готовый) измеряет ESR-омы-фарады-генри, ну и герцы, опционально, по-моему. Я же немножко хочу расширить функциональность в сторону определения цоколевки деталей и их исправности как таковой. Хотя конечно, и герцы с периодами и длительностями тоже не помешают.

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну хорошо. делай. посмотрю что получится. интересно

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

jeka_tm пишет:

ну хорошо. делай. посмотрю что получится. интересно


Я тут как раз попкорм намутил. Угощайся. Бум в первом ряду.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ага. можно еще подсказывать

чтобы тут придумать. какая нибудь характеристика. может снять характеристики переменного резистора. управлять шаговиком. и узнаем разброс значений в зависимости от n-попытки

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Я вот думал как то сделать тестер "логики" - регистры всякие там, тестировать, но потом как представил сколько нужно будет профилей тестирования сделать. Желание исчезло вобщем, хотя на первый взгляд просто настроил выводы ардуинки меняешь состояния, смотришь результат, сверяешь с профилем.

a5021
Offline
Зарегистрирован: 07.07.2013

Kurzenev пишет:
ПРедложенный вариант (который есть уже готовый) измеряет ESR-омы-фарады-генри,

А насколько точно он это делает?
Идея мне ваша нравится. Для начинающих, у которых приборов толком нет никаких, измеритель на базе ардуины будет неплохим подспорьем. Насчет скетчей, мне кажется, энтузиасты помогут, если что. В том числе и я бы поучаствовал по мере сил и возможностей. Вы, главное, начните. :)

axill
Offline
Зарегистрирован: 05.09.2011

В качестве "курсовой" отдичная идея. А с практической точки зрения идея не выдержит никакой критики:

- готовое устройство стоит от 15 долларов, не сильно дороже голой arduino mega

- схема будет предполагать покупку и пайку целого ряда радиодеталей, готовый модуль под это дело вы не найдете. Нужно идти в магазин за рассыпухой, в том числе за претензионными резисторами. Нужно разрабатывать свою плату и далее или осваивать домашние технологии или заказывать

- итоговая цена в деньгах заметно превысит цену готового

- итоглвая цена в часах програмирования затмит многие разработки на этом форуме

- хотя конечно изучите целую гору учебников)) это плюс. Готовый измеритель умеет распозновать два десятка типов деталей, измерять сопротивление, емкость, ESR, индуктивность, коэф усиления и тд. Одним учебником точно не отделаться. А еще нужно будет покоптеть над хитрым алгоритмом как одну деталь отличииь от другой. Тестер маркуса это классика, но с тех пор его уже десять раз совершенствовали

 

http://www.buyincoins.com/s/Transistor-Tester.html

 

 

a5021
Offline
Зарегистрирован: 07.07.2013

Ардуина у большинства присутствующих уже есть, что несколько маскирует неизбежные финансовые потрясения. :) Насчет же купить уже готовый прибор, так можно дойти до покупки всего готового, минуя стадию изготовления вообще. В ардуинах же очень часто интересен не результат, а сам процесс.

axill
Offline
Зарегистрирован: 05.09.2011

Не все можно купить готовое, далеко не все. Я лично взялся за паяльник, когда понял, что не могу купить готовое многое из того, что хотелось бы. А вот тестер исключение - его можно купить и более того, врядли захочется переделфвать, ибо там уже сейяас есть то, о чем сам даже и не подумаешь, коллективный разум как никак

кстати... Если так уж хочется) можно купить тестер и перепрограмировать его своим скетчем ардуино. Как никак половина проблемы (специальная схема, высокоточные резисторы, плата) будет решена. Если взять тестер на atmega328 получим такой специальный вариант arduino uno

a5021
Offline
Зарегистрирован: 07.07.2013

Купить готовое можно, даже если в таком виде оно не существует в природе. Надо просто заказать изготовление. :) Про себя же могу сказать, что "паяние" использую в большинстве, чтобы проверить работает ли моя идея или нет. Это, пожалуй, самое интересное в любительской электронике. Ну и ардуина тут весьма кстати, т.к. позволяет избежать лишней пайки, как довольно трудоемкой операции.

Kurzenev
Offline
Зарегистрирован: 17.09.2014

axill пишет:
В качестве "курсовой" отдичная идея. А с практической точки зрения идея не выдержит никакой критики:- готовое устройство стоит от 15 долларов, не сильно дороже голой arduino mega <...>
Здесь многие проекты с точки зрения практики не поддаются рациональному осмыслению. В соседней ветке разработчик проектирует кухонный таймер на arduino, с практической точки зрения его хорошо делать бы на 1016ВИ1 или, как классику, на 145ИК1901. Быстрее, проще, возможно, надежнее. Но делает человек свой таймер, честь ему и хвала. На практической задаче многое постигаешь.

О цене устройства- да заказать из Китая стоит ~ 35$ плюс доставка, весной в Кёльне в магазине видел подобный девайс на 70Е. Дороговато.Потом, есть свое видение задачи, и хочецца ее реализовать.

Из истории вопроса- видел такое устройство, кажется, на 26-й выставке радиолюбителей-конструкторов на ВДНХ (да, давно было дело). Устройство умело определять цоколевку транзисторов и структуру (и все), имело в себе больше полусотни микросхем 176-й серии, пользовалось популярностью. В одноименном альбоме описания конструкций приведен только кусок схемы, полностью она нигде не публиковалась.

О программе- можно взять готорый алгоритм, реализованный Маркусом, дальше его совершенствовать. Зачем с нуля задачу решать? Использование каких-то внешних узлов, кроме arduino, дисплея и мелочей, не пугает совершенно.

Kurzenev
Offline
Зарегистрирован: 17.09.2014

a5021 пишет:
 А насколько точно он это делает? Идея мне ваша нравится. Для начинающих, у которых приборов толком нет никаких, измеритель на базе ардуины будет неплохим подспорьем. Насчет скетчей, мне кажется, энтузиасты помогут, если что. В том числе и я бы поучаствовал по мере сил и возможностей. Вы, главное, начните. :)

Насколько точно измеряет- два знака после запятой, думаю, достаточно вполне.

Насколько правильно измеряет? Вот это интересный вопрос. Эталонное устройство, например, идентифицировало пробитый силовой диод из моста как резистор 0,4 ома. Полевой транзистор с р- или n-проводимостью опознать не смогло, приняв за сборку диодов.

Такшта, есть, куда развиваться и спасибо за поддержку!

 

axill
Offline
Зарегистрирован: 05.09.2011

Прибор по моей ссылке выше стоит всего 15 долларов включая доставку. Можно конечно как в том анекдоте про новых русских "купил за 2000р? Да ты лох, за углом такой же за 4000!" ;)

я свою точку зрения не навязываю. Просто рекомендую тестер купить готовый, а время потратить на проект с большей пользой

 

Efremoff
Offline
Зарегистрирован: 11.02.2015

Вопрошу еще раз. Есть ардуина, на АТмега328, есть 16x2 дисплей. Хотелось бы хотя бы тот же тестер маркуса перенести на ардуинку. Конечно - заказать может быть удобнее - но... во первых в моем случае - с ибея ждать до месяца, во вторых - ардуина и дисплей уже есть (купил как-то много Nano, теперь заюзываю где можно) может у кого-то есть скетч и схема как дополнительный обвес подключать к ардуине?

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

Efremoff, а чем оригинальная схема и прошивка не подходит для ардуино? Там одно неудобство  -кварц должен быть 8мГц.  В минимальной конфигурации потребуется ион, lcd, и 6 резисторов.

Efremoff
Offline
Зарегистрирован: 11.02.2015

 Там одно неудобство  -кварц должен быть 8мГц - ну так хотя бы по этому - т.к. на ардуинках 16мгц, да и в оригинальном проекте ATmega8, а у меня 328. Или при работе через родное IDE - без разницы?

 

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

Efremoff, вы бы почитали описание, там есть на русском http://www.mikrocontroller.net/svnbrowser/transistortester/?view=tar  Поддрживаются многие контроллеры, базовый как раз 328. Есть даже специальная прошивка для арудино-мега. Кстати 16 мГц тоже можно в настройках поставить, так что никаих преград не вижу.

 

Efremoff
Offline
Зарегистрирован: 11.02.2015

Ок. ушло изучать документацию. Русский то такое, английский без проблем, но сайт на немецком - сразу отпугнул. ))

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
Efremoff
Offline
Зарегистрирован: 11.02.2015

Спасибо, но вот, как и автор статьи с хабра - попытка пролить прошивку через ардуиновский софт -  ничего не дала. Переделывать прошивку вардуиновский скетч - не уверен что у меня получится такой порт... Маловато знаний и навыков. 

Kolchugin
Offline
Зарегистрирован: 15.12.2013

На самом деле там сложного ничего нет.  Собирал такой прибор на промини328.  Залить прошивку можно не используя программатор, а применить в качестве программатора вторую ардуину.  Единственное возможно будут трудности скомпилировать прошивку под свою конфигурацию. Под видео ссылки в которых есть и схема подключения к ардуино: https://youtu.be/7WGzGNJJ9rU

 

pka_ua
Offline
Зарегистрирован: 03.11.2014

Видел похожий проект здесь http://robocraft.ru/blog/projects/2998.html и вроде как на arduino с обычной заливкой скетча. Это оно?

p.s. Вот ещё интересное нашёл http://forum.arduino.cc/index.php?PHPSESSID=p40kefkpjth9ch2krap9g0gte5&topic=164112.0 Ardutester - Arduino Component Tester , но там на английском.

Efremoff
Offline
Зарегистрирован: 11.02.2015

О, спасибо. Первое - это то, что нужно. Попробую собрать сегодня.

 

Второе - видел, смотрел - по отзывам - очень не точно меряет, у кого-то работает, у кого-то нет. Отложил пока до лучших времен. ))

snag
Offline
Зарегистрирован: 29.05.2015

Kolchugin пишет:

На самом деле там сложного ничего нет.  Собирал такой прибор на промини328.  Залить прошивку можно не используя программатор, а применить в качестве программатора вторую ардуину.  Единственное возможно будут трудности скомпилировать прошивку под свою конфигурацию. Под видео ссылки в которых есть и схема подключения к ардуино: https://youtu.be/7WGzGNJJ9rU

 

Подскажите пожалуйста кому удалось реализовать.

Моргает 3-е знакоместо в первом ряду и экран заполняется квадратиками. На кнопку не реагирует.Контрастность регулировал. Такое ощущение что контроллер висит. Пробовал на двух разных Pro mini (328P). Одна из них как у kolchugina-а.  Экран 1602 (только синий из набора MEGA 2560) работает. Под управлением платы, прошитой из Arduini IDE с использованием LiquidCristal с такой же распиновкой как в проекте символы выводятся, но они не синхронизованы (видимо из-за RX-TX). Схему перепроверил - прозвонил контакты дисплея и ардуины. Напряжение присутствует (не просаживается). Прошивал USBASP через Sinaprog и khazama. Программатор рабочий - предварительно сохраненные дампы, залитые обратно в ардуину полностью восстанавливают работу скетча (blink ) запрограммированного до прошивки нех-ом. Фьюзы не трогал - оставил дефолтными. Так же пробовал редактировать makefile и перекомпилировать прошивки (правда далеко не лез - менял язык и тип МК - m328/m328р). Пробовал прошивки отсюда http://arduino-project.net/tester-poluprovodnikov-arduino. Результата нет.

Помогите, уже не знаю куда копать.....

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

Ну китайские товарищи такикие штучки на продажу клепают.

http://ru.aliexpress.com/item/High-Quality-NPN-PNP-Mosfet-DIY-Kit-Capaci...

http://ru.aliexpress.com/item/Mega328-Transistor-Tester-Diode-Triode-Cap...

Immortal
Offline
Зарегистрирован: 28.12.2013

Кто знает как должна выглядеть плата последней ревизии этого устройства и где у китайцев можно заказать такой прибор последней версии на графическом ЖКИ?

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

Immortal, да не спортивно как-то заказывать то, что можно самому сделать :) Я вот сам заколхозил  топорно конечно, но работает хорошо :)

Immortal
Offline
Зарегистрирован: 28.12.2013

неплохо вышло, поделитесь ссылками где точные резисторы заказывали

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

Immortal, на радиорынке купил по линейке (штук по 20)  однопроцентных smd-резюков. Из них тестером выбрал по 3 штуки совсем одинакового номинала. Там же не обязательно что б именно 680,000 ом. Главно что  б все  пары(вернее тройки) были с минимальным отклонением друг от друга. Точность прибора получилось действительно фантастическая, до сих пор не верится что такое возможно на 10-битном АЦП :)

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Кстати, поделитесь скетчем.

У меня счас стоит 0.7F

У кого новей есть выложите пож!

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Вот мои, первый http://vrtp.ru/index.php?showtopic=16451&st=2850 и второй http://vrtp.ru/index.php?showtopic=16451&st=3030.
Меряют и стабилитроны и питаются от импульсников и меряют очень точно. Я в свои что то 180-190 версии прошивок заливал, а сейчас уже за 500 перевалило вроде и функционал здорово расширен. Но меня больше еср метр интересовал. Я доволен.

Kolchugin
Offline
Зарегистрирован: 15.12.2013

Заливал 257 версию прошивки. Скомпилировал без расширенного меню. Понравилось как работает и больше не обновлялся.
https://yadi.sk/d/2kqItxFydpT8s

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Может у кого есть скетчем, у меня разводка не стандартная.

Под скомпелированный файл прийдеися печатку переделывать, а курочить работающий прибор нет желания((

Kolchugin
Offline
Зарегистрирован: 15.12.2013

А скетча не существует. Есть исходный код.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Kolchugin пишет:

Заливал 257 версию прошивки. Скомпилировал без расширенного меню. Понравилось как работает и больше не обновлялся.
https://yadi.sk/d/2kqItxFydpT8s

Прикольный у вас приборчик!

Мой по "колхозней" выглядит)))

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Kolchugin пишет:

А скетча не существует. Есть исходный код.

Как не существует у меня есть,

и он даже выдает результаты в ком терминало без дисплея,

а можно на дисплей!

Kolchugin
Offline
Зарегистрирован: 15.12.2013

Да прикольный, в качестве корпуса органайзер за 22 рубля :)

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Kolchugin пишет:

А скетча не существует. Есть исходный код.

Исходник тоже подойдет, сменю порты на свои и скампелирую.

Kolchugin
Offline
Зарегистрирован: 15.12.2013

Да. Есть проект на ардуино, я вспомнил.  По ссылке выше есть и исходники. 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

не увидел исходники. где они?

Kolchugin
Offline
Зарегистрирован: 15.12.2013

Должны быть здесь: https://yadi.sk/d/z8mO-gTqjMbLE

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Не стал дублировать сообщение, вот тут ссылки.

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

jeka_tm пишет:

а вот если сделаешь аналог вот этого на ардуине то цены тебе не будет

http://vrtp.ru/index.php?act=categories&CODE=article&article=3514

Наткнулся случайно при поисках, может интересно будет: http://forum.rcdesign.ru/f90/thread327590.html#post4327136

 

http://forum.rcdesign.ru/f90/thread327590-16.html#post5790230

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

не совсем понял что он делает. ищет свободные частоты?

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

jeka_tm пишет:

не совсем понял что он делает. ищет свободные частоты?

Это больше тем кто жуков делает или ищет))

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Я особо не вкуривал, увидел вопрос о спектроанализаторе и увидел его там. Там народ вроде универсальные передатчики делает.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вообще конечно интересно, но мне пока не особо необходимо

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013
arduinec
Offline
Зарегистрирован: 01.09.2015