Proiectul presupune traducerea codurilor de scanare ale unei tastaturi in frecvente pe un difuzor - altfel zis un minipian autonom alcatuit din placuta, tastatura, difuzor si alimentare la priza.
Componente folosite:
Am ales sa conectez ceasul tastaturii la portul INT1 (PD3) si linia de date a acesteia la PD4 in ideea de a folosi acelasi conector (decupat dintr-o panglica IDE). PD5 va fi folosit cu functia de iesire a timerului 1 (OC1A) si va fi astfel conectat la difuzor. Curentul pentru tastatura va fi luat din placuta, folosind un transformator care sa asigure necesarul de putere pentru a preveni restartarea ansamblului.
Programul a fost dezvoltat in Win AVR (Programmer's Notepad) si cuprinde elemente precum:
Dintr-un motiv sau altul tastatura “moare” cel mai probabil dupa initializare (la apasarea butonului se aprind scurt toate cele 3 leduri ale ei). Nu am reusit sa o fac sa trimita intreruperi si astfel sa se declanseze rutina de tratare.