Транзистор тестер на ATmega328

Давно собирался сделать, популярный у радиолюбителей, тестер полупроводников, но всегда останавливала неразбериха в разнообразии схем и обилие несистематизированной информации. Т.к. в наличии был дисплей от 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 можно скачать ЗДЕСЬ.
В личной переписке у меня спрашивают:
Отвечаю, чтобы больше не возникало вопросов:
По datasheet его не должно быть. Назначение этого конденсатора - компенсировать падение напряжения в кабеле при увеличении потребляемого тока запитываемых устройств от DC-DC преобразователя.
При увеличении потребляемого тока от преобразователя заметно повышается на выходе напряжение, что дает дополнительные погрешности при измерениях.
Здравствуйте! можно ли реализовать Ваш проект на дисплее nokia 3110. можно ли по подробней
SANYAGARZ, добрый день. На одном из форумов есть ветка, где люди подключают разные дисплеи, возможно, на Ваш дисплей уже есть готовый вариант. ВотССЫЛКА .
Добрый день. Не могли бы Вы подробно расписать как hex файлы заливать в arduino ProMini TUP
dgeka, добрый день. Я использовал программатор и программу PonyProg. Ссылка есть в статье. Подключать следующим образом: GND-GND, vcc-питание +5v, 11 pin arduino - mosi программатора, 12 - miso, 13 - sck, res - res, xtal1 и xtal2 программатора - оставить в воздухе.
Спасибо за оперативный ответ
Еще вопрос корпус от чего использовали?
dgeka, от TempTale4. В ЭТОЙ СТАТЬЕ есть внешний вид его.
Подскажите как подключить экран от 3310
6441bm3, так же, как и 3410. Только у него разрешение меньше, информация будет слегка обрезана снизу и справа.
Здравствуйте, Поздравления для вашего достижения этой версии тестера; это просто
строить и гениальна одновременно. Во всяком случае, как я был один из этих дисплеев вокруг I
решил подключить его, чтобы посмотреть, как это выглядело. Он работал нормально, но он показывает белый
символы на черном фоне. Я проверил Makefile в вашем архиве, по сравнению
помоему, сделал те же параметры, как у вас, но он показывает те же белые символы на
черный фон; не то, что беспокоит меня или что-нибудь вещь работает нормально, как я только что
сказал, но мне было любопытно, какие изменения вы сделали? Кроме того, я запрограммировал ATmega328 с
.hex и .eep вы предоставили, и он отображает черные символы на лозы фона, так что
ясно вариант в программном обеспечении, что мне нужно изменить; Я просто не который знаю. Для
программирования я использовал WinAVR + Patch + Makefile.
tomin453, здравствуйте. Какой дисплей Вы используете?
ЖК-я использую от Nokia 3410 (PCF8812), и это, как она отображает информацию.

http://tinypic.com/a/fepjdv/3
tomin453, измените в файле lcd_defines.h аналогичную часть кода на фот эту:
Спасибо за ваш совет. Теперь он показывает нормально.

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

USBASP AVR, программа Pony Prog отказывается его принимать. И если можно поподробнее о процессе прошивки. Спасибо
У меня вопрос насчет TL431. У меня Б/У на 2,5V , a купил в магазине - все на 1,25V. Какие ставить?
Еще забыл спросить. Можно-ли выход DC>DC (5V) подключить к выводу RAW на arduino и питать ATmega328 3,3V . Это как-то скажется на точности прибора?
SANYAGARZ, не видел Вашего сообщения. Если еще актуально, воспользуйтесь вот таким адаптером //alldiy.top//programmatory-sdelat-svoimi-rukami-samostoyatelno/usbasp-arduino-pro-mini-adapter-perexodnik.html
triton62, ставьте на 2,5v. Скажется и очень сильно. Нужно МК питать 5v для этой схемы.
admin, Спасибо
Здравствуйте! собрал я Ваш тестер отказывается работать с моделировал в протеусе серовно не работает подскажите куда копать уже всю голову сломал
/user_files/SANYAGARZ/тестер 55555555.DSN Спасибо
SANYAGARZ, напряжение через преобразователь? Дисплей 3410?
Спасибо за ответ Вы имеете в виду напряжение на дисплей 3.3в. дисплеи идентичен по чипу
pcd8544 хотя бы что то должно показывать на экране в обще нечего может посоветуете другую прошивку попробовать.
SANYAGARZ, попробуйте прошивку от 3310.
Warning: Attempt to read property "user_url" on bool in /var/www/205072.joliatmai/data/www/alldiy.top/wp-content/themes/alldiy/comments.php on line 146
Самый лучший версия, как можно конвертировать hex файл на ino или текст?
Этот версия есть вольтметр(0-50v), генератор до 2мГц, частотомер до 4мГц?
Arthur1993, hex и eep заливаются в МК через программатор, не используя arduino IDE. Вольтметр - нет, генератор и частотомер есть, но их пределы не знаю, т.к. использую очень редко.