Проект представляет из себя простой идентификатор выводов, а также определяет тип транзистора (PNP или NPN) с отображением при помощи светодиодов. Текущая прошивка поддерживает лишь биполярные транзисторы, но я думаю что возможно реализовать и идентификацию полевых транзисторов.
В качестве микроконтроллера используется 14-ти выводной PIC16LF1503. Вся плата питается от одного элемента питания CR2032.
Для определения типа транзистора я использовал 6 резисторов номиналом 1 кОм и 300 кОм, которые подключены к каждому пину транзистора и к микроконтроллеру. На резисторы подается напряжение 0 или 3В, которое далее поступает на АЦП и анализируется программой. Т.о. происходит опознание типа транзистора (PNP или NPN), а также его выводы.
Программа написана на Си. Используется 1.3 КБайт памяти из доступной 2КБайт.
На плате не предусмотрен выключатель питания, т.к. после подключения идентификатора к батарейке, процессор переходит в режим глубокого сна, до тех пор, пока не будет нажата кнопка сброса.
Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот
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)
Прикрепленные файлы:
- TraId-master.zip (545 Кб)