Table of Contents

Daniel PAVEL - UTP_IntelliTester

Introducere

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.

Download

daniel_pavel_333cb_proiectpm2014.zip

Bibliografie/Resurse