Кабель тестер.

Temys
Offline
Зарегистрирован: 22.03.2016

Доброго времени всем.

Помогите пожалуйста разобраться.

Собираюсь сделать кабельный тестер на ардуино.Суть в следующем.Есть Ардуино уно.Она должна на каждый пин выдавать свой уникальный маркер (цифру,код,в общем что угодно) типа передатчика.Вторая Ардуина должна опознавать сигналы, декодировать их в удобочитаемую форму типа приемник.Как то так.

Так вот, с приемником всё понятно.А вот как заставить передатчик свистеть на каждый пин своим кодом я понять не могу.

Может подскажет кто?

Всю голову сломал.

Заранее благодарен!

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Temys пишет:

Так вот, с приемником всё понятно.

Значит, так же должно быть всё просто и понятно с передаччиком.  А если всё же 

Temys пишет:

Всю голову сломал.

тогда брось всё это нахрен пока и иди учить матчасть по умным книшкам. 

-NMi-
Offline
Зарегистрирован: 20.08.2018

Блин, а идея не плохая. Нужно подумать    !!!           :))

Temys
Offline
Зарегистрирован: 22.03.2016

В голове есть мысль одна.

На пины ардуино в бинарном виде цифру слать.Но как реализовать незнаю пока.

bwn
Offline
Зарегистрирован: 25.08.2014

Temys пишет:

На пины ардуино в бинарном виде цифру слать.Но как реализовать незнаю пока.

Прямая запись в регистры, аднака.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Варик номер раз - разные частоты на пинах.

Варик номер два - разная повторяющаяся кодовая последовательность.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Вы серьёзно думаете, что для кабельного тестера нужно что-то кроме повторяющейся последовательности активного уровня на линию, это самое простое однако, что кодер, что декодер

-NMi-
Offline
Зарегистрирован: 20.08.2018

Да! Сам трекер у меня и заводской есть, но онна длинных дистанциях имеет место ошибаться. Вот и посетила меня (уже давно) идея по кодовому разделению сигналов. Впринципе ничего сложного. Сделаю, когда железки с китая приедут.

Кстати, есть Half MOSFET Driver с опторазвязкой Ампер на 5 и Вольт 50 в планарном корпусе???

Temys
Offline
Зарегистрирован: 22.03.2016

Про частоты думал.Не нравится идея.Девияция по любому будет.Мне кажется неадекватно работать будет.

Temys
Offline
Зарегистрирован: 22.03.2016

Думал и над этим.Но пока в этой области не селен.

Temys
Offline
Зарегистрирован: 22.03.2016

После целого дня ковыряний родилось ядро.Теперь обвешиваю его.Судя по отладке на UART вроде как получается.
Допилю по итогам отпишусь.
Пы.Сы.
Решение нашлось кодя в FLProg.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Temys пишет:
После целого дня ковыряний родилось ядро.Теперь обвешиваю его.Судя по отладке на UART вроде как получается. Допилю по итогам отпишусь. Пы.Сы. Решение нашлось кодя в FLProg.

это что? скрытая реклама?

-NMi-
Offline
Зарегистрирован: 20.08.2018

Temys пишет:
Не нравится идея.Девияция по любому будет.

Канешна буит. СтаишЪ над кабилем, а он пад наприжением, йайки так и трасуццо :))) ДевиируютЪ :))

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Одни последовательности, девиация... Уж тогда Доплера прикрутите и расстояние получится вычислить. 

Temys
Offline
Зарегистрирован: 22.03.2016

BOOM пишет:

Одни последовательности, девиация... Уж тогда Доплера прикрутите и расстояние получится вычислить. 


И где Вы собрались расстояние мерить с помощью эффекта Александра Сергеевича Доплера??? В катушке кабеля???Так я Вас обрадую, данный метод измерения тут совершенно не подходит!! А девиация частоты будет и никуда не денешься от нее.А если частотка гулять будет, как ловить ее тогда??? К х@ям мне такой тестер, если он тестить не будет, или ошибки будет валить.

Temys
Offline
Зарегистрирован: 22.03.2016

ua6em пишет:

Temys пишет:
После целого дня ковыряний родилось ядро.Теперь обвешиваю его.Судя по отладке на UART вроде как получается. Допилю по итогам отпишусь. Пы.Сы. Решение нашлось кодя в FLProg.

это что? скрытая реклама?


Это открытая помощь начинающим, таким как я например.И я сомневаюсь что кто то тут не слышал про данный конструктор!Так что слова о рекламе тут неуместны вообще

Temys
Offline
Зарегистрирован: 22.03.2016

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

-NMi-
Offline
Зарегистрирован: 20.08.2018

Temys пишет:

Не шибко умных к тому же. 

Справлюсь наверное сам.

Н@х тагда прихадил? Коль сам спривисси?              :)))

Temys
Offline
Зарегистрирован: 22.03.2016

-NMi- пишет:

Temys пишет:

Не шибко умных к тому же. 

Справлюсь наверное сам.

Н@х тагда прихадил? Коль сам спривисси?              :)))


Совета спросить.Но видимо самому придется.Или ты тут много дельных советов увидил???

Temys
Offline
Зарегистрирован: 22.03.2016

Все что посоветовали пока что и ежу понятно!

Алексей.
Алексей. аватар
Offline
Зарегистрирован: 02.02.2018

На i8051+i8255 в прошлом веке делал прозвонку на 24-е линии.
На 51-м mcu (тогда они однокристалками назывались :)) софтваре сериал на 1200bps для 24-х линий.
На каждую линию отправлял свою строчку, типа 'A1 ', 'A2 ' .. 'A8 ', 'B1 '.. 'B8 ', 'C1 '.. 'C8 '. Три ряда контактов по 8 пинов.
С кабель с разъемом подключал к контроллеру, земля от контроллера на землю rs-232 бука, а rx-ом oт rs-232 в бороде кабеля прозванивал.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Temys пишет:
Или ты тут много дельных советов увидил???

Есть тут ГРАМОТНЫЕ люди, поверь, но, выслушать ИХ и понять --- дано НЕ каждому!!!

Ну и рас ты сам с усами и разбирёшъси сам, тагды с тибя видос с твоим мегаЧудаТрекером, мы хоть позавидуем тибе.   :)))

Temys
Offline
Зарегистрирован: 22.03.2016

Алексей. пишет:

На i8051+i8255 в прошлом веке делал прозвонку на 24-е линии.
На 51-м mcu (тогда они однокристалками назывались :)) софтваре сериал на 1200bps для 24-х линий.
На каждую линию отправлял свою строчку, типа 'A1 ', 'A2 ' .. 'A8 ', 'B1 '.. 'B8 ', 'C1 '.. 'C8 '. Три ряда контактов по 8 пинов.
С кабель с разъемом подключал к контроллеру, земля от контроллера на землю rs-232 бука, а rx-ом oт rs-232 в бороде кабеля прозванивал.


Отличная мысль.Сёрфить ответ ну например UARTOM.Спасибо за идею.Но вопрос такой, как на цифровые порты ардуино числа загнать ну или символы?

Temys
Offline
Зарегистрирован: 22.03.2016

-NMi- пишет:

Temys пишет:
Или ты тут много дельных советов увидил???

Есть тут ГРАМОТНЫЕ люди, поверь, но, выслушать ИХ и понять --- дано НЕ каждому!!!

Ну и рас ты сам с усами и разбирёшъси сам, тагды с тибя видос с твоим мегаЧудаТрекером, мы хоть позавидуем тибе.   :)))


Оки.Добью, сниму, скину ссыль.
Кста.Это не первый проект на ардуине.
На даче у знакомого мой самопальный монитор сети, температуры и влажности висит.Ардуина прикрученная к мамеду.Шлет смски если сеть шалит с замером напряжения.И по запросу отвечает о напряжении влажности и температуре.Так что руки вроде не крюки.))))

Алексей.
Алексей. аватар
Offline
Зарегистрирован: 02.02.2018

Temys пишет:
Но вопрос такой, как на цифровые порты ардуино числа загнать ну или символы?
Для каждой линии(порта) выставлять последовательно логические 0/1 имитируя последовательность tx линии уарт-а, т.е. стартовый бит, биты данных и стоповый бит.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Temys пишет:
Кста.Это не первый проект на ардуине. На даче у знакомого мой самопальный монитор сети, температуры и влажности висит.Ардуина прикрученная к мамеду.Так что руки вроде не крюки.))))

Палюбому ты круче, чем я. Монитор сети, температыры и влажности мамеда, да по SMS ->> это предел моих мечтаний. Ждём видос !!!     !!!

Temys
Offline
Зарегистрирован: 22.03.2016

Алексей. пишет:

Temys пишет:
Но вопрос такой, как на цифровые порты ардуино числа загнать ну или символы?
Для каждой линии(порта) выставлять последовательно логические 0/1 имитируя последовательность tx линии уарт-а, т.е. стартовый бит, биты данных и стоповый бит.


Вот с этим сейчас и борюсь.Вроде получается.Только на счет старт стоп битов UART не подумал.Спасибо за наводку.Придется побитно последовательность разобрать.
А если не ногодрыганьем??
Ведь есть же библиотеки для передатчиков IR, RF.Там дата тоже с цифрового пина идет.Как интересно там организованно?
Наверняка не ногодрыганьем.

Temys
Offline
Зарегистрирован: 22.03.2016

-NMi- пишет:

Temys пишет:
Кста.Это не первый проект на ардуине. На даче у знакомого мой самопальный монитор сети, температуры и влажности висит.Ардуина прикрученная к мамеду.Так что руки вроде не крюки.))))

Палюбому ты круче, чем я. Монитор сети, температыры и влажности мамеда, да по SMS ->> это предел моих мечтаний. Ждём видос !!!     !!!


Где то писанина есть от всего этого.Если интересно могу подкинуть.Только там примитив.Ничего тако
го.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Temys пишет:
Алексей. пишет:

На i8051+i8255 в прошлом веке делал прозвонку на 24-е линии.
На 51-м mcu (тогда они однокристалками назывались :)) софтваре сериал на 1200bps для 24-х линий.
На каждую линию отправлял свою строчку, типа 'A1 ', 'A2 ' .. 'A8 ', 'B1 '.. 'B8 ', 'C1 '.. 'C8 '. Три ряда контактов по 8 пинов.
С кабель с разъемом подключал к контроллеру, земля от контроллера на землю rs-232 бука, а rx-ом oт rs-232 в бороде кабеля прозванивал.

Отличная мысль.Сёрфить ответ ну например UARTOM.Спасибо за идею.Но вопрос такой, как на цифровые порты ардуино числа загнать ну или символы?

тока последовательно, к примеру азбукой морзе, тогда на приёмной стороне нужен только активный зуммер, еще сдвиговые регистры применить, чтобы увеличить количество проводов, в них Дед силён, он кстати и код морзе написал, практически 90% кода уже есть

Green
Offline
Зарегистрирован: 01.10.2015

ua6em пишет:

тока последовательно, к примеру азбукой морзе, тогда на приёмной стороне нужен только активный зуммер...

Хорошая мысль. На скорости знаков 150/мин. А на приёмной стороне ещё должен быть "активный" скоростник))).

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Green пишет:

ua6em пишет:

тока последовательно, к примеру азбукой морзе, тогда на приёмной стороне нужен только активный зуммер...

Хорошая мысль. На скорости знаков 150/мин. А на приёмной стороне ещё должен быть "активный" скоростник))).

зачем такие крайности, кстати монтажники НИКОГДА кабели не прозванивают, от слова совсем, монтируют вдвоём, один распаивает по часовой, второй против, таузен-мильёнен жил и, ни одного косяка не было

Green
Offline
Зарегистрирован: 01.10.2015

Очевидно же! Чем выше скорость, тем выше производительность монтажника.)

Гриша
Offline
Зарегистрирован: 27.04.2014

вот читаю я и не могу уловить, а общий провод в системе испоьзуется? или связь антенного типа? У кабелей достаточная емкость, чтобы хапнуть горя, по этой причине все ругают промышленные кабельтестеры "типа они ошибаются"... 

вот помогите вникнуть, какого типа сей девайс должен быть - двухпроводный или однопроводный? 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Гриша пишет:

вот читаю я и не могу уловить, а общий провод в системе испоьзуется? или связь антенного типа? У кабелей достаточная емкость, чтобы хапнуть горя, по этой причине все ругают промышленные кабельтестеры "типа они ошибаются"... 

вот помогите вникнуть, какого типа сей девайс должен быть - двухпроводный или однопроводный? 

если телефонный то он там всегда есть, если не телефонный, то - маркированная жила (как начало отсчёта)
Чувствуется Григорий, что Вы не монтажник )))

Гриша
Offline
Зарегистрирован: 27.04.2014

ua6em пишет:

если телефонный то он там всегда есть, если не телефонный, то - маркированная жила (как начало отсчёта)

Чувствуется Григорий, что Вы не монтажник )))

то есть система двух проводная? для точной идантификации каждого провода потребуется на него подать не только условный сигнал, но и ток, чтобы победить паразитную емкость в длинной линии (речь идет о километрах). и сигнал применить низкочастотный (в разумных пределах), и не попасть на гармоники 50 Гц, которе вездесущи как мусор и в большом количестве.

Алексей.
Алексей. аватар
Offline
Зарегистрирован: 02.02.2018

Общий провод использовался, кабель 48-ми парник с фольгой и защитным проводом, по нему то и общий пускал.
Кабель раскручивал на разъемы

Со стороны контроллера четвертинка от "мамы" этого разъема (3x8), сначала накручивал одну сторону, подключал контроллер и вызванивал четыре группы по очереди.
Медный век, ох как давно это было :((

Алексей.
Алексей. аватар
Offline
Зарегистрирован: 02.02.2018

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

SLKH
Offline
Зарегистрирован: 17.08.2015

ua6em пишет:

Вы серьёзно думаете, что для кабельного тестера нужно что-то кроме повторяющейся последовательности активного уровня на линию, это самое простое однако, что кодер, что декодер

я серьёзно думаю, что для начала необходимо знать основные параметры кабеля.

Temys
Offline
Зарегистрирован: 22.03.2016

ua6em пишет:

Green пишет:

ua6em пишет:

тока последовательно, к примеру азбукой морзе, тогда на приёмной стороне нужен только активный зуммер...

Хорошая мысль. На скорости знаков 150/мин. А на приёмной стороне ещё должен быть "активный" скоростник))).

зачем такие крайности, кстати монтажники НИКОГДА кабели не прозванивают, от слова совсем, монтируют вдвоём, один распаивает по часовой, второй против, таузен-мильёнен жил и, ни одного косяка не было


Кстати сам монтажником работаю.Кстати очень необходим прибор данного типа.Кстати неделю назад матерые монтажники дорапиновывались кабель по повиву, так это называется.Так вот в кабеле всего 7 жил.Так в@бало что медь в открытых проводах испарилась, одна оболочка осталась.И кстати дело в Питерском метро было.Чуешь меру ответственности??Так вот уважаемый товарищ, если Вам удобно откручивать винты заточеным гвоздем,а напряжение языком мерить, то в добрый путь, Вам никто не мешает.Я же стараюсь облегчить себе работу подовными устройствами.Да и опыт как ни как.Разрабатывать устройства с нуля это не на форумах языком трепать.