Kabeltester: Unterschied zwischen den Versionen
Dario (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Kategorie:Projekte thumb|250px|Der Kabelsteser thumb|250px|Schaltplan ''Projektdatum: 2007'' == Was so...) |
(kein Unterschied)
|
Version vom 26. Mai 2008, 22:13 Uhr
Projektdatum: 2007
Inhaltsverzeichnis
Was soll das?
Als ich die Verkabelung in meiner Wohnung gemacht habe hatte ich viele Kabel verlegt. Das waren zum Einen normale installationskabel, zum Anderen CAT5 Kabel. Um zu prüfen, dass keines der Kabel einen Kurzschluss oder eine Unterbrechung hat und um sicherzustellen dass sie auch korrekt beschriftet sind habe ich mir diesen Kabeltester gelötet.
Architektur
Der Tester besteht aus einem Sender und einem Empfänger.
Sender
Der Sender generiert ein Signal auf 8 Leitungen.
Empänger
Der zeigt das generierte Signal mit 8 Leuchtdioden an.
Funktion
Ganz einfach: Batterie an den Sender anschliessen und mindestens zwei der Sendesignale mit dem zu prüfenden Kabel verbinden. Maximal können alle 8 Adern verbunden werden. Sind alle 8 Adern 1:1 mit dem Sender verbunden erscheint auf den LEDs des Empängers ein Lauflicht. Sind Adern vertauscht, so "springt" das Lauflicht. Haben zwei Adern einen Kurzschluss so leuchten zwei LEDs gleichzeitig (Dazu müssen aber mindestens drei Kabel angeschlossen sein). Hat eine Adern keinen Durchgang, so leuchtet die betreffende LED nicht.
Programm
Hier das Programm des Atmel, auch wenn es echt kurz ist.
/******************************* * Dario's kleiner Kabeltester * *******************************/ #include <avr/io.h> #include <util/delay.h> void wait_ms(int ms) { int i; for(i=0;i<ms;i++) _delay_ms(1); } int main(void) { // Init Hardware DDRB = 0xff; // Port A: Output PORTB = 1; // Port A: All Pins LOW // Enless Loop while(1){ PORTB <<= 1; if (PORTB == 0x00){ PORTB = 1; } wait_ms(200); } return 0; }