Acest proiect are ca scop implementarea unui tester de cablu UTP ce afiseaza lungimea + tipul cablului (crossover / straight-through)
Descriere Generala
Cu ajutorul microcontrolerului Atmega 324 am reusit sa creez un tester de cablu UTP ce-mi afiseaza informatii despre acesta pe un LCD 16×2. Am ales PORT A ca fiind port de iesire (sender) si PORT B de intrare (receiver).
===== Cum functioneaza =====
Microcontroller-ul va trimite succesiv pe fiecare pin al portului A cate un semnal. Acest semnal va ajunge sa aprinda LED-urile corespunzatoare sender-ului. Semnalul va traversa cablul UTP si daca acest lucru se efectueaza cu succes, se vor aprinde LED-urile corespunzatoare receiver-ului, ajungand in final inapoi in microcontroller. In cele din urma, acesta va verifica tipul cablului.
In cazul in care testul NU s-a terminat cu succes, cablul este defect si se va afisa mesajul “Bad cable :(”.
Ideea de la care am pornit a fost aceea de a ma asigura ca am cumparat un cablu UTP in stare buna de la “baietii din Regie” ;) .
Hardware Design
Schema Hardware:
===== Lista de piese =====
20 Rezistente 1KOhm (16 pentru Leduri si 4 pentru divizorul de tensiune folosit pentru a scoate un contrast optim al LCD-ului)
2 Porturi Ethernet RJ45
Un LCD Hitachi 44780 16×2 Blue Backlit.
Doua barete 8 pini pentru Sender si Receiver
O bareta 16 pini pentru interfatarea cu LCD-ul
Fire pentru conectivitate.
===== Imagini =====
Software Design
Mediu de dezvoltare : Win AVR, Programmer's Notepad
bootloader: HIDBootFlash v1.0
LCD API - lcd.h si lcd.c din laborator
Rezultate Obţinute
Proiectul a fost o experienta interesanta de unde am invatat multe lucruri, atat Hardware, cat si Software.