Начитавшись разных обзоров с MYSKU и других сайтов про «тестеры транзисторов», решил, что мне такой нужен. Ну не то чтобы бы очень сильно, но приборчик полезный. Изучив тему на просторах интернета, решил собрать себе такой.
Для начала собрал
упрощенную схему из этой статьи но с большим графическим экраном 12864.
Фото самодельного ESR-тестера
Прибор работал, но безбожно врал показывая емкость и сопротивление с огромной поправкой на палец в небо. Схема явно требовала доработки — источника опорного напряжения, стабилизатора, резисторов с высоким классом точности.
Решил не заморачиваться, а взять готовый «тестер транзисторов» практически «с полным фаршем», да еще и в виде набора «сделай сам».
Набор точно такой же, как
в обзоре kirich пол года назад. Только дополнительно к конструктору еще прилагается симпатичный корпус, превращающий этот набор в законченное изделие.
Немного о транзисторных тестерах
Изначально проектом занимался
немец Маркус Фрейек, а затем дорабатывал тоже
немец Карл-Хайнц Куббелер. Странчики проектов отличаются только значками "-" и "_" в адресе.
Благодаря Сергею Базыкину, имеется
полная инструкция по сборке данного прибора на русском
Проект, который
можно скачать здесь, содержит множество схем и прошивок к ним на самых различных микроконтроллерах от ATmega8 до ATmega1284 отличающиеся набором функций. Есть прошивки под разные экраны 1602, 2004, графические 128x64. В общем тестеры под самые разные потребности и кошелек. Кроме того в проекте имеется описание и прошивки большинства готовых тестеров, продающихся в китайских магазинах.
Мой набор на ATmega328 с графическим экраном 128x64, внешним источником опорного напряжения на
микросхеме TL431 и энкодером в качестве элемента управления.
Прибор предназначен для автоматического определения и измерения характеристик следующих радиоэлементов: N-P-N и P-N-P биполярных транзисторов, N- и P-канальных MOSFET транзисторов, JFET транзисторов, диодов, двойных диодов, тиристоров и симисторов, резисторов и двойных резисторов, конденсаторов и катушек индуктивности.
Полные характеристики прибора
- Напряжение питания 5,5-12В
- Рабочий ток 24мА (при питании 9В)
- Ток потребления в выключенном состоянии — 20нА
- Автоматическое определение N-P-N и P-N-P биполярных транзисторов, N- и P-канальных MOSFET транзисторов, JFET транзисторов, диодов, двойных диодов, тиристоров и симисторов. Для тиристоров и симисторов уровень открытия должен быть досягаем длятестера. Для IGBT транзисторов сигнал 5В должен быть достаточным для открытия транзистора.
- Автоматическое определение расположения выводов элемента.
- Измерение коэффициента усиления и порогового напряжения база эмиттер биполярного транзистора.
- Обнаружение защитного диода в биполярных и MOSFET транзисторах.
- Измерение порогового напряжения затвора, значение емкости затвора и R DSon до напряжение затвора около 5В в транзисторах MOSFET.
- Измерение порогового напряжения затвора и величины ёмкости затвора MOSFET.
- Измерение одного или двух резисторов в диапазоне 0.1Ом до 50МОм с разрешением 0.01Ом.
- Измерение емкости конденсаторов от 25пФ до 100мФ с разрешением 1пФ, ESR-кондесаторов емкостью более 90нФ, потеря напряжения после воздействия импульса зарядки на конденсаторах емкостью более 5000пФ.
- Измерение прямого падения напряжения на диоде.
- Измерение величины ёмкости одиночного диода в обратном направлении.
- Измерение индуктивности в диапазоне измерения от 0.01мГн до 20Гн
Кроме того дополнительно имеются функции
- Генератор прямоугольных импульсов 1Гц-2 МГц
- Регулируемый 10битный PWM
- Частотомер от 1Гц до 25КГц
Посылка приехала примерно за месяц
А в ней две коробки, обернутые мягкой упаковкой (правда не пупыркой)
В одной коробке набор для сборки тестера (
отдельно можно купить здесь), который
очень подробно описал kirich в своем обзоре.
В другом собственно корпус с декоративной пленкой
Распечатываем все это богатство
А вот и отличие от того набора — корпус с комплектом разъемов и крепежа.
Корпус мне показался очень знакомым — да, это он,
мой люксметр
Корпус практически такой же, только в моем не было отсека под батарейку и нескольких креплений под плату. Кто взял такой приборчик без корпуса — берите
корпус из этого обзора и смело в нем собирайте
В магазинском корпусе, правда, уже готовы все отверстия и есть декоративная пленка-наклейка
Сборка платы прошла без сучка-задоринки, спасибо обзору
kirich. И хотя никакой инструкции в комплекте не шло, на плате все настолько подробно подписано, что перепутать просто трудно
Пайку делаю «проволокой» ПОС63 c 2% содержанием канифоли,
купленным по совпадению, на том же BANGGOOD
Все компоненты припаяны, осталось только смыть спиртом флюс
нанося его тонким слоем.
Включаем — все работает. Экран светится, меню выбирается энкодером.
Калибрую прибор из меню «SELFTEST». Подробнее останавливаться не буду на этом, в
обзоре kirich очень хорошо все это описано
Сравнение с самодельным прибором
А теперь отличие данного комплекта от других — корпус
Как все это смонтировать в корпус, есть «мурзилка» — документ RTF с кучей картинок и короткими пояснениями на страничке товара
Разъем ZIF на 14 контактов монтировать на плату не нужно, вместо этого есть 5-ти контактный разъем на корпусе и пара разъемов под щупы тестера.
Наклеить декоративную пленку на корпус гораздо проще, чем защитную пленку на телефон )))
Монтировать на коротких жестких проводниках выводы для радиоэлементов, как в «мурзилке» не стал, так как не хотел, чтобы доступ к мироконтроллеру был затруднен. Вместо этого припаял три провода довольно значительного сечения, чтобы уменьшить сопротивление проводников.
И вот готовый вид прибора
После калибровки прибор замечательно работает
Пробуем измерить различные радиоэлементы, оказавшиеся под рукой
Тестовый конденсатор на 0.22мкФ из комплекта транзисторного тестера
Резистор 10кОм с классом точности 1%
Резистор 4.7кОм
Конденсатор 22пФ измеряет не точно — минимальное измеряемое значение 25пФ
Конденсаторы большей емкости измеряются без проблем: электролит 100мкФ
Высоковольтный злектролит 200мкФ
Танталовый конденсатор на 1мкФ
Мощная сборка из двух диодов из сгоревшего блока питания
Транзистор КТ315. Как это важно было давным давно сразу видеть коэффициент усиления транзистора — 108. Ведь в журнале Радио писали, какой должен быть этот коэффициент в той или илй схеме.
А это современный BT547 с коэффициентом усиления более 400
MOSFET IRF540 с защитным диодом
Симистор BT137
Светодиод определяется как обычные диод, но во время измерения помаргивает
Стабилитрон на 5.6В тоже отображается как обычный. На напряжения менее 4.5В (как написано в описании) под рукой не нашлось
Тестер работает, определяет и измеряет радиодетали. Очень удобно в данном приборе подключить к нему два щупа от тестера и тестировать детали прямо на плате во время отладки или поиска неисправности
Модернизация прошивки
Версия прошивки данного комплекта — последняя 1.12к и ее модернизация не особо нужна. Но важен сам принцип. Я расскажу, как руссифицировать прибор.
Для обновления прошивки нам нужен программатор. Это может быть дешевый USBASP.
Я использую для своих целей в качестве программатора Arduino Pro Mini
Качаем
файл с проектом со страницы загрузок и распаковываем у себя на диске. Затем качаем и устанавливаем
последнюю версию WinAVR.
Теперь в зайдя в любую из конфигураций в папке Software\trunk проекта можно набрать в командной строке «make» и прошивка будет компилироваться.
Для начала определяю тип дисплея в комплекте. Отклеив бумажку «PASS» вижу на нем JLX12864G-378.
Даташит на него на китайском, но в нем можно найти используемый контроллер дисплея — ST7585R
В папке с различными прошивками нахожу
mega328_st7565_kit — это она, конфигурация для моего набора. Делаю дубликат этой прошивки и открываю на редактирование Makefile.
Для установки русского языка правлю
UI_LANGUAGE = LANG_ENGLISH
на
UI_LANGUAGE = LANG_RUSSIAN
CFLAGS += -DLCD_CYRILLIC
и запускаю
make из командной строки для компиляции прошивки и вижу следующую картинку
Новая прошивка не лезет в память контроллера. Виной всему дополнительные символы и более длинные надписи меню.
Придется пожертвовать чем-то другим
Отключаю длинные подсказки, расширенное самотестирование и уменьшаю размер экранного шрифта до 8x8
CFLAGS += -DFONT_8X8
CFLAGS += -DNO_TEST_T1_T7
CFLAGS += -DSHORT_UNCAL_MSG
Ну вот, теперь прошивка вполне влезет в память контроллера
Подробнее со всеми опциями можно ознакомится в
руководстве по сборке тестера на русском языке в Главе 4 «Конфигурирование Тестера»
Теперь осталось выставить в том же Makefile нужные параметры загрузчика для моего Ардуино-программатора, подсмотрев их из Arduino IDE и установить микроконтроллер в панель программатора (я использовал другой ATmega328,
благо их накупил ранее):
PROGRAMMER=stk500v1
PORT=COM2
BitClock=16.0
AVRDUDE_BAUD = -b 19200 -e
И запустить
make upload
Входящая в состав WinAVR avrdude выполняет загрузку прошивки и EEPROM
выдавая такие сообщения на экран
make[1]: Leaving directory `D:/sav/Самопал.pro/Детали и компоненты/12864/transis
tortester/Software/trunk/mega328_st7565_sav'
avrdude -c stk500v1 -B 16.0 -b 19200 -e -p m328p -P COM2 -U flash:w:./Transistor
Tester.hex:a \
-U eeprom:w:./TransistorTester.eep:a
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.07s
avrdude: Device signature = 0x1e950f
avrdude: erasing chip
avrdude: reading input file "./TransistorTester.hex"
avrdude: input file ./TransistorTester.hex auto detected as Intel Hex
avrdude: writing flash (25578 bytes):
Writing | ################################################## | 100% 31.22s
avrdude: 25578 bytes of flash written
avrdude: verifying flash memory against ./TransistorTester.hex:
avrdude: load data flash data from input file ./TransistorTester.hex:
avrdude: input file ./TransistorTester.hex auto detected as Intel Hex
avrdude: input file ./TransistorTester.hex contains 25578 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 21.00s
avrdude: verifying…
avrdude: 25578 bytes of flash verified
avrdude: reading input file "./TransistorTester.eep"
avrdude: input file ./TransistorTester.eep auto detected as Intel Hex
avrdude: writing eeprom (721 bytes):
Writing | ################################################## | 100% 39.88s
avrdude: 721 bytes of eeprom written
avrdude: verifying eeprom memory against ./TransistorTester.eep:
avrdude: load data eeprom data from input file ./TransistorTester.eep:
avrdude: input file ./TransistorTester.eep auto detected as Intel Hex
avrdude: input file ./TransistorTester.eep contains 721 bytes
avrdude: reading on-chip eeprom data:
Reading | ################################################## | 100% 7.46s
avrdude: verifying…
avrdude: 721 bytes of eeprom verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.
После этого вставляем микроконтроллер в панельку прибора и видим русский интерфейс
Русские сообщения можно откорректировать самому в файле
langRUSSIAN.h. Можно так же установить украинский, польский. латвийский и многие другие языки интерфейса, отключить меню целиком, освободив кучу памяти.
Очень жаль, что я не нашел простого способа отключить часть расширенных функций типа частотомера, PWM-генератора и прямоугольного генератора, которые не очень нужны. Но так как весь проект в исходных кодах, можно без проблем сделать и это.
Пора подводить итоги
ESR-тестер — вещь полезная многим радиолюбителям.
Его можно собрать и отладить самому
Можно купить набор для сборки или плату без корпуса и сделать ему корпус самоу
Безусловно, данный набор заслуживает внимания.
Сборка таких комплектов доставляет удовольствие всем кто умеет держать паяльник (или хочет научиться) и вырабатывает полезные для радиолюбителя навыки.
Бонусом у меня осталась ZIF-панелька на 14 контактов, которая найдет достойное место в моем программаторе для прошивки ATtiny
, хотя панельку можно было бы и убрать снизив цену комплекта.
Питание от «Кроны» недостатком не считаю. Я знал на что шел ))).Кому нужно, может
купить тестер с литиевым аккумулятором или переделать схему данного прибора, сменив ему прошивку.
Фотосессия кота, активно принимавшего участие в тестировании
Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.
Нашел на али на li-ion, но он какой то другой.
Разница в дисплее, наличии энкодера, внутреннем ИОН и точности резисторов (от этого точность прибора), питании, разъеме для радиоэлементах и, наконец, корпусе.
То есть если возьмете самый простой на 1602 с одной кнопочкой, но на AMega328 — вы получите все тоже самое, но без картинок-обозначения радиоэлементов и, может быть, чуть менее точный
А котище у вас какой-то здоровенный.
Не видели случайно такую штуку можно на ардуино сделать, там тоже 328 атмега кажись.
Клоны тестера Markus Reschke и Karl-Heinz K, китайские виды сборок модинг и прошивка
Определитель выводов полупроводников, Прибор определяющий цоколёвку
Мультитестер ЭРЭ с AVR микроконтроллером, Универсальный помощник радиолюбителя
— в последней ветке модераторы собрали все релизы сабжа по проектам форумчан со схемами, спецификациями, прошивками.
Внешнее питание? Что уже сложно припаять пару проводков и тумблер или разъём????
Сделай сам гавариш?
Гасить/негасить/гасить после N-измерений
В аккумуляторах особого экономического смысла не вижу, кроны в таком приборе хватит на 0.5-1 год.
Крона стоит 30 руб, аккумулятор — 500 руб.
Есть еще вот такая панелька: ebay.com/itm/251931107491
Мне корпус стоил 6, а конструктор в 7 встал с возвратом.:)))
Ещё можно щупы подключить, но почему то их только 2.
Как то видел проект такого тестера в виде пинцета с двумя выводами, а третий был на крокодиле. Здесь тоже можно крокодил на средний разъем посадить.
ИОН есть в приборе?
Может значение резисторов lделителя на контрольный вход неправильно выставлено?
2. прибор — копия этого из статьи.
3. все правильно.
Кстати в этой статье написано что на Mega8 со стандартной прошивкой тоже врут кондеры в 1.5 раза и там советуют прощивку под Atmega8a
А между любыми ножками врет? У меня самопальные тоже врал емкости сильно, но там не было ИОН
Вот только КАК вы проверите китайские ИОН и стаб и резисторы 0,1% без высокоточного мультиметра??? Да никак, от слова вообще, только по данным калибровки, косвенно.
Это к слову некоторых ремонтников бытового хлама о ненужности точных мультиметров.:))))
Флюс ПОД!!! панельками обоими СИЛЬНО влияет.Непропай и переходные сопротивления, длинные напаяные провода и сильно генерирующие импульсные БП на литий.
Ну и данные калибровки НАДО приводить-сразу видно.
Если уже не подпалили проц не разряженными толком высоковольтными конденсаторами.
Первое что НАДО этому конструктору -защита по входам диодами шотки и реле.
Это многофункциональный измерительный прибор, изначально — транзистор-тестер, а ESR это всего лишь одна из функций.
На руках такой же, обзор как раз вовремя написали, спасибо
Просто корпус вы купите за $3, с отверстиями и всем остальным помучитесь раза в три дольше пайки. Про надписи я молчу.
Или в мыльнице какой нибудь соберете, корпусе от аудиокассеты и т.п.
Каждому свое
и контакты серебро.
жестокое разочарование в этой жизни прямо сквозит из последней фотки
П.С. За обзор спасибо! +1
Засунул в корпус от свитча 5п. Тенда
Кстати на сколько прыгают показания напряжения питания прибора при включении с родным стабилизатором?
У меня до замены на высокоточный стабилизатор было 5,04-5,03-5,05 итд. в зависимости от разряда кроны.
Тем более что самые не понятные новичку надписи о тестировании удаляются?:)))
Ради 2х не несущих смысла надписей ЗАСТАВКИ и шовинизма-национализма?
Тестирование и калибровка то полезнее, тем более что куча зазнавшихся снобов с кучей 1000 долларовых приборав орёт про «показометр» и обязательную платную! поверку в метрологии.
Раз кто-то не поленился и сделал поддержку языков в приборе, значит это кому то нужно.
Я здесь привел общий принцип конфигурации прибора под себя.
Тестирование и калибровка, безусловно вещь нужная, хотя ее можно сделать один раз и сохранить все данные в EEPROM. А вот частотомер, PWM и генератор частоты лично мне ч такими параметрами явно не нужны. А это значит, что от меню и энкодера можно отказаться совсем. Тем более, что калибровка вызывается замыканием трех контактов, если нужно.
всё равно что украинизировать мультиметр.Но попытки были, есть и будут.Надо же как то выделятся и отличаться обизянам.
С течением времени, температуры, влажности точность измерений будет плавать(тем более ИОН, Стаб и резисторы на высокоточные и стабильные не менялись.Так
что нельзя один раз откалибровать и забыть не точно собранный прибор из бытовых компонентов.
А так да частотомер, генератор,PWM мне тоже в таком приборе не нужны.
Но вот все почему то при русификации удаляют калибровку.(места нет)
Покажите фотку корпуса, сравним
Самосборный ESR-метр от микрона у меня уже несколько лет. И никакого желания собирать ещё один. Неинтересно уже и нет необходимости, проще такое купить.
А корпус у меня ударопрочный и без передней панели, чтобы можно было оперативно дисплеи перекидывать для проверки. Соответственно, здоровый и тяжёлый. Так как таскать его никуда не планируется, то это плюс, случайно со стола не скинешь
Делайте хоть из серебрянного корпуса и на Интеле, все равно ваших обзоров никто не видел
А по правде фоткать лень.
Были когда-то обзоры у меня на такере, но уж лет шесть прошло. Да и смысл эти обзоры писать?
А портировать такую фигню, как этот тестер, просто лень.
Да даже собирать лень, проще купить.
Другое дело, что есть вещи, которые не купишь/дорого, приходится делать.
Портировать программу, занимающую 32К и ОЗУ 2К в микроконтроллер с ПЗУ 4К и ОЗУ 256 байт — слабо?
Мы ведь про PIC16 говорим? Его только с тиньками сравнивать, которые кстати тоже меньше 30 центов стоят, только ног поменьше.
А вот Атмега 8 за 50 центов этот тестер уже потянет в минимальной конфигурации.
Учите матчасть
Кстати, насчёт 32к. Если вынести данные для GLCD на внешний флэш и вместо си использовать ассемблер, нафиг 32к не надо будет, влезет в 4к, а то и в 2к.
И не надо меня попрекать знанием матчасти, не факт, что вы её знаете лучше.
Давайте оставим теоризацию о портировании и внешнем флэше (на работу с которым, кстати, тоже не мало кода требуется). Если бы все было так просто и выгодно, при таком количестве реализаций данного проекта давно бы уж сделали
Новые более точные программы пишутся ТОЛЬКО для 328, не говоря уже о самом процессоре.Совершенствование производства кристалла АтМеги 328 никто не отменял.
Поэтому и на всяких Тиньках точность будет хуже.
Во вторых: точность и количество ТИПОВ измерений в Маркус тестере НАПРЯМУЮ зависит от программы и способа выбранного измерения-читаем инструкцию.Ставим новые программы и сравниваем точность со старыми.
Так что программа и её размер ВЛИЯЮТ непосредственно.
За время разработки программ от 100 версий до 666 точность измерения тех же резисторов возросла с 1-0,5% до 0,1-0,05% в диапазоне от 100ом до сотен килоом.
Научили прибор измерять до единиц пикофарад итд.итп.
А теперь впихните современную версию программы в свою 8 или ардудино.
Авторы ПРЕКРАТИЛИ писать программы и поддерживать Атмега8.Такая харька вас устроит?
Дурная работа.
(я, по неопытности, через 2 часа после сборки угробил тестер — подал на замерные контакты 15 вольт — экран весело загорелся. После этого тестер отказался включаться — загорался на несколько секунд и гас экран, не выводя надписей. Как оказалось впоследствии, я спалил микроконтроллер).
Проблема у меня была аналогичная вашей, новая прошивка не лезла в микроконтроллер, даже с сокращениями, всего около 106%.
Проблему решило обновление Atmel AVR 8-bit Toolchain 3.5.4 (потребовалась регистрация на atmel.com) — скачал архив, распаковал, скопировал папки из архива в место установки WinAVR — у меня это C:\WinAVR-20100110
Из всех правок в прошивку, использовал только русификацию и:
при этом прошивал через arduino uno, схему программатора описал выше многоуважаемый sav13,
COM4 — используемый порт, в диспетчере устройств выставил на нем скорость 19200
Однако! У меня make upload не срабатывает (не заполняется имя программатора, указывается несуществующий файл TransistorTester.h вместо TransistorTester.hex)
Поэтому команду прошивки пришлось составлять вручную:
avrdude -c arduino -B 16.0 -b 19200 -e -p m328p -P COM4 -U flash:w:./TransistorTester.hex ex:a \ -U eeprom:w:./TransistorTester.eep:a
И вуаля, все прошилось и работает! Осталось откалибровать, но это уже совсем другая история…
Надеюсь, это будет кому-то полезно.