Транзистор тестер на ATmega328 и дисплее nokia 3410 (95×65)

Транзистор тестер на ATmega328 и дисплее nokia 3410 (95x65)
Тестер транзисторов на Atmega328

Тестер транзисторов на Atmega328

Полупроводниковый тестер сейчас очень популярен. Китайцы сейчас делают много своих модификаций, основные отличия которых — тип экрана и используемый процессор. Сейчас самый популярный тестер собран на базе дисплея типа WH1602 или 12864 и процессора ATMega328. Теперь под заказ «Транзисторный тестер» или «Транзисторный тестер mega328» вы можете найти все варианты модификации. Прошивка для всех этих устройств одинаковая, просто компилируется под нужный процессор и дисплей. Свой тестер я собрал давно и он основан на процессоре ATMega328 и дисплее WH1602. Схема и прошивка прикреплены в архиве в конце статьи. Первоначальная схема выглядит так:

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

К сожалению платы нет, в силу простоты конструкции устройство было собрано на макетной плате. Теперь немного о некоторых моментах сборки. Резисторы номиналом 470K и 680R следует использовать с сопротивлением 1% или лучше. От них зависит точность измерений. Питание устройства 5В. Моя схема питается от литиевой батареи и используется преобразователь 5В плюс контроллер заряда TP4056. Я все же рекомендую использовать плату от Power Banka, в которой уже есть встроенный преобразователь и контроллер заряда. Прошивка находится в архиве, но на официальном сайте вы также можете найти исходники и там же есть инструкция как перекомпилировать прошивку под ваш процессор, дисплей или входное напряжение. Да, забыл уточнить, Устройство имеет контроль напряжения питания. Ну вот вроде и все нюансы, если будут вопросы пишите в комментарии.

Bestchart
Добавить комментарий

  1. admin

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

  2. SANYAGARZ

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

  3. admin

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

  4. dgeka

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

  5. admin

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

  6. dgeka

    Спасибо за оперативный ответ   Добавленно позже (в 17:09 12.07.2016): Еще вопрос корпус от чего использовали?  

  7. admin

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

  8. 6441bm3

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

  9. admin

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

  10. tomin453

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

  11. admin

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

  12. tomin453

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

  13. admin

    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 */ …

  14. tomin453

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

  15. admin

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

  16. SANYAGARZ

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

  17. triton62

    У меня вопрос насчет TL431. У меня   Б/У  на 2,5V , a купил в магазине — все на 1,25V. Какие ставить? Добавленно позже (в 16:11 28.12.2016): Еще забыл спросить. Можно-ли выход DC>DC (5V) подключить к выводу RAW на arduino и питать ATmega328 3,3V . Это как-то скажется на точности прибора?

  18. admin

    SANYAGARZ, не видел Вашего сообщения. Если еще актуально, воспользуйтесь вот таким адаптером https://best-chart.ru//programmatory-sdelat-svoimi-rukami-samostoyatelno/usbasp-arduino-pro-mini-adapter-perexodnik.html triton62, ставьте на 2,5v. Скажется и очень сильно. Нужно МК питать 5v для этой схемы.

  19. SANYAGARZ

    admin,  Спасибо

  20. SANYAGARZ

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

  21. admin

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

  22. SANYAGARZ

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

  23. admin

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

  24. Arthur1993

    Самый лучший версия, как можно конвертировать hex файл на ino или текст? Добавленно позже (в 16:07 22.04.2018): Этот версия есть вольтметр(0-50v),  генератор до 2мГц,  частотомер до 4мГц?

  25. admin

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