Мікроконтролерний тестер UTP у сірниковій коробці
Автор - Настя. Учасник Конкурсу "Привітай Кота по-людськи 2008".
Дорогий Радіокіт, вітаю тебе з 3-х річчям. Бажаю тобі процвітання, здоров'я та довгих років життя. Вважається, що найцінніші подарунки у маленьких коробочках. І я тобі дару маленьку коробочку, але не просту, а з сюрпризом.
Для нас не буде відкриттям, що кожен відвідувач сайту «РадіоКіт» має комп'ютер та вихід в інтернет. Більшість комп'ютерів підключено до інтернету через інтерфейс типу Ethernet. А хто не має виходу в інтернет, так чи інакше може бути включений до локальних мереж через інтерфейс Ethernet. І кількість таких з'єднань з кожним днем зростає. З'єднання через Ethernet передбачає електричне з'єднання через кабель UTP, який інакше називають кручений парою (чотири звитих пари провідників). Кабель закладається у типову розетку або закінчується вилкою типу RJ-45. Існують певні стандарти нумерації провідників за кольорами у роз'ємі. Це пов'язано з електричними та фізичними характеристиками UTP-кабелю (наприклад, кількість звивок на метр у кожній парі різний). Ці «складності» я не розглядатиму тут. На малюнку наведено розкладку за кольорами.

Існує два різновиди закладення кабелю:
568В – комп'ютер-концентратор (прямий кабель) та 568А – комп'ютер-комп'ютер (перехресний кабель).
Для тестування таких з'єднань існує безліч пристроїв різного функціонального наповнення та різного цінового діапазону. Професійні тестери дозволяють виміряти довжину кабелю, загасання сигналу у ньому тощо. Але як показує практика, дешевше зібрати власний пристрій, якого, по суті, достатньо для тестування невеликих мереж. В Інтернеті багато схем тестерів UTP. Як правило, вонипредставляють зв'язку генератора та двійково-десяткового лічильника (жорстка логіка). Я намагалася зробити щось подібне, але зупинилася на етапі розведення друкованої плати. Жоден із моїх варіантів малюнка плати мені не подобався. Та й конструкція не виглядала переконливою та зручною. У результаті вирішила зробити тестер на микроконтроллере, т.к. це буде найоптимальніша конструкція з погляду схемотехніки. І цим тестером я та мої друзі користуються майже рік.

Даний тестер дозволяє перевіряти правильність послідовності закладення провідників, обрив провідників, короткі замикання. Це мінімальний і достатній набір функцій, який дозволить зробити висновок про справність мережного з'єднання. Отже, це два безкорпусні пристрої. Власне сам тестер і заглушка. Заглушка використовується для тестування кабелю, якщо кінці кабелю, наприклад у різних кімнатах. Мікроконтролер PIC16F84A запитується безпосередньо через нормально розімкнену тактову кнопку. Використана дешева алкалінова батарея типу «Космос» напругою 12В. Такі батареї використовуються в брелоках автомобільних сигналізацій. У Вас, як і у мене свого часу, виникли сумніви щодо правильності харчування. Я погоджуюся з цим, але жодних критичних ситуацій за весь час експлуатації не виникало. Працює за принципом – батарейку впаяла та забула. Можна використовувати сучасніші і дешевші контролери з внутрішнім тактуванням, але це контролер мені було шкода викидати, т.к. у ньому я «вбила» всі лінії порту А під час інших розробок. Це харчування працює з іншими мікроконтролерами. Розеткові роз'єми типові, демонтовані з розеток.

Схема тестера визначено малюнком друкованої плати, т.к. спочатку малювалася плата, апотім складалася програма під наявні електричні з'єднання. Строго кажучи, це «вогонь, що біжить» – програма для початківців, яка послідовно змінює логічний рівень, ніжка за ніжкою по колу.