Предлагаю Вашему вниманию разработку которая облегчит жизнь людям занимающихся монтажом многожильных кабелей. Эта тема не новая, но я хотел сделать что то свое. А идею прибора предложил мой коллега по работе. Он часто занимается монтажом и такой прибор ему очень нужен. Кабель-тестер состоит из передатчика который имеет 22 вывода и генерирует 22 цифровых значения от 1 до 22, и приемника который эти значение принимает распознает и отображает на индикаторе. Пользоваться прибором очень просто с одной стороны прозваниваемого кабеля к нужным жилам подключаем цифровые выводы передатчика и общий, который можно подключить либо к экрану кабеля либо к цветной жиле что бы на другом конце кабеля было проще искать ее. С другой стороны подключает общий приемника, а входом поочередно касаемся каждой жилы кабеля и смотри на индикатор. При распознавании приемником подаваемого сигнала от передатчика будет выведено цифровое значение на индикатор.
Вот схема передатчика
Готовая печатная плата
И фото прибора в корпусе.
Вот схема приемника
Такое хаотичное подключение 7-сегментного индикатора вызвано тем что рисовалась сначала печатная плата и как было удобно расположить проводники от индикатора к микросхемам так и располагали.
Печатная плата приемника
При включении приемника на индикаторе выводятся прочерки пока не будет подан сигнал от передатчика
Вот фото в действии устройства
Приемник распознал первый вывод передатчика
Еще одно фото прибора в работе
Приемник распознал 16 вывод передатчика.
К сожалению с корпусом для приемника вопрос был не решен и испытания прибора проводили как есть на фото. По поводу индикации приемника скажу пару слов, если подаваемое значение на приемник меньше 10, то первая цифра показывающая десятки тухнет. Это сделано с целью хоть какой то экономии батареи. При полевых испытаниях прибор показал следующие результаты: длинна проверяемого кабеля составила 850 метров(длинней найти не удалось), максимальное сопротивление линии составило 3 кОм.
Что касается прошивки МК. Прошивал программой SinaProg: контроллер передатчика прошит на 8МГц внутренний генератор, остальное по умолчанию. Приемник прошит на 9.6 Мгц так же внутренний генератор, остальное по умолчанию.
При правильном монтаже приборы начинают работать сразу.
По многочисленным просьбам выложил видео работы прибора новой версии.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот | |
---|---|---|---|---|---|---|---|
Схема передатчика. | |||||||
IC1 | МК AVR 8-бит | ATmega8 | 1 | Поиск в магазине Отрон | |||
Линейный регулятор | LM78M05 | 1 | Поиск в магазине Отрон | ||||
Составной транзистор | ULN2003 | 4 | Поиск в магазине Отрон | ||||
Диод | М7 | 1 | Поиск в магазине Отрон | ||||
HL1 | Светодиод | 1 | Поиск в магазине Отрон | ||||
Конденсатор | 0.1 мкФ | 1 | Поиск в магазине Отрон | ||||
Электролитический конденсатор | 0.22 мкФ | 1 | Поиск в магазине Отрон | ||||
Резистор | 240 Ом | 3 | Поиск в магазине Отрон | ||||
Резистор | 10 кОм | 1 | Поиск в магазине Отрон | ||||
Общий, 1-22 | Клемный зажим | 23 | Поиск в магазине Отрон | ||||
SA1 | Выключатель | 1 | Поиск в магазине Отрон | ||||
Б1 | Батарея питания | 9 В | 1 | Поиск в магазине Отрон | |||
Схема приемника. | |||||||
IC1 | МК AVR 8-бит | ATtiny13 | 1 | Поиск в магазине Отрон | |||
DD1, DD2 | Сдвиговый регистр | SN74HC595 | 2 | Поиск в магазине Отрон | |||
VR1 | Линейный регулятор | LM7805 | 1 | Поиск в магазине Отрон | |||
OC1 | Оптопара | PC817 | 1 | Поиск в магазине Отрон | |||
VD1 | Стабилитрон | 5.1 В | 1 | Поиск в магазине Отрон | |||
D1 | Выпрямительный диод | 1N4001 | 1 | Поиск в магазине Отрон | |||
R1, R4-R17 | Резистор | 240 Ом | 15 | Поиск в магазине Отрон | |||
R2 | Резистор | 4.7 кОм | 1 | Поиск в магазине Отрон | |||
R3 | Резистор | 10 кОм | 1 | Поиск в магазине Отрон | |||
7Seg1, 7Seg2 | Светодиодный цифровой индикатор с общим анодом | 2 | Поиск в магазине Отрон | ||||
S1 | Выключатель | 1 | Поиск в магазине Отрон | ||||
Б1 | Батарея питания | 9 В | 1 | Поиск в магазине Отрон | |||
Х2, Х3 | Щуп | 2 | Поиск в магазине Отрон | ||||
Скачать список элементов (PDF)
Прикрепленные файлы:
- пва.lay6 (226 Кб)
- тестер.lay6 (37 Кб)
- Tester.hex (2 Кб)
- Generator.hex (1 Кб)
- исходник.zip (103 Кб)
Комментарии (77)
|
Я собрал (0) |
Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
Только вопрос, а если попаду шину питания (передатчиком) он живой останится?
[Автор]
[Автор]
Если покажете ваш вариант тину 13 с регистрами, тогда готов его попробовать.
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
Очень хорошо, если-бы сделать такое.
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
Не могли бы Вы снять скриншот FUSE с генератора и щупа? Программирую avrdudeshell.exe и программатором PicKit2.
[Автор]
Последним разлочиваю контроллеры avrdudeshell.exe поддерживает очень много программаторов. Рекомендую
[Автор]
Спасибо большое автору, теперь будет попроще вызванивать кабель. А то у нас на работе очень тугие кабельщики. Теперь генератор в KRONE плинт, щуп в руки и хоть весь день ищите, а я буду отдыхать
[Автор]
А вот с приемником возник вопрос. Как он считает импульсы? В какой промежуток времени? они же постоянно суммируются в обработчике прерывания.
может я чего-то недопонял, если не сложно, внесите ясность по коду приемника. Заранее Спасибо.
ПРИБОР ООООЧЕЕЕЕЕНЬ КРУТОЙ.
Особенно когда экскаватором порвали ТПП ЭП 100х2 и жилы в нем одинакового цвета
[Автор]
Спасибо что ответили.
[Автор]
Кто нибудь может подправить код так, чтобы вместо просто цифр отображалась такая последовательность: A, b, C, A1, A2, b1, b2, C1, C2.
В принципе можно в любой последовательности, лишь бы отображало.
[Автор]
Что может быть? Светодиод подключал мыргает навсех каналах.
На приёмнике пробовал во фьюзах убрать делитель на 8 непомогло. частота 9,6 а в передатчике 8
[Автор]
Если кабели длинные - резисторы можно ставить до 1 кОм. С одной стороны провода зажимаешь в контакты клемм концы проводов - с другой стороны меришь сопротивление цифровым омметром...Так как резисторы по 100 Ом, то например 1500 Ом - 15 вывод клеммы
Брал клеммы на 10 контактов. Легко нарастить нужное количество - соединяя их последовательно. Больше 100 выводов не делал - не было таких кабелей...
Набиралось всего 10 кОм - так что можно было подключить и больше клемм
Микола поднимал вопрос. Если один из выходов имеет короткое замыкание с общим проводом, то показания прибора оказываются неверными.
При замыкании вывода моего прибора на общий - прибор при подключении к этому выводу и последующим - не будет показывать... И определить такой провод проще пареной репы.