Blog o spletnem programiranju in elektroniki
💬 👤
back Nazaj na blog
Arduino & Elektronika

Kako deluje tester kablov?

ikona

Kabel je ena najpogostejših stvari, ki se pokvari v omrežju in elektroniki — hkrati pa zadnja, ki jo sumimo. Pokvarjen ali napačno sestavljen kabel lahko povzroči izpad interneta, občasne napake v prenosu podatkov ali celo poškodbo naprave. V tem prispevku si poglejmo, kaj tester kablov dejansko preverja in kako takšen tester deluje od znotraj.

Kaj tester kablov preverja

Preprost tester v osnovi preveri tri stvari: ali vodnik prevaja, kratki stik in ali so vodniki povezani v pravem vrstnem redu. Naprednejši testerji dodajo še merjenje dolžine kabla in oceno kvalitete signala.

  1. Kontinuiteta — vsak vodnik mora prevajati od začetka do konca
  2. Kratki stik — vodniki se med sabo ne smejo dotikati
  3. Prekrižani pari — vrstni red žic mora ustrezati standardu
  4. Najpogostejša napaka — kabel deluje, a počasneje ali z izgubljenimi paketi

Princip delovanja na mikrokrmilniku

Tester sestavljen okrog mikrokrmilnika (na primer Arduino) deluje po preprostem principu. Vsak pin kabla na oddajni strani preklopimo v stanje HIGH, vsi ostali pa ostanejo LOW. Na sprejemni strani gledamo, kateri pin zazna napetost. Če signal prispe na pravi pin, je povezava pravilna. Če prispe na napačnega, imamo prekrižan vodnik. Če ne prispe nikamor, je prekinjen.

// Enostavno testiranje enega para pinov
int oddajniPin = 2; // GPIO izhod
int sprejemniPin = 10; // GPIO vhod

void setup() {
    Serial.begin(9600);
    pinMode(oddajniPin, OUTPUT);
    pinMode(sprejemniPin, INPUT_PULLUP);
}

void loop() {
    digitalWrite(oddajniPin, HIGH);
    if (digitalRead(sprejemniPin) == HIGH) {
        Serial.println("Vodnik prevaja");
    } else {
        Serial.println("Napaka: vodnik je prekinjen");
    }
    digitalWrite(oddajniPin, LOW);
    delay(1000);
}

Razpored pinov pri RJ45

Omrežni kabel RJ45 ima osem vodnikov, razdeljenih v širi pare. Standard T568B določa točen vrstni red barv, ki ga upoštevamo pri sestavljanju kabla. Tester preverja vsak vodnik posebej in natančno pove, kateri je prekinjen ali prekrižan.

Številka pina Barva vodnika (T568B) Par
1 Oranžno-bela Par 2
2 Oranžna Par 2
3 Zeleno-bela Par 3
4 Modra Par 1
5 Modro-bela Par 1
6 Zelena Par 3
7 Rjavo-bela Par 4
8 Rjava Par 4

Pomembna podrobnost: varnost pri testiranju

Ena pogosta napaka pri izdelavi lastnega testerja je vezava napajalnih pinov na kontakte kabla. Če je kabel pokvarjen in ima kratek stik med napajanjem in maso, lahko poškodujemo mikrokrmilnik. Zato se vsi testni pini vežejo na GPIO izhode, sprejemna stran pa na GPIO vhode z notranjim pull-up uporom. Tako tudi pokvarjen kabel ne more ničesar uničiti.

  1. Nikoli ne veži 5V ali GND neposredno na testne kontakte
  2. Vsi testni pini so GPIO izhodi na oddajni strani
  3. Sprejemna stran uporablja INPUT_PULLUP način
  4. Test izvajamo pin po pin, nikoli vseh hkrati

Takšnega testerja ni težko sestaviti doma — nekaj vtičnic, mikrokrmilnik in malo potrpežljivosti pri žicah. Prav ta kombinacija elektronike in programiranja pa je tisto, kar take projekte dela zanimive.

back Nazaj na blog