меню

Давно собирался сделать, популярный у радиолюбителей, тестер полупроводников, но всегда останавливала неразбериха в разнообразии схем и обилие несистематизированной информации. Т.к. в наличии был дисплей от nokia 3410 и плата arduino ProMini 3.3v 8Mhz на ATmega 328P, остановился на этой комбинации.



Для сборки тестера полупроводников плату arduino ProMini в оригинальном исполнении использовать не получилось. Ее нужно было немного доработать, согласно приведенной фотографии. В первую очередь пришлось выпаять резистор и светодиод, подключенные к контакту D13; перерезать дорожку на плате (см. фото), что позволило использовать стабилизатор arduino для питания дисплея; а также, выпаять кнопку Reset. Так как транзистор тестер задумывался как портативное устройство, я использовал DC-DC повышающий преобразователь напряжения, то на нем тоже пришлось удалить конденсатор, указанный на фото, а также выпаять USB гнездо, т.к. оно занимало место в корпусе.



Все радиодетали тестера полупроводников, кроме кнопки «Test» и кнопки включения поместились на самой плате arduino ProMini. Для удобства размещения всех компонентов в корпусе, и фиксации разъема для проверки радиодеталей, развел простенькую печатную плату. В качестве разъема для проверки радиодеталей взял разъем, использовавшийся в советских телевизорах для соединения плат между собой. В этом разъеме отлично фиксируются как транзисторы с корпусом TO92 (с тонкими выводами), так и в корпусе TO220 (с крупными выводами). Для проверки SMD деталей, вытравил небольшую плату, которая припаивается к основной контактными «столбиками», идущими в комплекте с arduino.



Схема тестера полупроводников в исполнении на микроконтроллере ATmega 328P довольно простая. Единственное, что я изменил у себя (по сравнению с приведенной схемой) - убрал резистор на 10k с контакта A5, т.к. не получилось добиться правильного отображения напряжения питания аккумулятора.


Для программирования ATmega 328P использовал программатор PonyProg. Фьюзы выставил следующие: BOOTSZ1, BOOTSZ0, BODLEVEL1. В цифровом формате фьюзы такие: LowFuse FF, HighFuse D9, Ext.Fuse 05 или FD (это одно и тоже).



Читал, что для данного тестера полупроводников погрешность в пределах 10% является нормой, но хочу отметить, что мой вариант сборки выдает довольно точные показания, погрешность которых в самых худших случаях не превышает 3-5%.



Хочу выразить благодарность пользователям форума vrtp, которые помогли разобраться с наличием обилия информации по изготовлению прибора, имеющим еще одно название «Определитель выводов полупроводников». Всем, у кого возникли какие-то вопросы, настоятельно рекомендую прочитать информацию, которая находится на ЭТОЙ странице. Страница создана совсем недавно, и здесь находятся «выжимки» (за весь период существования прибора) по основным моментам, описанные в очень доходчивой форме.


Файлы печатных плат и прошивку тестера полупроводников версии на ATmega328 и дисплее от nokia 3410 можно скачать ЗДЕСЬ.

Поделиться:
Страницы:
1 2
admin | 16.06.2016 07:10

В личной переписке у меня спрашивают:

Подскажите, что дает удаление конденсатора в DC-DC преобразователе?

Отвечаю, чтобы больше не возникало вопросов:

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

Коментариев: 1870  | Администратор сайта
SANYAGARZ | 23.06.2016 09:37

Здравствуйте! можно ли реализовать Ваш проект на дисплее nokia 3110. можно ли по подробней

Коментариев: 5  | sanyagarz(a)mail.ru  | Зарегестрирован: 2016-06-23
admin | 24.06.2016 14:26

SANYAGARZ, добрый день. На одном из форумов есть ветка, где люди подключают разные дисплеи, возможно, на Ваш дисплей уже есть готовый вариант. Вот ССЫЛКА.

Коментариев: 1870  | Администратор сайта
dgeka | 12.07.2016 15:49

Добрый день. Не могли бы Вы подробно расписать как hex файлы заливать в arduino ProMini TUP

Коментариев: 2  | genia.flora(a)gmail.com  | Зарегестрирован: 2016-07-12
admin | 12.07.2016 16:23

dgeka, добрый день. Я использовал программатор и программу PonyProg. Ссылка есть в статье. Подключать следующим образом: GND-GND, vcc-питание +5v, 11 pin arduino - mosi программатора, 12 - miso, 13 - sck, res - res, xtal1 и xtal2 программатора - оставить в воздухе.

Коментариев: 1870  | Администратор сайта
dgeka | 12.07.2016 17:07

Спасибо за оперативный ответ
 

Добавленно позже (в 17:09 12.07.2016):

Еще вопрос корпус от чего использовали?

 

Коментариев: 2  | genia.flora(a)gmail.com  | Зарегестрирован: 2016-07-12
admin | 12.07.2016 17:15

dgeka, от TempTale4. В ЭТОЙ СТАТЬЕ есть внешний вид его.

Коментариев: 1870  | Администратор сайта
6441bm3 | 10.08.2016 22:02

Подскажите как подключить экран от 3310

Коментариев: 23  | 6441bm3(a)mail.ru  | Зарегестрирован: 2014-05-22
admin | 11.08.2016 10:52

6441bm3, так же, как и 3410. Только у него разрешение меньше, информация будет слегка обрезана снизу и справа.

Коментариев: 1870  | Администратор сайта
tomin453 | 12.10.2016 16:37

Здравствуйте, Поздравления для вашего достижения этой версии тестера; это просто
строить и гениальна одновременно. Во всяком случае, как я был один из этих дисплеев вокруг I
решил подключить его, чтобы посмотреть, как это выглядело. Он работал нормально, но он показывает белый
символы на черном фоне. Я проверил Makefile в вашем архиве, по сравнению
помоему, сделал те же параметры, как у вас, но он показывает те же белые символы на
черный фон; не то, что беспокоит меня или что-нибудь вещь работает нормально, как я только что
сказал, но мне было любопытно, какие изменения вы сделали? Кроме того, я запрограммировал ATmega328 с
.hex и .eep вы предоставили, и он отображает черные символы на лозы фона, так что
ясно вариант в программном обеспечении, что мне нужно изменить; Я просто не который знаю. Для
программирования я использовал WinAVR + Patch + Makefile.

Коментариев: 3  | florin_ft(a)yahoo.com  | Зарегестрирован: 2016-10-12
admin | 12.10.2016 18:10

tomin453, здравствуйте. Какой дисплей Вы используете?

Коментариев: 1870  | Администратор сайта
tomin453 | 13.10.2016 18:14

ЖК-я использую от Nokia 3410 (PCF8812), и это, как она отображает информацию.

http://tinypic.com/a/fepjdv/3

Коментариев: 3  | florin_ft(a)yahoo.com  | Зарегестрирован: 2016-10-12
admin | 13.10.2016 18:58

tomin453, измените в файле lcd_defines.h аналогичную часть кода на фот эту:

#elif (LCD_ST_TYPE == 8812)  /* not (LCD_ST_TYPE == 7565 || 1306 || 7108 || 7920)) */
// support for PCF8812
...
#define CMD_SET_DISPLAY_INVERS  0x0C /* D and E bit set */
#define CMD_SET_DISPLAY_NORMAL 0x0D /* D bit set */
#define CMD_SET_DISPLAY_WHITE   0x09 /* E bit set */
#define CMD_SET_DISPLAY_BLACK   0x80 /* no bit set */
...

Коментариев: 1870  | Администратор сайта
tomin453 | 14.10.2016 16:17

Спасибо за ваш совет. Теперь он показывает нормально.

Коментариев: 3  | florin_ft(a)yahoo.com  | Зарегестрирован: 2016-10-12
admin | 14.10.2016 16:46

tomin453, пожалуйста.

Коментариев: 1870  | Администратор сайта
SANYAGARZ | 30.11.2016 12:00

Здравствуйте! можно ли залить прошивку таким программатором 

USBASP AVR, программа Pony Prog отказывается его принимать. И если можно поподробнее о процессе прошивки. Спасибо

Коментариев: 5  | sanyagarz(a)mail.ru  | Зарегестрирован: 2016-06-23
triton62 | 28.12.2016 15:45

У меня вопрос насчет TL431. У меня   Б/У  на 2,5V , a купил в магазине - все на 1,25V. Какие ставить?

Добавленно позже (в 16:11 28.12.2016):

Еще забыл спросить. Можно-ли выход DC>DC (5V) подключить к выводу RAW на arduino и питать ATmega328 3,3V . Это как-то скажется на точности прибора?

Коментариев: 1  | triton62(a)i.ua  | Зарегестрирован: 2016-12-28
admin | 29.12.2016 10:02

SANYAGARZ, не видел Вашего сообщения. Если еще актуально, воспользуйтесь вот таким адаптером //alldiy.top//programmatory-sdelat-svoimi-rukami-samostoyatelno/usbasp-arduino-pro-mini-adapter-perexodnik.html

triton62, ставьте на 2,5v. Скажется и очень сильно. Нужно МК питать 5v для этой схемы.

Коментариев: 1870  | Администратор сайта
SANYAGARZ | 29.12.2016 21:57

admin,  Спасибо

Коментариев: 5  | sanyagarz(a)mail.ru  | Зарегестрирован: 2016-06-23
SANYAGARZ | 30.03.2017 10:08

Здравствуйте! собрал я Ваш тестер отказывается работать с моделировал в протеусе серовно не работает подскажите куда копать уже всю голову сломал
/user_files/SANYAGARZ/тестер 55555555.DSN Спасибо

Коментариев: 5  | sanyagarz(a)mail.ru  | Зарегестрирован: 2016-06-23
admin | 30.03.2017 15:14

SANYAGARZ, напряжение через преобразователь? Дисплей 3410?

Коментариев: 1870  | Администратор сайта
SANYAGARZ | 30.03.2017 18:12

Спасибо за ответ  Вы имеете в виду напряжение на дисплей 3.3в.  дисплеи идентичен по чипу
pcd8544 хотя бы что то должно показывать на экране в обще нечего может посоветуете другую прошивку попробовать.
 

Коментариев: 5  | sanyagarz(a)mail.ru  | Зарегестрирован: 2016-06-23
admin | 31.03.2017 06:52

SANYAGARZ, попробуйте прошивку от 3310.

Коментариев: 1870  | Администратор сайта
Arthur1993 | 22.04.2018 16:01

Самый лучший версия, как можно конвертировать hex файл на ino или текст?

Добавленно позже (в 16:07 22.04.2018):

Этот версия есть вольтметр(0-50v),  генератор до 2мГц,  частотомер до 4мГц?

Коментариев: 6  |   | Зарегестрирован:
admin | 22.04.2018 16:26

Arthur1993, hex и eep заливаются в МК через программатор, не используя arduino IDE. Вольтметр - нет, генератор и частотомер есть, но их пределы не знаю, т.к. использую очень редко.

Коментариев: 1870  | Администратор сайта
Страницы:
1 2
Необходимо авторизоваться, чтобы комментировать.