Transistor Tester for Arduino

kpmic
Offline
Зарегистрирован: 01.12.2019

Ходил я по той ссылке, там нет скетча, только HEX, а мне надо приколхозить 2.4" TFT LCD. Как я писал в комментарии #695 то уже сделал задуманное на двух Arduino NANO. Один измеряет, второй обслуживает дисплей и выводит на него информацию.

Подскажите как в комментарий добавить картинку?

kpmic
Offline
Зарегистрирован: 01.12.2019

Видимо не внимательно читал предыдущие комментарии. В комментарии #678 упоминается скетч версии 1.13 и что в нем поддерживается MEGA2560. Скачал, буду ковырять. С Китаю уже едет MEGA CORE 2560.

bwn
Offline
Зарегистрирован: 25.08.2014

kpmic пишет:

Подскажите как в комментарий добавить картинку?

Сверху, в строке поиска, так и наберите: "Сохранение картинок на форуме".

kpmic
Offline
Зарегистрирован: 01.12.2019

kpmic
Offline
Зарегистрирован: 01.12.2019

Результат по подключению цветного дисплея 2,4" TFT LCD к тестеру транзисторов V1.08.004.

Осталось только корпус из чего нибудь сделать.

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

Шикарно получилось.Можно поподробнее дорабатывались ли платы  нано и конечно же интересно код будет опубликован.

kpmic
Offline
Зарегистрирован: 01.12.2019

С измеряющей NANO удален светодиод с 13 ноги.

СМД резисторы размера 1206 припаяны на контакты 8-13 NANO с обратной стороны.

Код будет после того-как вычищу всех блох из программы.

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

Отлично,будем подождать )

kpmic
Offline
Зарегистрирован: 01.12.2019

Здесь ссылка на два файла.

ESR_Meter_NANO заливается в измерительную NANO.

ESR_5408_NANO заливается в дисплейную NANO.

https://yadi.sk/d/FhLb96-NdTsFkQ

О найденных ошибках сообщать!!!

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

kpmic пишет:

Здесь ссылка на два файла.

ESR_Meter_NANO заливается в измерительную NANO.

ESR_5408_NANO заливается в дисплейную NANO.

https://yadi.sk/d/FhLb96-NdTsFkQ

О найденных ошибках сообщать!!!

В какой версии среды компилилось?

kpmic
Offline
Зарегистрирован: 01.12.2019

Версия 1.08.004

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

Благодарю.

kpmic
Offline
Зарегистрирован: 01.12.2019

Вот корпус замутил. Только площадка под СМД вышла коряво.

 

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

kpmic  ,  всё отлично получилось !! 

bwn
Offline
Зарегистрирован: 25.08.2014

kpmic пишет:

Только площадка под СМД вышла коряво.

Зря вообще с ней связались. Нормальные зацепики с али, на порядок лучше. ИМХО.

kpmic
Offline
Зарегистрирован: 01.12.2019

Посмотрел, так по мне туфта полная. У меня покупной тестер с Китаю с такой фигней, один геморой с ними.

bwn
Offline
Зарегистрирован: 25.08.2014

kpmic пишет:

Посмотрел, так по мне туфта полная. У меня покупной тестер с Китаю с такой фигней, один геморой с ними.

У каждого свой вкус, я наоборот, практически перестал этими площадками пользоваться. Для двухполюсников "Кальвины", для трех - зацепы, под любой размер подходят. ИМХО.

kpmic
Offline
Зарегистрирован: 01.12.2019

Иногда бывает нужно мелкий СМД элемент проверить, как к нему прицепиться, только на площадке.

Она у меня сЪемная, так-что можно будет ее потом доработать.

gorar
Offline
Зарегистрирован: 11.12.2018

kpmic пишет:

Здесь ссылка на два файла.

...

О найденных ошибках сообщать!!!

А можно еще схему подключений? Тоже екран такой валяется без дела!

kpmic
Offline
Зарегистрирован: 01.12.2019

Кнопки "Start, Zener" пока не работают, для будущих расширений.

kpmic
Offline
Зарегистрирован: 01.12.2019

Последний штрих. Готовое к работе устройство.

https://yadi.sk/d/FhLb96-NdTsFkQ

Здесь схема и последняя прошивка.

 

kpmic
Offline
Зарегистрирован: 01.12.2019

Народ!!!

У кого есть последние скетчи прошивок.

Версии 1.08 , 1.1 , 1.13 , HEX и более ранние не предлагать, они у меня есть.

igor2000xp
Offline
Зарегистрирован: 25.04.2017

kpmic пишет:

Народ!!!

У кого есть последние скетчи прошивок.

Версии 1.08 , 1.1 , 1.13 , HEX и более ранние не предлагать, они у меня есть.

 

Впечатляет на двух ардуинках. А по какому протоколу связал ардуинки?

kpmic
Offline
Зарегистрирован: 01.12.2019

Протокол I2C, для него есть библиотека для связи двух ардуинок. Там ничего сложного.

igor2000xp
Offline
Зарегистрирован: 25.04.2017

kpmic пишет:

Протокол I2C

Спасибо за инфу. Жду, когда исходники выложите, интересное решение.

Я пока решил собрать ТТ на Ардуине Мега2560. Только что пришла из Китая. Пока собрал без дисплея, вывод на монитор порта Ардуино ИДЕ. За выходные постараюсь прикрутить 1306, 0,96". Сварганил шилд.

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

https://create.arduino.cc/editor/plouc68000/6a5de626-bdbf-49a8-9f5e-b5c17a9fe2da/preview

 

 

 

 

kpmic
Offline
Зарегистрирован: 01.12.2019

Моя версия не работает на МЕГЕ. Я пытался версию 1,13 запустить на МЕГЕ, не удалось, хотя она там прописано.

Поэтому пришлось сварганить на двух НАНО, хотелось цветной дисплей и побольше.

Я похожую МЕГУ заказал для осцилографа, уже засветилась в Москве, на следующей неделе должна прийти.

 

skrinshot_2019-12-25_23.16.15.png

И это у тебя выдает в монитор? У меня в монитор вообще ничего не выдало.

Сейчас вслепую ковыряю эту версию, чтобы запустить на НАНО.

Если у тебя это работает на МЕГЕ, поделись как ты это сделал?

 

igor2000xp
Offline
Зарегистрирован: 25.04.2017

kpmic пишет:
.

Если у тебя это работает на МЕГЕ, поделись как ты это сделал?

Я тоже хочу МЕГУ куда-нибудь в другое место прикрутить. Поэтому интересен Ваш опыт на двух Ардуинах. Я так понимаю, что памяти 328 уже совсем впритык. Приходится кастрировать возможности, чтоб вписаться в размеры памяти. Никто до сих пор так не делал, ну, или я не встречал, хотя, как и все гениальное, лежит на поверхности. Интересно, как много памяти освобождается, если выгрузить графический дисплей, думаю прилично.

Что касается МЕГИ, просто взял скетч товарища plouc68000 на сайте create.arduino.cc, и залил в Ардуино, вот он:

https://create.arduino.cc/editor/plouc68000/d6b548e6-37af-4cf0-b95f-cbaa9e89ea72/preview

 

В Makefile.h закоментировал строки дисплея 1602 (он стоит поумолчанию):

/* with LCD 7920 serial, uncomment next 3 lines */

//#define FOUR_LINE_LCD 0
//#define WITH_LCD_ST7565 7920
//#define LCD_INTERFACE_MODE 5
 
и раскомментировал:
/* if serial monitor output, uncomment this, this will disable any LCD */
/* not yet possible to have LCD & serial monitor simultaneously */
#define WITH_HARDWARE_SERIAL
#define BAUDRATE 115200
#define WITH_UART 0
 
И вот эту строку:
#define PARTNO m2560 // uncomment in case of MEGA 2560 board, by default ist Genuino UNO
 
kpmic
Offline
Зарегистрирован: 01.12.2019

Я тоже макефайл ковырял, но ничего не заработало.

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

Проще оказалось вторую НАНО на индикацию прикрутить. На одной НАНО не удастся все сделать. У меня две и в каждой память на 85% занята. И еще не вздумай делать пиксельные картинки, память жрет немерено, у меня на втором параметре закончилась. Пришлось картинки линиями рисовать.

igor2000xp
Offline
Зарегистрирован: 25.04.2017

kpmic пишет:

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

Вывод на I2C в Makefile штатно прописан, или пришлось дописывать связь между Ардуинками?

kpmic
Offline
Зарегистрирован: 01.12.2019

Она работала толька на 1602 LCD и я соединил ардуинки данной библиотекой.

#include <Wire.h>                                     // подключаем библиотеку для работы с шиной I2C
#include <iarduino_I2C_connect.h>            // подключаем библиотеку для соединения arduino по шине I2C
 
kpmic
Offline
Зарегистрирован: 01.12.2019

Решил запустить МЕГУ по твоему Макефайлу и увидел что у меня совершенно другая версия скетча, хотя обзывается 1,13 и в Маке нет тех строк что у тебя. Скачал по твоей ссылке и почувствовал разницу.

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

не нашёл по форуму, а IGBT берёт?

kpmic
Offline
Зарегистрирован: 01.12.2019

В версии 1.13 должен, он там прописан.

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

kpmic пишет:

В версии 1.13 должен, он там прописан.

а аппаратно как реализовано?

kpmic
Offline
Зарегистрирован: 01.12.2019

Про это история умалчивает.

igor2000xp
Offline
Зарегистрирован: 25.04.2017

kpmic пишет:

Решил запустить МЕГУ по твоему Макефайлу и увидел что у меня совершенно другая версия скетча, хотя обзывается 1,13 и в Маке нет тех строк что у тебя. Скачал по твоей ссылке и почувствовал разницу.

Извини, тормознул. Там две версии скетчей, вот эта про МЕГА:

https://create.arduino.cc/editor/plouc68000/6a5de626-bdbf-49a8-9f5e-b5c17a9fe2da/preview

ArduTester_more,

а обычная версия ArduTester_1_13

kpmic
Offline
Зарегистрирован: 01.12.2019

Спасибо. Будем пробовать.

Моя версия отличается от твоих двух. Версии, Версий 1.13 плодятся как тараканы.

igor2000xp
Offline
Зарегистрирован: 25.04.2017

kpmic пишет:

Версии 1.13 плодятся как тараканы.

Это же хорошо. :-)

ArduTester_more проверил на 2560 и с терминалом, работает. Завтра попробую с 1306 экраном, отпишусь.

kpmic
Offline
Зарегистрирован: 01.12.2019

ua6em пишет:

не нашёл по форуму, а IGBT берёт?

Подключил IGBT транзистор, стартанул, тестирование началось и прибор повесился.

Видимо что-то недоделано в программе.

se1ik
Offline
Зарегистрирован: 20.05.2013

Только сегодня обсуждал эту тему со знакомым, IGBT нормально таким прибором не проверить, слишком малое напряжения тестирования, не хватает для открытия многих транзисторов. Также данная вещь бесполезна для проверки обычных биполярных транзисторов. Пробитый покажет, но если у транзистора есть утечка тока между коллектором и эммитором прибор ее не покажет, наоборот скажет- все отлично, а это по-моему самая коварная неисправность так как проявляется при рабочих напряжениях. Хочу разработать тестер с учетом этого, на работе необходимо много транзисторов биполярных проверять.

kpmic
Offline
Зарегистрирован: 01.12.2019

igor2000xp пишет:

kpmic пишет:

Версии 1.13 плодятся как тараканы.

Это же хорошо. :-)

ArduTester_more проверил на 2560 и с терминалом, работает. Завтра попробую с 1306 экраном, отпишусь.

Зайди на ArduTester, plouc6800 сделал версию под твой Дисплей!

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

kpmic пишет:

ua6em пишет:

не нашёл по форуму, а IGBT берёт?

Подключил IGBT транзистор, стартанул, тестирование началось и прибор повесился.

Видимо что-то недоделано в программе.

попробуй между зажимом и затвором батарейку добавить

 

Djahon
Offline
Зарегистрирован: 05.02.2019

Собрал тестер, залил 1.08.04 с 298го поста что то он неправильно работает все время p-jfet выдает.... Хотя нечего не подключено, подскажите что не так
https://b.radikal.ru/b24/2001/39/dda8c7e6f265.jpg

kpmic
Offline
Зарегистрирован: 01.12.2019

igor2000xp пишет:

Я пока решил собрать ТТ на Ардуине Мега2560. Только что пришла из Китая. Пока собрал без дисплея, вывод на монитор порта Ардуино ИДЕ. За выходные постараюсь прикрутить 1306, 0,96". Сварганил шилд.

 

А можешь нарисовать схему подключения к MEGA 2560 PRO.

Похоже мне придется переделывать мой тестер на 2560.

В NANO не хватает памяти для заливки версии 1.13 с моими изменениями.

 

 

[/quote]

Djahon
Offline
Зарегистрирован: 05.02.2019

Залил скетч 1.13 тоже самое получается дело в железе?
Резистор светодиода отпаян, сопротивление 680-1%, 470кОм-5% изза этого может быть?

igor2000xp
Offline
Зарегистрирован: 25.04.2017

kpmic пишет:

А можешь нарисовать схему подключения к MEGA 2560 PRO.

Похоже мне придется переделывать мой тестер на 2560.

В NANO не хватает памяти для заливки версии 1.13 с моими изменениями.

За основу взял схему из руководства Karl-Heinz Ku ̈bbeler, стр. 33-34

Подключил дисплей SSD1306 I2C. Потом изменил изменил порты для подключения SSD1306 I2C порт PD1->SDA и порт PD0->SCL(SCK). Внес соответствующие изменения в config.h. Прошивку компилировал от Karl-Heinz Kübbeler trunk 2019-03-19. При прошивке изменил fuse bite: Fuses (E:FD, H:D9, L:FF). Бился 3 дня головой об стену не запускалась прошивка.

Так же использовал прошивку для Ардуино (необходимо восстанавливать загрузчик, после прошивки через USBISP бит H:D9  автоматически восстанавливается при загрузке на H:D8, это нужно иметь ввиду). Скетч брал здесь: от plouc68000. Здесь у него также проект для Ардуино УНО. Вот у него порты для SSD1306 I2C прописаны именно так: порт PD1->SDA и порт PD0->SCL(SCK). Поэтому я и сделал так, чтоб можно было прошивать и так и так.

 

 

 

kpmic
Offline
Зарегистрирован: 01.12.2019

Спасибо.

igor2000xp
Offline
Зарегистрирован: 25.04.2017

kpmic пишет:

Спасибо.

Будут вопросы - пиши. Если надо, пришлю и фотки и скриншоты.

kpmic
Offline
Зарегистрирован: 01.12.2019

igor2000xp пишет:

Будут вопросы - пиши. Если надо, пришлю и фотки и скриншоты.

[/quote]

Спасибо, уже со всем разобрался. Запустил 1.13 на меге все работает.

Буду колхозить дисплей 2.4", теперь памяти на все хватит.

А завтра пойду забирать MEGA 2560 PRO наконец пришла и буду переделывать тестер с NANO на MEGA.

kpmic
Offline
Зарегистрирован: 01.12.2019

Djahon пишет:
Залил скетч 1.13 тоже самое получается дело в железе? Резистор светодиода отпаян, сопротивление 680-1%, 470кОм-5% изза этого может быть?

Видимо что-то ты собрал не правильно? Проверь резисторы, может какой дохлый.

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