Изделия своими руками

Кабельный трассировщик на Arduino

Кабельный трассировщик на ArduinoКабельный трассировщик на ArduinoКабельный трассировщик на ArduinoКабельный трассировщик на ArduinoС помощью этого устройства можно диагностировать тип и целостность USB-кабелей. Кабельный трассировщик подходит для проверки кабелей USB A, Mini, Mico и USB-C, определения точной конфигурации проводки, а также для диагностики обрывов соединений.
Кабельный трассировщик на ArduinoКабельный трассировщик на ArduinoПлата Arduino Mega – отличный вариант для этого проекта, поскольку она может поддерживать как дисплей, так и обеспечивать дополнительные 48 цифровых контактов для одновременного отслеживания каждого из проводов в кабеле.
Кабельный трассировщик на ArduinoИнструменты и материалы: -Плата Arduino Mega 2560;-Кабель для программирования Arduino Mega с USB A на USB B;-2,8-дюймовый ЖК-дисплей TFT;-Перфорированная плата;-Штыревые разъемы (2 из 8 контактов, 2 из 6 контактов);-Штифты 48 шт.;-Два кабеля USB-C V3.0;-Два USB-C – USB-C;-Два адаптера USB Mini – USB A;-USB-кабель Micro;;
-USB-кабель с разъемом;-USB-A V3 с разъемом;-3D-принтер с монтажной пластиной 220 мм;-Паяльник;-Нож строительный;-Металлическая линейка;-Доска разделочная деревянная;-Термоусадочная изоляция;-Инструмент для зачистки проводов;
-Пневматический термоусадочный пистолет;
-Пистолет для горячего клея;-Электронный микроскоп для печатных плат (опция);
Кабельный трассировщик на ArduinoКабельный трассировщик на ArduinoШаг первый: 3D-печать деталей
Сначала нужно напечатать детали корпуса. Все файлы для печати можно скачать здесь. После печати детали необходимо зачистить.
Кабельный трассировщик на ArduinoКабельный трассировщик на ArduinoКабельный трассировщик на ArduinoКабельный трассировщик на ArduinoКабельный трассировщик на ArduinoШаг второй: плата
Теперь нужно подготовить плату.
Сначала нужно вырезать заготовки из перфорированной медной платы.
Одну – 16×6 отверстий
Две – 8×5 отверстий
Две – 17×5 отверстий
К платам припаивает штифты и разъемы как на фото. Устанавливает платы на модуль Ардуино. Устанавливает экран.
Кабельный трассировщик на ArduinoКабельный трассировщик на ArduinoКабельный трассировщик на ArduinoКабельный трассировщик на ArduinoШаг третий: подключение кабелей
Мастер представил разбивку проводов с цветовой кодировкой для контактных соединений для Arduino в документе PDF внизу шага. Некоторые кабели (особенно USB-C) могут иметь другие цвета, поэтому для уверенности лучше всего использовать мультиметр для прозвонки каждого подключения к контакту.
Затем с помощью горячего клея нужно зафиксировать разъемы USB в правильном положении. Аккуратно установить Arduino и экран на передней панели, а затем вставить на место USB-кабели. USB-кабели нужно отрезать до нужной длины, достаточной для подключения контактов разъема Arduino.
Провода необходимо зачистить, залудить и припаять согласно таблице. Затем заизолировать во избежание замыкания.
USB Cable Tracer.pdf
Кабельный трассировщик на ArduinoКабельный трассировщик на ArduinoКабельный трассировщик на ArduinoКабельный трассировщик на ArduinoКабельный трассировщик на ArduinoКабельный трассировщик на ArduinoШаг четвертый: программное обеспечение
Стандартная библиотека GFX не поддерживает экран TFT 2,8, однако это можно решить с помощью модифицированной версии, представленной здесь.
Для работы устройства понадобятся следующие библиотеки:
Adafruit_GFX
Adafruit_TFTLCD
TouchScreen
После загрузки кода через Arduino IDE, на ЖК-дисплее на короткое время появится цветной экран-заставка. Заставка должна исчезнуть, и две стрелки укажут, что идет сканирование портов.
Код можно скачать ниже.
Final_Instructables_Version.ino
Кабельный трассировщик на ArduinoКабельный трассировщик на Arduino

Шаг пятый: окончательная сборка
В нижней части корпуса есть разъем для подключения питания. Подключаем питание. Если все работает правильно, заставка должна исчезнуть, уступив место экрану сканирования, как показано в видео-демонстрации ниже.
Подключаем любой кабель USB к левой и правой сторонам устройства. Трассировщик должен проверить кабель и показать результаты на экране.
По сравнению с рабочим кабелем на нерабочем устройство покажет недостающие провода. В приведенном видео видно, что провода D + и D- отсоединяются при сгибании кабеля.
Некоторые кабели используются только для быстрой зарядки, имеют ограниченное количество проводов для передачи данных или вообще не имеют их. Это объясняет, почему некоторые кабели не работают на некоторых устройствах.
Кабельный трассировщик на ArduinoКабельный трассировщик на Arduino

Самоделкин

Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного. - Альберт Эйнштейн

Your Header Sidebar area is currently empty. Hurry up and add some widgets.