Кабельный тестер содержит  передатчик на Arduino Mega 2560 и приемник на Arduino Uno. Схема устройства приведена ниже.

Принцип работы заключается в том, что передатчик передает  импульсы с 46 выходов длиною от 40 до 940 миллисекунд. Приемник генерирует импульсы длиною 10 мсек. После окончания положительного импульса передатчика счет импульсов в приемнике прерывается и количество импульсов приемника поступивших на вход счетчика приемника отображается на двухразрядном семисегментном индикаторе приемника.

 

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

Если показания индикатоа не соответствует реальному номеру провода, необходимо подкорректировать длину положительного импульса передатчика. Скетч выполен в программе FLPROG. Скачать установщик можно по ссылке.

Проект программы в FLprog в архиве. Как скорректировать длину импульсов в передатчике смотрите на видео. Для удобства подключений все модули Ардуино установлены на т.н. Arduino pcb прототипах. Для повышения надежности к выходам Arduino Mega подключены 2 модуля ULN2803 с 32 входами и выходами  каждый.

Перечень элементов, проект в PROTEUS с прошивками hex, проекты передатчика и приемника в FLprog в архиве

Написать коментарий
Arduino uno с pcb прототипом
Arduino uno c pcb прототипом
Arduino mega c pcb прототипом
Arduino mega c pcb прототипом
32 Way ULN2803 module