Идентификатор типа и выводов биполярных транзисторов на PIC

Проект представляет из себя простой идентификатор выводов, а также определяет тип транзистора (PNP или NPN) с отображением при помощи светодиодов. Текущая прошивка поддерживает лишь биполярные транзисторы, но я думаю что возможно реализовать и идентификацию полевых транзисторов.

В качестве микроконтроллера используется 14-ти выводной PIC16LF1503. Вся плата питается от одного элемента питания CR2032.

Для определения типа транзистора я использовал 6 резисторов номиналом 1 кОм и 300 кОм, которые подключены к каждому пину транзистора и к микроконтроллеру. На резисторы подается напряжение 0 или 3В, которое далее поступает на АЦП и анализируется программой. Т.о. происходит опознание типа транзистора (PNP или NPN), а также его выводы.

Программа написана на Си. Используется 1.3 КБайт памяти из доступной 2КБайт.

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

Проект на GitHub

Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот

U1
МК PIC 8-битPIC16F15031
R1-R4
Резистор220 Ом4
R5, R7, R9
Резистор300 кОм3
R6, R8, R10
Резистор1 кОм3
D1-D9
Светодиод3мм9

Элемент питания 3ВCR20321
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Прикрепленные файлы:

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

Ваш адрес email не будет опубликован.