2 километра
- Войдите на сайт для отправки комментариев
Вс, 10/11/2013 - 11:59
Ребят, такая проблема.
Имеются:
1) Ардуина (которая питается от батарейки 9V).
2) Кабель длиной в 2 километра (сопротивление одной жилы ~100 ОМ).
Необходимо:
Передать как-то сигнал по данному кабелю (беспроводные средства связи не подойдут).
В качестве эксперимента взял usb кабель, обрезал питающие жилы, две инфармационных жилы припаял к жилам кабеля. Подключаю всю эту конструкцию по usb к ардуине, в результате светодиоды на плате становятся очень тусклыми, а сам камень на плате очень интенсивно греется.
Собственно вопрос:
В какую сторону копать и что предпринять для решения моей задачи?
Спасибо.
Копайте в сторону rs485, должен подойти
это физический интерфейс, к нему цеплять serial
советую поставить пару shdsl модемов - хорошее надежное решение
2) Кабель длиной в 2 километра (сопротивление одной жилы ~100 ОМ).
В качестве эксперимента взял usb кабель, обрезал питающие жилы, две инфармационных жилы припаял к жилам кабеля. Подключаю всю эту конструкцию по usb к ардуине, в результате светодиоды на плате становятся очень тусклыми, а сам камень на плате очень интенсивно греется.
Так Вы решите: 100 ом (50 миллиампер тока), или абы какой USB кабель... Как минимум, должна быть витая пара с параллельным соединением жил, заземлением и защитой от помех, грозы и т.п. Что-то подобное http://mk90.blogspot.ru/2011/04/1-wire.html. Ну и дополнительное (минуя контроллер) питание этой линии через мосфет или транзистор.
Пример
Спасибо за ответы.
как предполагается, вся эта конструкция будет погружаться в воду, как следствие отсутствие каких-либо сильных помех и невозможность размещать большое (по габаритам) оборудование.
Спасибо, почитаю.
Простите, но я, так скажем, новичек в этом деле ;). Моя задача связать компьютер и микроконтроллер двух километровым кабелем. Соединение с компьютером — USB интерфейс (написал небольшую прогамму, которая мониторит нужный мне COM порт и парсит нужным мне образом ответы от ардуины). Соединение с ардуиной — стандартный UART TTL (5 В) (в принципе, можно использовать выводы 0 (RX) и 1 (TX), но ведь это тоже самое, что и usb).
Вы хотите сказать, что мне надо полность убрать usb провода, а вместо них к usb коннекторам припаять витую пару?
Если не сложно, можно немного подробней.
если использовать дслмодемы, то цепочка такая
пк,сетевая карта -> модем -> -------------очень_длинный_кабель_2км-------------- ->другой модем -> эзернет шилд -> ардуина
и никакого усб.
а я бы в эту сторону смотрел бы :
http://www.instructables.com/id/How-to-Send-Data-by-Light-Fiber-Optics/?...
http://youtu.be/dbrvLQamR0U
если использовать дслмодемы, то цепочка такая
пк,сетевая карта -> модем -> -------------очень_длинный_кабель_2км-------------- ->другой модем -> эзернет шилд -> ардуина
и никакого усб.
а я бы в эту сторону смотрел бы : http://www.instructables.com/id/How-to-Send-Data-by-Light-Fiber-Optics/?ALLSTEPS
http://youtu.be/dbrvLQamR0U
Тогда уж Ethernet по витым парам без DSL.
эзернет на 2 км по меди без дсл? не верю
а линию питать тоже от батарейки планируете?
идельно здесь применить токовую петлю, имхо
RS485 подойдет. Тут и дальность связи и есть уже готовые реализации в сети.
Тогда уж Ethernet по витым парам без DSL.
эзернет на 2 км по меди без дсл? не верю
Согласен, дальность связи у эзернета без репиторов до 200м(а может и меньше). Куда лучше с такими целями справляется коаксиальный кабель.
*(Увы не помню точных цифр)
Если расстояние дальше - то скорость будет уменьшаться для уменьшения потерь. Я сомневаюсь что можно уменьшить настолько, чтобы работало на 2 км.
Кабель длиной в 2 километра (сопротивление одной жилы ~100 ОМ).
Для передачи данных по кабелям учитывают волновое сопротивление жил (для разных частот разное сопротивление)- поэтому для разных сигналов используют разные типы кабелей(хотя казалось бы медь везде одинаковая).
RS485 подойдет. Тут и дальность связи и есть уже готовые реализации в сети.
В Википедии написано что максимальное расстояние 1200 метров.
hnick
, скажите, на той местности где сам датчик, есть от чего запитаться, или всё что есть 9В батарейка?
Еще хотелось бы узнать что из себя прелставляет этот самый кабель.
В Википедии написано что максимальное расстояние 1200 метров.
Texas Instruments SN65HVD72. Пишут, что 2 км на скорости 250 kbps. Сам не проверял, подтвердить не могу.
если использовать дслмодемы, то цепочка такая
пк,сетевая карта -> модем -> -------------очень_длинный_кабель_2км-------------- ->другой модем -> эзернет шилд -> ардуина
и никакого усб.
Про DSL - это разумеется личный опыт? Или так, для "словца"
В Википедии написано что максимальное расстояние 1200 метров.
Texas Instruments SN65HVD72. Пишут, что 2 км на скорости 250 kbps. Сам не проверял, подтвердить не могу.
Действительно пишут.
А еще там таблицы с тестами разных кабелей с разными волновыми сопротивлениями.
Остается только узнать что за кабель у топикастера и в случае если он доходящего типа - сравнить его характеристики с табличными.
Согласен, дальность связи у эзернета без репиторов до 200м(а может и меньше). Куда лучше с такими целями справляется коаксиальный кабель. *(Увы не помню точных цифр)
Если расстояние дальше - то скорость будет уменьшаться для уменьшения потерь. Я сомневаюсь что можно уменьшить настолько, чтобы работало на 2 км.
Для передачи данных по кабелям учитывают волновое сопротивление жил (для разных частот разное сопротивление)- поэтому для разных сигналов используют разные типы кабелей(хотя казалось бы медь везде одинаковая).
вспоминается вини-пух в голове опилки. Липтон, вы инженер или просто читатель википедии? Волновое сопротивление это соотношение диэлектрических и электромагнитных свойств среды.
Да, на Винни я чем то похож. Я не просто читатель википедии, но и инженером назвать меня нельзя.
А Вы хотите сказать что ни индуктивность кабеля ни его емкость на таком расстоянии никаким образом не влияют на сигнал?
UPD. увидел свой бред про отношение частоты к сопротивлению - я хотел написать что для каждого диапазона частот нужен свой кабель. Видимо действительно есть немного опилок, думал одно, а написал другое.
вспоминается вини-пух в голове опилки. Липтон, вы инженер или просто читатель википедии? Волновое сопротивление это соотношение диэлектрических и электромагнитных свойств среды.
существует такое как "волновое сопротивление кабеля"
*не инженер - радиомонтажник мы
Волновое сопротивление это соотношение диэлектрических и электромагнитных свойств среды.
Среда будет послезавтра, так что все нормально. К тому времени все протрезвеют и сообразят - что медь - это тоже среда, только круглая и длинная...
Остается только узнать что за кабель у топикастера и в случае если он доходящего типа - сравнить его характеристики с табличными.
Чтоб мы без таких советов делали? А не подскажете, кабель "доходящего типа" - это что-то из новых революционных разработок СКОЛКОВО?
Чтоб мы без таких советов делали?
Мне совершенно безразличны те люди, которым такие советы не очевидны, поэтому я никогда не интересовался тем как они ими воспользовались и соответственно не могу дать Вам такую информацию.
А не подскажете, кабель "доходящего типа" - это что-то из новых революционных разработок СКОЛКОВО?
Тут я опечатался, конечно же я имел ввиду "подходящего".
Чтоб мы без таких советов делали?
... не могу дать Вам такую информацию.
Да и так догадаться не трудно.
Да и так догадаться не трудно.
Значит Вы не относитесь к вышеописанной категории людей.
*И вобще под "подходящим" кабелем я имел ввиду витую пару (не обязательно ethernet) или коаксиальный кабель, в которых ёмкость на всех участках одинакова(т.к. проводники находятся на одинаковом расстоянии друг от друга на всей длине).
Если же в оплетке проводники уложены просто так, то у нас будут совершенно иные характеристики линии.
В других случаях может это и не повлияло бы на сигнал, но в данном - мы находимся на грани возможностей микросхемы.
Про DSL - это разумеется личный опыт? Или так, для "словца"
да, личный опыт.
а вы живете на луне и никогда не слышали про широкополосный доступ в интернет по телефонной линии?
и если я скажу, что скорость света 300 тыщ км/сек - тоже ехидно уточните "сами мерили, да?".... :)
Спасибо всем кто откликнулся.
Еще хотелось бы узнать что из себя прелставляет этот самый кабель.
Понял, что скудно описал свою проблему. В четверг опишу более подробно с картинками.
да, личный опыт.
Ну и осталось модельку модемчиков обозначить. А тож "словцо"-то вышло...
экий вы упертый. не собираюсь доказывать, что солнце встает на востоке. самостоятельно про дальность xDSL прочитайте где-нибудь, чему доверяете.
com, никто не сомневается в дальности работы xDSL.
Вы хотите сказать что если я возьму два обычных xDSL роутера и соединю их, то они установят между собой соединение и никакого оборудования дополнительно устанавливать ненужно?
Если у Вас есть ссылочка где рассписано какой именно DSL используют и как это настраивают мне было бы очень интересно почитать.
Снова здравствуйте.
Как и обещал, конкретизирую проблему.
Имеются:
1) Ардуина (ATmega 32u4) (питается от батарейки 9V, "+" подается на пин MISO).
2) Кабель КГЛ 3х0,35-24-150 длиной в 2 километра (сопротивление одной жилы ~100 ОМ).
Задача:
Связать ардуину с компьютером при помощи данного кабеля.
Как я уже писал в первом посте, я взял usb кабель, обрезал питающие жилы, две инфармационных жилы припаял к жилам кабеля.
Подключаю всю эту конструкцию по usb к ардуине, в результате светодиод на плате становится очень тусклыми, а сам камень на плате очень интенсивно греется.
Из предыдущих обсуждения в данной теме напрашиваются вопросы:
1) Вроде как должен подойти rs485.
ардуина —> rs485 модуль —> резистор (~110 Ом) —> кабель 2км. —> резистор (~110 Ом) —> rs485 модуль —> ещё одна ардуина (?) —> компьютер
Правильно ли я понимаю схему?
2) Можно немного подробней про дополнительное питание кабеля.
Спасибо.
Не понял, отчего питается и куда вы 9 Вольт подаёте?
MISO тут при чём?
Если запитали плату через входной диод то он и греется.
Хорошо что ещё КРОНА , а на какой-нибудь двухамперник... Померло бы всё и сразу...
Обычно если 5 Вольт то VCC и GND, если больше- RAW и GND.
Не понял, отчего питается и куда вы 9 Вольт подаёте?
MISO тут при чём?
Обычно если 5 Вольт то VCC и GND, если больше- RAW и GND.
Изначально подавал на пин VIN (как везде и советуют питать плату внешним источником), но при таком расскладе COM порт не инициализировался. Если подаю на MISO, то все корректно работает.
Разделите мух и котлеты : питание и сигналы.
Я не сказал что через входной диод нельзя запитать микросхему, можно.
И даже прекрасно работать будет. Паразитным питанием называлось в древние времена.
При подключении этой конструкции у вас в системе инициализируется arduino и начинает греться микросхема?
ну какое усб и два километра....
com, никто не сомневается в дальности работы xDSL.
Вы хотите сказать что если я возьму два обычных xDSL роутера и соединю их, то они установят между собой соединение и никакого оборудования дополнительно устанавливать ненужно?
опять двадцать пять! никто в дальности не сомневается, но и поверить в то, что два модема увидят друг друга на расстоянии 2 км никто почему-то не может. вы таки определитесь, вам шашечки или ехать? :) наберите в конце-концов в гугле shdsl или vdsl, там даже картинки есть типа такой
если читать совсем лениво
поверить в то, что два модема увидят друг друга на расстоянии 2 км никто почему-то не может
Не может, потому как при прочтении xDSL почти у всех возникают ассоциации с ADSL, которые общаются только с сервером.
наберите в конце-концов в гугле shdsl или vdsl
Гуглил - но там просто теория как должно работать, мне же было интересно с какими подводными камнями можно столкнуться на практике, думал может у Вас есть толковая статейка в закладках браузера.
Гуглил - но там просто теория как должно работать....
и почему вы не доверяете теории?
это не сложнее, чем обжать два конца витой пары и подключить компьютер к маршрутизатору, но на всякий случай перечисляю подводные камни:
1. битый кабель
2. кривые руки
3. грозы с молниями
4. уборщицы со швабрами
:)
Всё просто - простая теория подключения не предусматривает такие варианты, как например та же уборщица) .
Приведу пример как я впервые подключал роутер и ардвинку(в качестве переходника) по UART - в теории написано где у кого какие контакты и просто сказано подключить. Я конечно же сразу заподозрил неладное с RX и TX, погуглил и действительно оказалось что подключать надо "накрест".
Не заработало... только потом я понял что обозначения RX и TX на плате справеднивы только к МК, но никак не к микросхеме- переходнику(USB-UART). То есть получилось RX роутера к RX-контакту на плате и аналогично для TX.
Так что в теории бывает всё не так просто как на практике.
В случае с модемами - кабель мог лежать рядом с силовой линией, которая бы давала наводки на сигнал.
При подключении этой конструкции у вас в системе инициализируется arduino и начинает греться микросхема?
Если из этой схемы убрать кабель, то да, все нормально.
А при наличии кабеля начинается нагрев и, конечно, если подключить другой конец в usb порт компьютера ничего не будет происходить.
Пробовал, при наличии в схеме кабеля, питать ардуину на пин VIN, ничего не греется, микроконтроллер работает нормально. Однако, как я уже писал, подавая питание на VIN и подключая "оборванный" usb на прямую (без кабеля), компьютер почему-то просто не видит подключенную плату.
В таких схемах помимо линий приёма-передачи нужно подключать общую землю (в данном случае с подачей питания на Vin).
Просто пробросьте минус usb через кабель.
Максимальная длина USB, о которой я слышал от сетевиков - 30м (использовали удлинитель через витую пару) - так что я очень удивлюсь если всё это будет корректно работать. Считаю максимумом сообщение о неопознанном оборудовании.
UPD.
Вот так правильно должно выглядеть соединение:
Изначально подавал на пин VIN (как везде и советуют питать плату внешним источником), но при таком расскладе COM порт не инициализировался. Если подаю на MISO, то все корректно работает.
И вы что все пины для подачи питания перепробовали?
А на GND тоже пробовали?