Как сделать лан тестер самому
Baikerv › Блог › LAN тестер своими руками
Привет всем подписчикам и просто мимо проходящим. Хочу поделиться с вами реализацией одного очень интересного проекта, найденного на популярном сообществе Geektimes.
Это LAN тестер, который умеет показывать кроссировку витой пары, то есть как у вас обжаты разъемы 8P8C (называемые в народе RJ45), прямой, косой, кросс, 1Gb или 100Mb, также есть функция определения расстояния до обрыва и определение закороченных жил. Показывает также наличие напряжения на линии и имеет супрессоры для защиты контроллера от этого самого напряжения. Штука в общем прикольная, особенно если учесть, что приборы с набором таких функций стоят гораздо дороже тех денег, за которые он обошелся мне.
Схемотехника тестера конечно не совершенна, это касается цепей защиты от напряжения на входе и определения расстояния до обрыва.
Дело в том, что для измерения расстояния до обрыва здесь применяется технология измерения заведомо известной емкости кабеля на 1м, которая вносится в алгоритм расчета. В более продвинутых приборах для этих целей применяют метод рефлектометрии (TDR), который конечно за пояс запихнет измерение емкости, но это уже другой уровень, реализовать такое в рамках контроллера Atmega невозможно.
Ну да и ладно, параметров хватает за глаза.
В общем начал процесс с изготовления печатки, которую немного скорректировал под свой разъем и стабилизатор 5В.
Потом пошел процесс запайки и прошивки.
Пришлось немного подкорректировать программу, для дисплея на 20 строк, так как в статье использовался на 16.
Исходник автор предоставил.
Поместил все это добро в корпус от зарядника ноутбука, подошел идеально, пришлось только вырезать окна под дисплей, и немного расточить под разъем RJ45.
Также сделал панельку для кнопки питания.
Вот так выглядит плата-заглушка, которая одевается на обратный конец проверяемого кабеля.
На ней напаяны заведомо известные контроллеру сопротивления.
А вот так выглядит наклейка лицевой панели, нарисованная в кореле, распечатанная на цветном лазернике и заламинирована.
После ламинации вырезал окошко под дисплей и обрезал края. Сначала боялся что ламинация отпадет, но все страхи оказались излишни, пленка прилипла к бумаге капитально. Так что можете резать не боясь.
Никогда ранее не делал таких наклеек, но смотрится шикарно, преображая при этом скучный черный корпус.
В общем после многих разборок и сборок, получился вот такой приборчик.
Начну с того, что данная статья — опыт повторения устройства, впервые опубликованного на ресурсе Хабрахабр.
(К сожалению, мне не удалось связаться с автором устройства. Были и вопросы, и пожелания, и вообще хотелось помочь дальнейшему развитию проекта. Я честно прошел регистрацию, ответил на кучу разных вопросов и все равно, мой статус — READ ONLY 🙁 Весьма странное отношение со стороны администрации ресурса. Ну да ладно, учитывая, тот факт, что разработчик любезно предоставил все информацию по тестеру (включая исходники), он не будет в большой обиде на мой опус).
Итак, список необходимых для повторения деталей:
Слегка подкорректированная печатная плата в программе Sprintlayout:
Процесс ЛУТ-а, травления и запайки не представляет ничего нового и интересного:
Вид сверху:
Теперь остановимся на прошивке. Прошивка фьюзов, лично для меня, ОЧЕНЬ туманное дело.
У автора в командной строке для avreal32 указанно следующее:
Ага, засада. Имеющийся у меня программатор USBTinyISP программой AVREAL32 не поддерживается 🙁 Обидно. Ладно, попробуем пересчитать фьюзы…
Тут хороший калькулятор фьюзов.
Получаем:
.
Прошивая первый раз, я не учел необходимость отключения JTAG 🙁 и после прошивки получил следующее сообщение на экране:
Ну, вроде как все хорошо… Разобрались.
Наша строчка для запуска прошивки должна выглядеть так:
Прошиваем микроконтроллер с помощью AVRDUDE и программатора USBTinyISP :
После «правильной» прошивки, запускаем устройство и радостно наблюдаем следующий текст на экране:
На скорую руку делаем «подобие» ответной части (очень уж хотелось потестировать устройство):
Результаты тестирования:
Подключаем обычный патч-корд
Кусок обкусанного патч-корда с 2-мя парами закороченных жил:
Все, очень даже неплохо. Мысленно благодарю автора (некий Potok, он же Иванов Георгий Александрович из города Астрахань)!!
Для питания, я использовал два последовательно соединенных аккумулятора от мобильных телефонов. Сначала планировал сделать разъем USB для их подзарядки… Но потом, отказался от этой идеи. Т.е., в случае необходимости зарядки, придется разбирать корпус и по отдельности заряжать аккумуляторы 🙁 Надеюсь, что это нужно будет делать КРАЙНЕ-КРАЙНЕ редко 🙂
А вот тут самое длительное дело: размещение всего хозяйства в корпус:
Внешний вид:
На фото уже «нормально» сделанная заглушка. Я ее прикрепил на шнурочке (чтобы не потерялась).
еще ракурс:
Приятный момент. Судя по чтению комментариев к статье автора (я же могу только читать :(( ), он озадачился написанием новой прошивки, с новыми возможностями. Так, что разъем на плате под ISP — очень даже важен. Поживем — увидим!
Традиционно, все необходимое, для повторения сложено в один архив. Забирайте тут .
Исходный материал автора сложен в каталог: . _Original version
Кабельный тестер своими руками версия 2.0
В первой версии тестера передатчик был собрана на ATmega8 в паре с ULN2003 установленными в качестве защиты выходов контроллера. В принципе все просто и без лишних деталей, но на такую работу был призван такой «жирный» контроллер как ATmega8, что вызвало негодование у некоторых читателей моей статьи. У одного из них тогда возник вопрос (человек занимается ремонтом электроники и электрики в автомобилях) о переделке передатчика и приемника так что бы общий был минус, а не плюс как в прошлой версии прибора. Так как в автомобиле общий это минус и он идет по кузову авто и очень удобно в любом месте на кузове подключил приемник и передатчик и прозванивай провода не тратя время на поиски провода которым можно соединить общий на приборах прозвонки. В этой версии общий минус, и с подключения не должно возникнуть ни каких проблем.
Что касается характеристик прибора, в приемнике так и остался МК Attiny13, но уже в паре с одним сдвиговым регистром 74HC595, что позволило уменьшить размер печатной платы и использовать динамическую индикацию. Индикатор семисегментный с общим анодом.
Мозгом же передатчика теперь тоже стал МК Attiny13 вкупе с тремя 74НС595, это позволило увеличить количество прозваниваемых жил на 2, теперь прибор прозванивает 24 жилы. Это количество можно увеличить навесив еще 74HC595. Так же по просьбе трудящихся появилась версия прошивки для приемника в которой выходы 22, 23, 24 определяются им как А, b и С соответственно.
При включении приемника на индикаторе высвечивается число «88» светится 2 секунды и потом полностью гаснет, после чего приемник готов к работе. Это так называемая диагностика индикатора. В моей практике были случаи выхода из сторя сегментов индикатора и что бы сразу на это обратить внимание был реализован такой алгоритм включения. Так же сделана небольшая экономия потребляемого тока приемником, теперь если приемник отключить от прозваниваемой жилы то через некоторое время порядка 3-х секунд, индикатор полностью гаснет, только останется светиться центральный сегмент второй цифры. Что касается передатчика, то тут все тривиально просто, после включения моргает периодически светодиод сигнализируя об исправной работе передатчика. Может кому не понравится отсутствие защиты выходов 74HC595, с которой я заморачиваться не стал, но при испытаниях на производстве ни одна микросхема не вышла из строя. В работе тестера изменился алгоритм передачи данных передатчиком, что позволило теперь приемнику распознавать замкнутые между собой прозваниваемые жилы. Они будут отображаться на индикаторе друг за другом по кругу, но есть один минус, чем ближе номера жил к друг другу тем быстрее будут меняться значения на индикаторе и не всегда можно отчетливо их разглядеть. Суть в том что передатчик передает импульсы с номерами жил провода по очереди от 1 и до 24. Это не много замедляет работу по прозвонке, но есть возможность увидеть какие жилы замкнуты между собой. В ситуации когда допустим 15 и 21 жилы замкнуты на индикаторе приемника будут эти значения бегать по кругу, если жил замкнутых между собой будет больше то и отображаемых цифр друг за другом на индикаторе будет больше. Есть версия прошивки в которой реализовано более удобное отображения замкнутых жил по нажатию на кнопку. В этой статье такой прошивки выложено не будет, все дело в том что кнопка подключается к ножке RESET она же и PB 5, так как остальные ножки МК заняты, а это может стать проблемой для некоторых людей которые соберутся повторить данный проект и кучей угробленных Attiny13. В данном случае МК прошить стандартным способом можно будет только один раз, и если допустить ошибку при выставлении ФЬЮЗОВ, а с ними не все дружат, второй раз прошить МК уже не удастся, так как RESET станет простым портом ввода/вывода и поможет тут либо ФЬЮЗ-доктор который не у всех есть либо любой другой программатор поддерживающий режим высоковольтного параллельное программирования. Контроллер генератора работает на частоте 9.6 Мгц, а контроллер приемника на 4.8 Мгц эти параметры нужно учесть и выставить соответствующие фьюзы во время прошивки МК. По моим некоторым соображениям в статье не будут представлены исходники проекта, а будут только две версии прошивок для приемника и одна для передатчика, всем спасибо за внимание.
Сообщества › Сделай Сам › Блог › Ремонт lan-тестеров после включения в активную цепь
Все простые lan тестеры выполнены по одному типу, и после включения в сеть где проходит питание (Poe) его выкидывают на помойку. Но мне обидно было выкидывать после не давней ошибки и то потому что не так промаркировали витые пары…
В общем разбираем, видимых повреждений не увидим, но из одного источника в просторах инета, наткнулся на видео, где говорилось об этой микрухе «cd4017be» (счётчик-делитель на 10).
Не затягивая позвонил в радио магазин и у них нашлось в наличии 3 шт, цена их всего 18 руб/шт.
Процесс замены: выпаивать сразу целиком не стал, решил откусить ножки ближе к чипу, а потом аккуратно нагревая вытянуть ножки по одной, потом убираем лишний припой на местах установки, и усаживаем нужной стороной новый чип, пролуживаем контакты с обоих сторон и проверяем чтобы все 8 контактов проходили.
У меня получилось восстановить 3 lan тестера, которые валялись, собирали пыль в отделе. Удачи вам. С наступающим!
Комментарии 34
ОО, такие и дохнут. Поэтому перешли на другую модель))))
Панельку поставил бы, чтобы следующий раз не мучиться с пайкой
что за тестер, у которого вход никак не защищен? В помойку сразу. серия 1561 работает до 16в. У вас там «крона». Чем вы вход выжигаете?
По PoE приходит от 36 до 57 В
а уменьшить. Я может чего не знаю…но если вы витые пары проверяете… так их обычным тестером проверить можно. Без всяких напрягов
что за тестер, у которого вход никак не защищен? В помойку сразу. серия 1561 работает до 16в. У вас там «крона». Чем вы вход выжигаете?
Я в теме написал про 2 марки тестеров, у всех аналогичная проблема.
Для чего этот тестер вообще нужен?
Витую пару проверять
А что такое витая пара?
Для чего этот тестер вообще нужен?
Понятно. Просто даже не знал что такие существуют.
О, у нас два таких тестера трудятся, странно что ещё они ещё живы.
Спасибо! В закладки обязательно.
Пять баллов. Тестеры конечно не запредельно дорогие, но за восемнадцать рублей… это стоило сделать.
постельку,
и оперативная и быстрая замена делителя…
а стабилитрон на вход?
Молодец 👍 хороший подход к делу.
Я, в этом ничегошеньки, не понимаю.Но рад за вашу смекалку.
Мои поздравления с наступающим новым годом.🍻
Спасибо, с наступающим!
Мужык! Светлая голова. Теперь монтажники вереницей потянутся к тебе. Но в конторе проще выкинуть и купить такой же дешманский и тупой лан тестер. То ли дело нажористый, который длинну линии мерять умеет, затухания и тд… Это уже высший пилотаж…
В «нажористых» стоят операционные усилители и они первые сгорают. Цена копейки )
У меня флюк, ничего там не сгорает, он показывает всю информацию, и в том числе и POE и все остальное… стоил дорого конечно, но себя он уже окупил раз 50. А эти тестеры со светодиодами, так для пионеров, протестировать целостность патчкорда.
Я же не говорю, что это проблема тестеров. Если по какой то причине на вход придёт не то напряжение, то на входе выгорает операционник дешевый, а не сразу процессор…
Мужык! Светлая голова. Теперь монтажники вереницей потянутся к тебе. Но в конторе проще выкинуть и купить такой же дешманский и тупой лан тестер. То ли дело нажористый, который длинну линии мерять умеет, затухания и тд… Это уже высший пилотаж…
Ага, и ценник больше, даже не в 10 раз:) некоторым такие штуки не требуются.
Так тот что дороже в 10 раз окупается быстрее в 10 раз! Мне на одном объекте 10 патчпанелей пришлось обжать, а перед этим пучки нужно было отсортировать и промаркировать, а кабели не обжатые, тупой тестер не воткнуть… представляю сколько бы времени пришлось затратить на это без флюка…
ссылку на прибор в студию или полное наименование
Ok, google, Fluke networks! 😆😆😆
Так тот что дороже в 10 раз окупается быстрее в 10 раз! Мне на одном объекте 10 патчпанелей пришлось обжать, а перед этим пучки нужно было отсортировать и промаркировать, а кабели не обжатые, тупой тестер не воткнуть… представляю сколько бы времени пришлось затратить на это без флюка…
Я работал на разных работах и флюками и такой хренью. Есть разная работа. Кто-то в основном кидает патч-корды, делает небольшие сетки в конторах, у них флюк не окупится в ближайшем времени (тем более у тех, кто так подрабатывает), никакие затухания там не надо мерить, просто контроль обжатых концов, чтоб не просмотреть хреновый контакт или не дожим в коннекторе или провод просверленный или пробитый степлером.
Конечно, на объектах, где только на одном этаже по 400 рабочих мест и сертификация скс, то флюк нужен и определенный из реестра.
Меня просто комментарии поражают про то, что все, абсолютно все, просто обязаны покупать самое дорогое оборудование и вообще никак нельзя работать дешевым оборудованием. Это российские реалии, есть разные ниши контор и подработок, не надо грести все под одну гребенку.
Как-то так.
Я могу так обжать патчкорд, что тестер с лампочками будет показывать целостность кабеля, а работать не будет… и вот тут понадобится флюк. Те кто уже давно и часто обжимают концы и расключают розетки им не нужен этот тестер с лампочками, я вот уже за 12 лет не помню, чтобы после моей обжимки не заработало. А вот чтобы понять, как качественно проложен кабель подрядчиком или дядей Васей электриком в квартире, вот тут мне нужен флюк, который даже на мелких объектах окупается очень быстро, так как экономит кучу времени, так как обычно такие объекты сделаны Васянами за пятихатку и порой разобраться, очень сложно и долго по времени, чем один раз воткнуть флюк и сразу найти и понять проблему. Работать можно любым оборудованием, и обжимать отверткой с молотком тоже можно, но ужасно неудобно и сделать качественно трудно.
Ага, и ценник больше, даже не в 10 раз:) некоторым такие штуки не требуются.
В современном мире требуются. Если Вы не у себя дома тянете сетку а работаете с кучей заказчиков и клиентов по городу