
Если вам нужно обнаружить скрытые электрические цепи в стенах или потолке, но вы не хотите портить отделку, то вам понадобится надежный и точный детектор. Одним из лучших решений является использование микроконтроллера Arduino для создания собственного детектора скрытой проводки.
Arduino — это открытая платформа для создания электронных проектов, которая позволяет программировать микроконтроллеры на основе языка программирования Wiring, который похож на C/C++. С помощью Arduino и нескольких дополнительных компонентов, таких как датчик индукции или датчик магнитного поля, вы можете создать портативный детектор скрытой проводки, который поможет вам найти электрические цепи без необходимости сверления отверстий в стенах.
Выбор компонентов
Для питания схемы можно использовать стабилизатор напряжения 7805. Он обеспечит стабильное напряжение 5 В для Arduino и других компонентов схемы.
Также понадобится несколько светодиодов для визуальной индикации обнаружения проводки. Рекомендуется использовать светодиоды разных цветов, чтобы облегчить идентификацию типов проводки.
Для усиления сигнала датчика магнитного поля можно использовать операционный усилитель. Рекомендуется использовать операционный усилитель LM358, так как он имеет низкий уровень шума и широкий диапазон входных напряжений.
При выборе Arduino лучше всего использовать модель Arduino Uno, так как она имеет достаточную мощность и количество цифровых и аналоговых пинов для подключения всех компонентов схемы.
Сборка и программирование детектора скрытой проводки
Для сборки детектора скрытой проводки вам понадобятся следующие компоненты:
- Плата Arduino (например, Arduino Uno)
- Датчик индукции (например, LC701)
- Резистор 1 кОм
- Диод светодиодный (например, LED)
- Резистор 220 Ом
- Клеммы и провода для подключения
Соберите схему согласно рисунку:

После сборки можно приступать к программированию. Откройте среду программирования Arduino и напишите следующий код:
cpp
const int sensorPin = 2;
const int ledPin = 13;
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = digitalRead(sensorPin);
if (sensorValue == HIGH) {
digitalWrite(ledPin, HIGH);
Serial.println(«Проводка обнаружена!»);
} else {
digitalWrite(ledPin, LOW);
Serial.println(«Проводка не обнаружена.»);
}
delay(100);
}
Загрузите код на плату Arduino. Теперь, когда датчик индукции приближается к скрытой проводке, светодиод загорится, и в мониторе сериального порта появится сообщение «Проводка обнаружена!». В противном случае, светодиод будет выключен, и появится сообщение «Проводка не обнаружена.»
Настройка чувствительности
Если детектор реагирует на слишком дальние или слишком близкие объекты, можно отрегулировать чувствительность. Для этого измените значение резистора 1 кОм на схеме. Увеличение значения резистора сделает детектор менее чувствительным, а уменьшение — более чувствительным.













