Помимо поиска скрытой проводки позволяет определить длину cкрытого провода. Устройство выполнено на Ардуино Нано.  Индикация на TFT дисплее SSD1206. Схема приведена ниже.

 

Для измерения длины применен оптический енкодер EN1. Ардуино считает длину окружности колеса по формуле L=  (3.1415*Diameter)/(CPRгде L - длина окружности колеса,  Diameter - диаметр колеса, CPR - число импульсов на один оборот, определяется из даташит енкодера. Таким образом, подсчитывая количество оборотов колеса можно подсчитать расстояние. Длинным нажатием  кнопки SW4 можно записать значение расстояния в память Ардуино. Коротким нажатием можно прочитать память.

Кнопкой SW2 можно переключать единицы измерения (m/in). Кнопкой SW1 можно сбрасывать показания. Во время проведения измерений, когда колесо энкодера вращается, во избежании случайного нажатмия сброс блокируется. Измерение длины провода возможно  только при обнаружении скрытой проводки. При отсутствии скрытой проводки на выходе D0 включается лог.1, транзистор Q3 открывается и блокирует работу енкодера. При обнаружении скрытой проводки на антенне возникает электрическое поле 50Гц. Сигнал выпрямляется диодом D3, усиливается операционным усилителем U1 и однополупериодный сигнал с частотой 50Гц поступает на вход  D2 Ардуино. Определение скрытой проводки работает в диапазоне 40 - 65 Гц. В качестве антенны можно использовать отрезок обычного тонкого провода, длиной 5-10 см. Чем больше его длина, тем больше чувствительность прибора.Включается питание кнопкой SW4. Выключается автоматически через некоторое время после окончания измерения расстояния. Питание от Li-ION аккумулятора 3.6В. Повышающий DC DC конвертор выдает на выходе 7.2В для питания операционного усилителя и Ардуино.

Подробнее на видео.Сетч для Ардуино выполнен в FLPROG 7.3.8

 

Перечень элементов, проект в FLPROG со скетчем для Ардуино, чертеж печатной платы в EagleCAD с герберфайлами для заказа, проект в Протеус с симуляцией в архиве



Advertise here