Воскресенье, 20 ноября 2022 19:11

Тестер радиодеталей на коленке

Практически у каждого радиолюбителя есть тестер радиодеталей на базе микроконтроллера ATMEGA. Он позволяет измерять индуктивности, ёмкости, сопротивления, транзисторы и имеет много других функций. Если у тебя его до сих пор ещё нет, то сделай себе такой же без экрана, на базе платы Arduino UNO.

Если кто-то ещё не понял о чем речь, то глядя на это фото все вопросы у вас пропадут.

Я долгое время обходился без него. Но вот пришло время и понадобилось измерить ESR конденсатора и параметры выпаянных индуктивностей. Собирать полный вариант я не стал. В наличии была стандартная Arduino Uno:

Хотелось сделать какую то мини плату и быстро получить результат. Все измерения я в основном провожу на столе рядом с компьютером поэтому, вместо экрана данные передаются по COM порту. Все результаты видны в окошке приложения на компьютере. В качестве базовой прошивки я взял версию 1.45 - немного модифицированная оригинальная версия. Если посмотреть на схему, то видно, что нужен только небольшой узел, который занимается измерениями.

Вот его и будем делать на плате. Там же выделим место для тестирования smd транзисторов.

Паяем резисторы (я не нашел именно такие, как нужны в схеме, и заменил 470К на 390К — в config.h это все можно учесть), провода, и подсоединяем к

Arduino. Вот что вышло:

Прошивка написана на языке Си, поэтому ее легко модифицировать. В конце статье я выложил модифицированные исходники. Рядом с модифицированными файлами лежат оригиналы (в имени знак «_» в конце). Также в прошивке есть подробный файл README с описанием полного процесса компилирования и прошивки.

В прошивке есть готовый вариант вывода данных на COM порт — используется терминал VT100. В программе PUTTY Выглядит это примерно так:

В настройках config_328.h устанавил нужный вид дисплея. Но этого мало. Вся работа прибора привязана к основной кнопке включения. Программа обрабатывает короткое нажатие, двойное нажатие и долгое нажатие. Я их заменил на цифры 1, 2, 3, нажатые на компьютере в терминале. Также зациклил основной цикл и добавил паузу в 5сек перед основным измерением, чтобы установить щупы на компоненте. Измерения проводятся по цифре 1. Настройка прибора делается через меню — вход в меню по цифре 2. Перемещение по меню — цифра 1. Выбор пункта меню — цифра 2. Цифра 3 используется для выхода из режимов мониторинга (RCL и тд).

В начале работы необходимо провести настройку — пункт Adjustment, потом записать калибровочные параметры — пункт Save. В итоге получилось неплохо.

Read 805 times