ArduTester V1.13: Автоматический тестер транзисторов на Arduino UNO
Компоненты и материалы
| Компонент | Количество |
|---|---|
| Arduino UNO | 1 |
| LCD-дисплей 16×2 (белый на синем) | 1 |
| Таковая кнопка 12 мм | 1 |
| Печатная плата Perma-Proto (половинчатого размера) | 1 |
| Перемышки (набор) | 1 |
| Резистор 1 кОм | 1 |
| Резистор 10 кОм | 1 |
| Резистор 470 кОм 1% | 3 |
| Резистор 680 Ом 1% | 3 |
О проекте
Это автоматический тестер транзисторов для определения распиновки и параметров различных дискретных полупроводниковых приборов (биполярные транзисторы NPN, PNP, MOSFET-транзисторы и др.). Устройство также измеряет резисторы, конденсаторы, катушки индуктивности и другие компоненты.
Оригинальный проект написан на смеси C и ассемблера AVR для инструментов AVR gcc (AVR Studio). Моя цель — портировать его в Arduino Web Editor, что кардинально упрощает работу с обширным конфигурируемым кодом: редактирование, проверка и загрузка на Arduino UNO становятся возможны без установки набора инструментов AVR или использования Linux.
Большинство стартовых наборов Arduino UNO уже содержат все необходимые компоненты (плата UNO R3, LCD 1602, кнопки, бредборд, перемышки, резисторы).
Этот проект также восстанавливает справедливость в отношении философии открытого кода и железа Arduino: ранее оригинальный проект предоставлял только .hex-файлы для UNO и MEGA 2560, причем версия для UNO работала только через последовательный монитор, без LCD — что не в лучшем свете отображало возможности платформы.
Потери в производительности или точности по сравнению с оригинальным TransistorTester практически отсутствуют!
Как пользоваться ArduTester V1.13?
- Подключите тестируемый компонент к любым из контактов TP1, TP2, TP3 (подходят транзисторы NPN, PNP, FET, резисторы, конденсаторы, диоды, светодиоды и многое другое).
- Внимание: тестируйте только разряженные конденсаторы!
- Нажмите кнопку TEST и прочитайте результат на дисплее 16×2.
Пример теста транзистора

Повторное нажатие TEST показывает дополнительные параметры или запускает новый тест. Длинное нажатие после завершения теста открывает меню: короткие нажатия — навигация, длинное — выбор функции.
Дополнительные функции меню
- Генератор частоты (f-Generator) — выдача прямоугольных импульсов с выбираемой частотой на TP2.
- 10-битный ШИМ (10-bit PWM) — сигнал с настраиваемым коэффициентом заполнения на TP2.
- Если запутались в меню — нажмите кнопку Reset на Arduino UNO.
Код
Скетч ArduTester V1.13
Выберите плату Arduino/Genuino Uno, нажмите Verify и Upload. Полный код скетча объемен и доступен в репозитории проекта (ссылка в исходнике).
Схемы подключения
Монтажная схема компонентов и проводка.

Файл проекта для Fritzing: ardutester_v113_otPu7eBf45.fzz
Производственный процесс
- Создание осциллографа на Arduino Nano с дисплеем Nokia 5110 (20 кГц): простое DIY-руководство
- Умные шторы: автоматическое управление светом на Arduino с солнечной энергией
- Итальянские словесные часы на Arduino Nano, NeoPixel, LCD и RTC
- Простой калькулятор на Arduino UNO — базовый проект для начинающих
- Измерение массы Земли с Arduino: пошаговое руководство по DIY
- Сборка портативного дисплея на основе эффекта сохранения изображения с Arduino UNO и ATtiny85
- Надежный счетчик кВт·ч на Sigfox с Arduino MKR Fox 1200
- Bluetooth-монитор температуры на Arduino Nano с NTC-термистором
- Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением
- Гальванически разделённый аналоговый вход для Arduino на LM331 и оптопаре 4N25