РадиоКот :: Тестер быстродействия оптронов на Arduino
Например TDA7294

РадиоКот >Схемы >Цифровые устройства >Измерительная техника >

Теги статьи: Добавить тег

Тестер быстродействия оптронов на Arduino

Автор: Alex-lab
Опубликовано 26.02.2021
Создано при помощи КотоРед.

Быстродействие оптронов является одной из основных характеристик. Нередко, приобретая компоненты в сомнительных местах, а так же при ремонте оборудования необходимо произвести контроль исправности оптрона. В принципе, тестирование можно проводить с помощью генератора прямоугольных импульсов и двух лучевого осциллографа, однако, при необходимости тестирования заметного количества деталей или при тестировании во время покупки, отдельный тестер может оказаться значительно удобнее.

Показанное ниже устройство изготавливалось для оперативного решения насущной задачи – отбраковки оптронов 6N137. Так же предусмотренно тестирование четырех выводных транзисторных оптопар (PC817). В принципе разводку колодки можно переделать под любой логический оптрон работающий от 5В, а так же более высоковольтные с внешним блоком питания.

Ранее здесь уже была представлена схема на контроллере ATmega48 «Тестер-испытатель оптронов» (https://radiokot.ru/circuit/digital/measure/152/). Однако предложенная конструкция, несмотря на свою простоту и универсальность, использует дискретную элементную базу и микроконтроллер не всегда доступный в рознице. Поэтому, когда необходимо быстро протестировать несколько оптопар, предлагается следующая конструкция устройства. При необходимости можно переразвести устройство на отдельной плате.


Состав:
1. Arduino UNO (Atmega328);
2. LCD Keypad Shield (1602) – библиотека “LiquidCrystal” ver. 1.0.5;
3. ZIF панелька;
4. Кусок четырех проводного кабеля.


Краткое описание принципа работы. По нажатию на кнопки Right/Left изменяться логический уровень вывода А4, к которому подключаются светодиоды оптопар. При этом запускается 16-битный таймер (TIMER1) и ожидается прерывание по соответствующему переключению уровня на входе 2 (INT0). В момент прерывания фиксируются показания таймера, которые программно переводятся в длительность задержки и отображаются на экране.

Помимо численной индикации величины задержки в наносекундах (с шагом 62нс), так же отображается один из трех классов устройств:
a) быстрый – fast – 6N137 (<100nS)
b) средний – midle – XXX
c) медленный – slow – PC817 (> 1000nS)

Пример работы PC817 (выходной сигнал инвертирован).


Пример работы 6N137 (выходной сигнал инвертирован).




Файлы:
Скетч Arduino


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

13 6 2