Реклама ⓘ
Главная » Электроника для авто
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Кабельный тестер своими руками версия 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 Мгц эти параметры нужно учесть и выставить соответствующие фьюзы во время прошивки МК. По моим некоторым соображениям в статье не будут представлены исходники проекта, а будут только две версии прошивок для приемника и одна для передатчика, всем спасибо за внимание.  

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 20.03.2019 0 6
Я собрал 0 6
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4 Проголосовало: 6 чел.

Комментарии (36) | Я собрал (0) | Подписаться

0
Публикатор #
На форуме автоматически создана тема для обсуждения статьи.
Ответить
0
БарсSc #
У вас ошибка в схеме приемника. Оптопара работает в режиме кз. По приемнику можно освободить 1 ножку контроллера если транзистор подцепить к выводу Q7 74HC595 или уменьшить код за счет установки 2-ого транзистора для организации переключения разрядов и не использовать вывод Q7.
Отредактирован 20.03.2019 13:06
Ответить
0

[Автор]
Vanes #
Спасибо, схему исправил, насчет кода и второго транзистора не понял.
Ответить
0
БарсSc #
Можно оставить как у вас. Я просто предложил оптимизацию. Если переключение разрядов сделать на двух транзисторах (управлять 1 ножкой мк) и отказаться от вывода Q7 74HC595, то прошивка по весу немного уменьшиться. У вас первый разряд все цифры (как бы) с "точкой" (Q7 в работе), а второй разряд без "точек" (Q7 отключен), если я все правильно понял. Но оптимальней освободить ножку мк и перекинуть управление транзистором на Q7, а на оставшуюся ножку подцепить, например, кнопку и реализовать проверку семисегментника по нажатию.
Отредактирован 20.03.2019 16:56
Ответить
0

[Автор]
Vanes #
Точка тут не используется, Q7 это первая цифра, а порт В4 МК это вторая цифра.
Ответить
0
БарсSc #
Я вам про это и пытаюсь написать. Либо переключение разрядов сделать через ножку мк или через Q7.
Ответить
0

[Автор]
Vanes #
Дайте схему такой реализации, что бы одной ногой рулить двумя транзисторами, очень интересно взглянуть.
Ответить
0
БарсSc #
Как-то так. Если напряжение мк и запускаемой нагрузки не равны, то для согласования на вход нужен еще один транзистор. У вас напряжения одинаковые 5в, хватит 2-х. Для 74HC595 я бы тоже поставил транзистор. Согласно даташиту максимальный выходной ток с 1 ножки 35мА, учитывая даже 5мА (при больших сопротивлениях в каждом сегменте чем у вас) на сегмент, выходит максимальная сумма 35мА . У вас сопротивление на сегменте 100 Ом (можно было побольше поставить для экономии батареи) что соответствует около 20 мА на сегмент, а максимальная сумма 140 мА. Хоть и нагрузка пульсирующая не помешало бы перестраховаться. Устройство у вас хорошее и полезное получилось, немного подправить осталось и будет очень хороший инструмент для электромонтажников.
Отредактирован 20.03.2019 19:38
Прикрепленный файл: Screenshot_20190320_191244.png
Ответить
0

[Автор]
Vanes #
Подправляйте, ни кто ни не запрещает, да, с некоторыми нюансами я согласен, но это не критично. Прибором я сам пользовался и не раз и проблем ни каких не было, сопротивление на сегментах можно чуть и увеличить, но сильной это экономии батареи не даст, для этого я сделал гашение индикатора полностью кроме одного сегмента. Насчёт второго транзистора на Q7 вроде как можно но не критично.
Ответить
0
Володя Лазарев #
Можете прислать исходник кабельного тестера - приемник? Пожалуйста. Приемник определяет лишь первые две жилы, остальные не определяет и часто зависает..
Ответить
0
Реальный ватник #
А можно увидеть исходники кода для адаптации под ардуино. Не спрашивайте зачем. У каждого свои тараканы.
Ответить
0

[Автор]
Vanes #
В статье есть ссылка на первый вариант тестера, там есть исходники, принцип такой же, только реализация в железе изменилась.
Ответить
0
electr #
Делитель на 8 при установке фьюзов снимать?
Ответить
0

[Автор]
Vanes #
Какой программой МК прошивать будете?
Ответить
0
electr #
SinaProg, пытался ставить по разному, показывает разные номера при измерении на одном выводе.
Только на первом не меняется
Ответить
0

[Автор]
Vanes #
Касаемо SinaProg подсказать не могу так как прошиваю через AVR Studio4, но из фьюзов меняю только частоту работы внутреннего генератора, 9,6 Мгц генератор, 4,8 Мгц приемник.
Ответить
0
electr #
Ясно, у меня работало по разному. Сейчас спалил плату, придут детали продолжу.
Если Вы ничего кроме частоты не меняли, то значит снимать делитель на 8 не надо.
Ответить
+1

[Автор]
Vanes #
Да, ни каких изменений фьюзов кроме частоты работы МК.
Ответить
+1
Alex300 #
Вот спасибо. Повторил сей девайс. Хорошая вещь получилась. Заработало всё сразу.
Ответить
0
Soad_29 #
Отличная задумка, буду собирать. Есть только пару вопросов. Сам автор где использует эту штуковину? В каких условиях тестировался?
Хочу подогнать его под условия тестирования существующих (действующих) магистральных телефонных сетей. С дальностью все понятно, а как приборчик будет реагировать на достаточно высокие наводки в кабелях?
+ почему не захотели подогнать его под условия использования с распространенными li-ion аккумуляторами?
Отредактирован 06.05.2019 13:37
Ответить
+1

[Автор]
Vanes #
Я использовал его на работе в нефтегазовой промышленности при монтаже оборудования КИПиА и АСУТП. Столкнулся я с типа "ГЕРДАМИ" сделанными по ТУ, на пару тройку десятков концов, когда конец кабеля задут термоусадкой с клеем и зажат гермовводом, а в распредкоробке аккуратно сложено три десятка концов которые почти одного цвета, тогда он меня здорово выручал и проблем с его использованием не возникало. Я дал людям проект который каждый может подогнать под свои нужды, умеете, могете? Хоть КРУН на ПАЭС прозванивайте.
Ответить
0
Romma #
Приветствую автора этого замечательного прибора. По ходу использования прибора возникла крайняя необходимость в: "версия прошивки в которой реализовано более удобное отображения замкнутых жил по нажатию на кнопку". Автор вышлите пожалуйста вышеуказанную прошивку мне в личку без всяких претензий с моей стороны. Заранее благодарен за ответ.
Ответить
0
CoBugs #
Вопрос автору, а почему для повышения быстродействия и исключения ложных срабатываний не использовать для коммутации демультиплексор? 2 демультиплексора это 32 вывода и не надо было бы дергать состояние регистра несколько раз отправляя номер провода (прошу прощения что проанализировал программу).
Ответить
0

[Автор]
Vanes #
Предложите схему, интересно взглянуть на такое решение.
Ответить
0
CoBugs #
Вот схема которую разработал. Микроконтроллер только PIC. Передача данных на базе UART. Сейчас делаю приемную часть. Решил реализовать UART чтоб предотвратить вообще ложные срабатывания.
Отредактирован 31.10.2019 14:26
Прикрепленный файл: image.jpg
Ответить
0
CoBugs #
Дополняю что сделал на данный момент. Прилагаю схему приемника. От семисегментных индикаторов решил отказаться вообще и применил LCD 0802A что дает больше возможностей для вывода информации. Прошивки уже готовы, осталась только отладка. Есть еще задумка ввести управлением подсветкой LCD и отключение питания по таймеру и запуск от тактовой кнопки. Симуляция в проте прошла успешно. Как соберу выложу видео работы.
Отредактирован 16.11.2019 15:50
Прикрепленный файл: RX.jpg
Ответить
0

[Автор]
Vanes #
Идея хорошая, я исходил из принципа минимизации проекта, дабы устройство было как можно компактней, по этому и был семисегментный индикатор и импульсы на выходе. Вы же предлагаете более изощренное устройство. Полевые испытания покажут, может оно и лучше. Хотя принцип тот же самый, просто в место импульсов вы по каждому каналу через UART отправляете число, не думаю что это сильно изменит временные показатели в работе.
Отредактирован 18.11.2019 13:15
Ответить
0
Евгений #
Можете сделать на OLED 0.91 дюйма,128 х 32.
Хотелось бы посмотреть на вашу версию кабельного тестера в стимуляторе или сделанную в железе. Скиньте ссылку на YouTube пожалуйста.
Ответить
0
Андрей #
Большое СПАСИБО Автору за проделанную работу.
Ну и конечно куда же без проблем ? Когда уже собрал и начал тестировать генератор с приемником возникла проблема .Нашел жилку с меткой 1-9 , а вот дальше чудеса с 10-21 нет отображений с 22-24 отображения А-С. Если кто сталкивался с такой ситуацией подскажите .
Ответить
0
Александр_1976 #
Сам не собирал, только собираюсь, но Вы невнимательно читали статью. В статье же сказано:
"Так же по просьбе трудящихся появилась версия прошивки для приемника в которой выходы 22, 23, 24 определяются им как А, b и С соответственно."

Так что берите другую прошивку.
Ответить
0
Андрей #
А что же тогда с 10-21 которые не определяются
Ответить
0

[Автор]
Vanes #
Проверяйте монтаж, и исправность сдвигового регистра.
Ответить
0
ghost105 #
Прибор не показывает больше 2-ух короткозамкнутых жил, в чем может быть причина? Допустим общий - 12 , замкнуты 2 и 17 на индикаторе корректно отображаются, стоит к ним подкинуть любую другую жилу индикация прекращается
Ответить
0
sbulyigin #
Что-то не пойму, на генератор ставим батарейку на + и -, а где берется общий минус?
А на приемнике под + и - ставим батарейку. GND - общий минус подключается.
А что подключается к IN?
Ответить
0

[Автор]
Vanes #
Общий минус берется от батарейки с каждого устройства. IN подключается к выходам генератора.
Ответить
0
SasToasty #
Я бы хотел собрать эту схему на stm32f103c8, представляется ли это возможным?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Конструктор - темброблок на LM1036
Конструктор - темброблок на LM1036
Конструктор: DDS генератор сигналов USB осциллограф DSO-2090
вверх