меню
Транзистор тестер на ATmega328 | Измерительные Устройства | ,
 

Определитель выводов полупроводников на ATmega328 (arduino ProMini)

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

Переделка arduino ProMini и DC-DC преобразователя для тестера полупроводников на ATmega328

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

Транзистор тестер на ATmega328 (arduino ProMini) размещение элементов

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

Схема тестера полупроводников на ATmega328 (arduino ProMini)

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

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

Пример работы тестера полупроводников на ATmega328 (arduino ProMini)

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

Тестер полупроводников и пультоскоп v.2 на ATmega328

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

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

Страницы:
admin | 16.06.2016 07:10

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

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

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

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


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

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


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

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


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

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


Коментариев: 2  | genia.flora(bсh)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 программатора – оставить в воздухе.


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

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

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

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

 


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

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


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

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


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

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


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

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


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

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


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

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

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


Коментариев: 3  | florin_ft(bсh)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  0×0C /* D and E bit set */
#define CMD_SET_DISPLAY_NORMAL 0×0D /* D bit set */
#define CMD_SET_DISPLAY_WHITE   0×09 /* E bit set */
#define CMD_SET_DISPLAY_BLACK   0×80 /* no bit set */


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

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


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

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


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

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

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


Коментариев: 3  | sanyagarz(bсh)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(bсh)i.ua  | Зарегестрирован: 2016-12-28
admin | 29.12.2016 10:02

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

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


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

admin,  Спасибо


Коментариев: 3  | sanyagarz(bсh)mail.ru  | Зарегестрирован: 2016-06-23
Страницы:
Необходимо авторизоваться, чтобы комментировать.