Autorul poate fi contactat la adresa: Login pentru adresa
Tema proiectului este aceea de a dezvolta un tester pentru cabluri UTP, de tipul celor întâlnite în comerț, folosind microcontroller-ul ATMEGA324PA-PU.
Testerul va fi capabil sa determine daca un cablu UTP este mufat corect si sa identifice tipul acestuia: crossover, straight-through sau rollover. In cazul in care cablul este mufat gresit sau din anumite motive nu functioneaza corect, testerul va indica la care dintre cele opt cabluri mici este problema.
Codul pentru aplicatie este unul destul de simplu, trimite un semnal de 5V pe un singur pin al portului B la un moment dat si asteapta primirea semnalului pe un pin al portului A. La final dupa ce s-a facut asta pentru toti pinii portului A se verifica ce tip de cablu este cel introdus si se afiseaza un mesaj informativ cu tipul cablului sau eroare pe LCD-ul conenctat la port-ul C. Pentru a incepe testarea este necesar sa apasam butonul BTN de pe placa (cel legat la PD6) verficarea apasarii acestuia se face folosind busy waitng.
Initial proiectul presupunea si calculul lungimii cablului UTP insa din cauza limitarilor hardware nu am reusit acest lucru. Am legat partea ce se ocupa de receive la portul A la care este legat ADC-ul si am incercat masurarea diferentelor de tensiune aparute la trimitere vs receptionare insa acestea erau prea mici. Restul proiectului functioneaza conform asteptarilor.
Acest proiect a fost unul interesant si a carui parte software nu a durat foarte mult sa fie implementata. Am intampinat ceva dificultati la partea hardware deoarece am incercat sa fac totul pe o singura placa de test si aveam destul de multe lipituri si fire pentru trasee la un moment dat, ceea ce facea dificil urmarirea acestora. O alta dificultate a venit din faptul ca am cumparat un modul LCD cu interfata I2C atasata si nu am reusit sa il fac sa functioneze corect nici dupa ce am detasat modulul I2C asa ca a trebuit sa achizitionez unul nou, fara acel modul.