Как подключать датчики на большие расстояния.
- Войдите на сайт для отправки комментариев
Втр, 23/02/2016 - 20:01
Здравствуйте. Меня интересует несколько вопросов. Они заключается в следующем:
1. Нужно ли ставить резистор на датчик, чтобы сигнал дошёл? ( К примеру 100 метров от микроконтролера)
2. Как привести низковольтное питание к датчику, если он находится на растоянии 100метров?
Что, и гугл ничего ответить не смог? :)
Попробуйте погуглить "ардуино подключение датчика на длинной линии" - а то всю теорию повторять здесь - Вам вряд ли кто-то будет...
Расстояние для обычных проводов - не более 10м. Иначе вы будете радио принимать, а не сигнал с датчика. Можно попробовать экранированные провода и считывать аналоговый сигнал.
Лучше по витой паре - интерфейс RS485, питание отдельно пустить 24...35 вольт, с понижением на принимающей стороне до нужного значения 5в или 3.3в. Тоесть вести надо минимум 4 провода(2 пары).
На практике конечно можно испльзовать обычные провода, без защиты от помех - работать скорее всего будет, с ошибками и скорее всего не долго. Классическое решение вашего вопроса это RS485.
А что за датчики? Если измерительные, то только токовая петля. Стандартный диапазон 5-20 мА. Ну в своем приложении хоть черта лысого)))
Если цифра на выходе - то только балансный интерфейс - RS485, RS422.
Если замкнуто/разомкнуто - двадцатка герц в самый обычный кабель на 100 метров легко пролезет.
Питание - в стандарте PoE используется 48 В. На 100 метров 5 - 10Вт обычная витуха тянет.
А что за датчики? Если измерительные, то только токовая петля. Стандартный диапазон 5-20 мА. Ну в своем приложении хоть черта лысого)))
... skip ...
Как бы про 4-20 мА не спорю, сам с такими работал.
Но для Ардуины попадались пока только аналоговые датчики напряжения 0-5 В.
Токовые не попадались.
Тянуть надо по чисту полю примерно 30 м.
Покатит ли для такого случая Arduino Nano как АЦП и как его лучше применить?
Частота опроса где-то раз в минуту, два аналоговых канала.
Так а что за датчики?
Извените, что не точно задал вопрос. Т.К я только начинаю изучать ардуино:)
Собственно речь идёт о датчике влажности: http://ru.aliexpress.com/item/Soil-Hygrometer-Humidity-Detection-Module-Moisture-Water-Sensor-for-Arduino/1831010360.html?spm=2114.41010208.4.2.aezEzr
Трехпроводной дифманометр MPX5100DP.

Питание 5В, 5мА, выходное напряжение 4.925 В :)
Рядом стоит Arduino Nano. Оцифровывает, и дальше цифру по витой паре. По ней же и питание.
Как то так.
Это что? Датчик?
Олег М. , Трехпроводной дифманометр MPX5100DP
"не приличными словами - не выражаться !"
Извените, что не точно задал вопрос. Т.К я только начинаю изучать ардуино:)
Собственно речь идёт о датчике влажности
Тут не шибко от контроллера, больше аналоговая электроника… если датчик 1, можно попробовать заморочиться с проводами, а если несколько – тащить контроллер к датчикам и налаживать интерфейс. Сразу скажу, для начинающего задача очень не простая. С таким сигналом обязательно необходимо организовывать токовую петлю 4-20мА. (Применяется смещенный диапазон 4—20 мА, то есть наименьшее значение сигнала (например, 0) соответствует току 4 мА, а наибольшее — 20 мА.)
Я вас умоляю))) Найдите даташит на микросхему и нагрузите её по полной (ниже кОма опускаться не стоит). Идея какая - ваша линия передачи должна иметь как можно меньшее внутреннее сопротивление. Тогда все помехи идут в сад. Кабель - любой. И уж не в коем случае не работайте на ненагруженный пин МК - будете радиоволны ловить, да и в грозу лишитесь ардуинки.
Добрый день, а вы не встречали библиотеку для этого датчика?