Transistor Tester for Arduino

artem1423
Offline
Зарегистрирован: 06.08.2018

Здравствуйте! у вас скетч остался?

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

artem1423 пишет:

Здравствуйте! у вас скетч остался?

Последний скетч в посте #298: http://arduino.ru/forum/proekty/transistor-tester-arduino?page=5#comment...

poltera7
Offline
Зарегистрирован: 08.07.2018

Ребят, перечитал весь форум, но так и не понял, при подключении 1602 , на какие пины ардуино нано пускать  Out1, Out2,Out3,Out4,Out5,Out6

poltera7
Offline
Зарегистрирован: 08.07.2018

Разобрался, спасибо.

konan38
Offline
Зарегистрирован: 20.07.2016

Добрый день!

Огромное желание сделать такой тестер. В наличии есть вот такой дисплей MT-12864A-3FLG-3V0-T, есть Arduino UNO , NANO, есть просто Atmega 328 DIP корпусе, набор деталей CMD  (резисторы, транзисторы), вот только не могу найти схему подходящую, что посоветуете? платы делаю сам фоторезистом, програмирую контроллеры а вот тут застрял, хотя вещь нужная, можно купить но я противник этого, лучше сам сделаю. И вопрос Arduino  UNO  и MINI  только размерами отличаються? И есть где печатка под дольшие платы Arduino?

yucan
Offline
Зарегистрирован: 20.04.2015

Arduino любая здесь пойдёт с 32 К флеш-памяти. 

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

konan38
Offline
Зарегистрирован: 20.07.2016

Дисплей MT-12864A-3FLG-3V0-T подойдет?

savantik
Offline
Зарегистрирован: 17.08.2016

Konan38 , у тебя диспле на контролере NT7108 ( KS0108, S6B0108 ) его прикручивать через микросхему, как это делать нужно читать инструкции, вопросы сами по себе будут отпадать , ссылка на инструкцию  по ТТ https://yadi.sk/i/ComaO5GF3Woo2X

konan38
Offline
Зарегистрирован: 20.07.2016

Почитал, сложно это мне не осилить, столько прошерстил в инете, но толком нет информации по этому дисплею, точнее инфа есть, но прошивок скечей нет.

MiXaS232
Offline
Зарегистрирован: 05.09.2018

[quote=arduinec]

Зравствуйте! Попробовал Ваш Скетч. Все прекрасно, правда к резюкам нужно внимательно отноститься и питать стабильными 5000мВ или менять define. Спасибо Вам! 

Вопрос следующего характера: Как в циклическом режиме измерять, например, сопротивление. Как измерять низкоомные я разобрался, а вот как Высоомные??? Третий вечер не могу разобрать. Спасибо!

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

MiXaS232 пишет:

Вопрос следующего характера: Как в циклическом режиме измерять, например, сопротивление. Как измерять низкоомные я разобрался, а вот как Высоомные??? Третий вечер не могу разобрать. Спасибо!

Циклический режим в скетчах отсутствует. Резисторы 1 МОм мой ТТ близко к правильному меряет, больше номиналов под рукой нет.
Кроме того, для измерения мегаомных резисторов (до 200 МОм) у меня есть мультитестер DT9208A.

MiXaS232
Offline
Зарегистрирован: 05.09.2018

Та мне такие огромные и не нужно мерять. Максимум до 50кОм. функция GetESR измеряет точно, но только до 1,8 - 3,0 Ом. 

teuchezh
Offline
Зарегистрирован: 13.09.2018

Есть версия на дисплей 2004?

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

teuchezh пишет:

Есть версия на дисплей 2004?

Для работы с подобными дисплеями в скетче используется стандартная библиотека LiquidCrystal, нужно лишь подправить инициализацию для нужного дисплея.
Не проверял, но возможно и без изменения скетча с дисплеем LCD 2004 работать будет. Выводиться информация будет на первые 2 строки дисплея.

konan38
Offline
Зарегистрирован: 20.07.2016

Добрый день!

Собрал на Arduino и дисплей Nokia 5110. Можно узнать, а скеч с графикой есть под этот дисплей?

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

konan38 пишет:

Можно узнать, а скеч с графикой есть под этот дисплей?

Скетча нет. Делал скетч из кода от разработчиков с графикой, но он работать не захотел. Больше время не стал тратить, так как графика особой информации не даёт, а только украшает дисплей.

konan38
Offline
Зарегистрирован: 20.07.2016

Спасибо за ответ!

mirage
Offline
Зарегистрирован: 15.10.2018

Здравствуйте! Тоже хочу собрать данный тестер но возник вопрос по резисторам. Из того что есть подобрал три одинаковых 470100 Ом думаю подойдут, а вот  по 680 не могу решить какае лучше использовать:

1 679
2 679
3 679
4 679,1
5 679,1
6 679,2
7 679,2
8 679,5
9 680,1
10 680,1

одинаковые 1, 2 и 3 или разные но ближе к нужным 680 8, 9, и 10?

savantik
Offline
Зарегистрирован: 17.08.2016

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

mirage
Offline
Зарегистрирован: 15.10.2018

savantik пишет:
Подойдут и те и те, если полной прошивкой то можно и номиналы прописать в самой прошивке. Как это будет работать в скетче я не знаю. А так не заморачивайся эти вполне подходят.

Спасибо! Шить буду Вашу прошивку, какая из них с самая последняя проверенная (желательно с энкодером)? Экран мне не важен, будет работать через сериал в комп...

savantik
Offline
Зарегистрирован: 17.08.2016

Прошивки у меня под дисплей ST7920 и на двусторочный есть. Энкодер я не включал, но можно сделать прошивку и с энкодером.

mirage
Offline
Зарегистрирован: 15.10.2018

savantik пишет:
Прошивки у меня под дисплей ST7920 и на двусторочный есть. Энкодер я не включал, но можно сделать прошивку и с энкодером.

Я им ни разу не пользовался поэтому не знаю как удобнее, а на 16х2 через SPI есть последняя?

savantik
Offline
Зарегистрирован: 17.08.2016

Да сделать можно, но только с этими перехолниками проблема по i2c, у них вечно адреса левые какие-то, а по чистом spi двухстрочники не работают, они только в параллельном режиме помоему.

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

mirage пишет:

Тоже хочу собрать данный тестер но возник вопрос по резисторам. Из того что есть подобрал три одинаковых 470100 Ом думаю подойдут, а вот  по 680 не могу решить какае лучше использовать

В скетче из поста #298 номиналы резисторов можно изменить в строчках 254 и 256.

mirage
Offline
Зарегистрирован: 15.10.2018

savantik

А в прошивке arduino745_16x2.rar вывод в сериал порт работает?

Проверил не работает :(

Можно Вас попросить скомпилировать с выводом в сериал? Пусть и в ущерб чему либо...

savantik
Offline
Зарегистрирован: 17.08.2016

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

mirage
Offline
Зарегистрирован: 15.10.2018

savantik пишет:

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

Я в этих прошивках плохо разбираюсь... Я думал вы просто вашу последнюю версию перекомпилите с измененным Makefile...

diksen
Offline
Зарегистрирован: 11.10.2013

Добрый день. У меня вопрос по компиляции tt108004.ino

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

Вопрос собственно вот в чем. При компиляции tt108004.ino выскакивает Очень много ВАРНИНГОВ. Мне кажется это очень важно убрать их всех, ибо некоторые могут привести к серьезным последствиям.

К примеру строка 5261

  uint8_t ii,jj; // tempory values
 
далее 5272
 
    while (ii < -9) { // set cval to nF unit
 
Т.е. автор обьявил беззнаковую переменную, а потом сравнивает ее со знаковой константой! Это выражение всегда ЛОЖНО!
о чем нас и предупреждает компилятор
C:\micro_coding\_work_\arduino\tt108004\tt108004.ino:5272:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]

 

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

diksen пишет:

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

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

diksen пишет:

Вопрос собственно вот в чем. При компиляции tt108004.ino выскакивает Очень много ВАРНИНГОВ. Мне кажется это очень важно убрать их всех

Разработчик (указан в нулевом посте) много чего наколбасил в своём коде. Переделывать там было слишком много, поэтому не стал сильно заморачиваться: собрал его код в один скетч и довёл его до компиляции без ошибок. ТТ при этом работает (даже с варнингами).

Желающие убрать все варнинги, могут это сделать :)

diksen пишет:

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

К каким например?

diksen
Offline
Зарегистрирован: 11.10.2013

arduinec пишет:

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

Как видите за 5 лет это первое сообщение ибо времени на себя любимого стало резко не хватать.)

arduinec пишет:

Желающие убрать все варнинги, могут это сделать :)

Да я уже понял.

Наверное проще оригинал в WinAvr всё собрать. К тому версия у них постоянно обновляется. 

arduinec пишет:

К каким например?

тот код что я приводил он никогда не выполнится. но для чегото он нужен был. :?

RockKenny
Offline
Зарегистрирован: 20.10.2017

Зачем доканывать автора, писать про AVR, если проще, так делайте...? Не нравится вариант для ардуино можно просто не пользоваться если считаете, что сказать спасибо не за что. Я пользуюсь, меня устраивает.

 

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

diksen пишет:

arduinec пишет:

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

Как видите за 5 лет это первое сообщение ибо времени на себя любимого стало резко не хватать.)

Увы, 5 лет назад меня на форуме ещё не было.

diksen пишет:

Наверное проще оригинал в WinAvr всё собрать.

Ещё можно, пользуясь описаниями от разработчика, написать код для своего Транзистор-тестера.

diksen пишет:

arduinec пишет:

К каким например?

тот код что я приводил он никогда не выполнится. но для чегото он нужен был. :?

И какие будут "серьезные последствия" при невыполнении кода? Мир окажется на пороге ядерной войны?

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

RockKenny пишет:

Зачем доканывать автора...

Пусть попробует основного разработчика доканать. У него описана идея нового проекта: версия USB без LCD-дисплея, питание от USB, обмен с PC по USB.
Я ему написал (и скетч приложил), что эта идея уже на Ардуине реализована, но он так и не ответил.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

arduinec пишет:

Пусть попробует основного разработчика доканать. У него описана идея нового проекта: версия USB без LCD-дисплея, питание от USB, обмен с PC по USB.

Я ему написал (и скетч приложил), что эта идея уже на Ардуине реализована, но он так и не ответил.

А не поделитесь скетчем ? Хочу сделать такое устройство на плате Pro Micro (32u4) с выдайчей результата только через USB для редкого использования.

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

Komandir пишет:

А не поделитесь скетчем ?

В посте #298 (http://arduino.ru/forum/proekty/transistor-tester-arduino?page=5#comment...).

tirexx
Offline
Зарегистрирован: 28.06.2014

Доброго времени суток!

Хочу собрать подобный прибор, но в программировании к сожалению не силен. Интересует он меня исключительно для замера емкости и ESR конденсаторов, остальной функционал мне не нужен. При чем мерять хотелось бы внутрисхемно т.е. без выпаивания емкостей с платы. По этому поводу у меня два вопроса:

1. Можно ли добавить защиту на входах. Я имею ввиду добавить в код управление этой защитой.

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

2. Можно ли убрать лишний код, если никакой функционал кроме замера емкостей мне не нужен?

Заранее благодарен.

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

На оба вопроса ответ: можно! Но кто этим будет заниматься?

indman
Offline
Зарегистрирован: 04.06.2016

tirexx пишет:

При чем мерять хотелось бы внутрисхемно т.е. без выпаивания емкостей с платы.

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

tirexx
Offline
Зарегистрирован: 28.06.2014

arduinec пишет:

На оба вопроса ответ: можно! Но кто этим будет заниматься?

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

Elfones
Offline
Зарегистрирован: 08.11.2018

Всем доброго дня. Собрал несколько приборов, одни с исплеем от нокиа, второй вот по этой ссылке (https://yadi.sk/d/xFPQzlyPuqSRC) Самодельный тестер с автоотключением (arduino745_16x2_avtoOFF_Cristall). Так вот пока не пришла плата usbaps, я решил прошиться через sinaprog, первым файлом залил eep, вторым hex по родному usb порту arduino nano. При этом фъюзы не трогал ,всё было по умолчанию. Прибор заработал, замеры производит с очень маленькой погрешностью, но часто выдаёт, что не откалиброван. Я несколько раз проводил seltest, не помогает. Может быть это из-за фьюзов выставленных по умолчанию, а не так как указано в скриншотах? У кого имеется опыт с этим прибором?

savantik
Offline
Зарегистрирован: 17.08.2016

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

нужны тесты с 1 по 7 важны их показания. особенно с 2-го по 4-й.   ...Вот делал видео по тестам.. https://youtu.be/PS2xatlTWB8  

indman
Offline
Зарегистрирован: 04.06.2016

Француз plouc68000 на eevblog выложил скетч версии 1.13к для Arduino Uno/Mega2560

http://www.eevblog.com/forum/testgear/$20-lcr-esr-transistor-checker-project/msg1936708/#msg1936708

 

Elfones
Offline
Зарегистрирован: 08.11.2018

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

savantik
Offline
Зарегистрирован: 17.08.2016

Тестер переходит в бесконечное* измерение если измерять между контактами 1 и 3 ( резисторы, катушки , конденсаторы ) или через меню тестера.

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

indman пишет:

Француз plouc68000 на eevblog выложил скетч версии 1.13к для Arduino Uno/Mega2560

Проект Ardutester был заброшен автором PighiXXX 5 лет назад. Его я использовал как образец, но код у разработчиков ТТ брал более новый.

RockKenny
Offline
Зарегистрирован: 20.10.2017

arduinec, подскажите, как можно заставить тестер измерять индуктивность, а то он иногда измеряет емкость?

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

RockKenny пишет:

arduinec, подскажите, как можно заставить тестер измерять индуктивность, а то он иногда измеряет емкость?

Угрозами и шантажом :)

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

Может у вас в схеме какие-нибудь наводки есть?

RockKenny
Offline
Зарегистрирован: 20.10.2017

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

 

Stargazer
Offline
Зарегистрирован: 09.12.2018

Уважаемый savantik, есть желание собрать ТТ на Вашей прошивке из "САМОДЕЛЬНЫЙ ТЕСТЕР". Есть несколько вопросов...

Чем отличаются версии 690-...-745, есть смысл брать самую свежую? (и есть ли ещё новее под эту схему) Все прошивки без автоотключения собраны для резистора 47к на А4? Прямое указание только для 690-й. И даёт ли ощутимый эффект использование опорного напряжения на TL431?

savantik
Offline
Зарегистрирован: 17.08.2016

Лучше конечно брать последнею прошивку , новее будет но чуть поже,  прошивки без автоотключения относятся к схеме которая без автоотключения и там нету TL431 , прошивки с автоотключение относятся к схеме с автоотключением и там установлен ИОН ( TL431), Ну большого эффекта от ИОНа вы не заметите  если у вас с остальными деталями всё в порядке ( кренка ровно на 5 вольт, точные резисторы и т.д. )