|
Idee asi valmistada on juba paar kuud olnud ning sobiva programmaatori saamisel muutus see teostatavaks. Sloveenlane Igor Cesko on hakkama saanud madala kiirusega USB protokolli kandmisega AVR mikrokontrolleritele, mis on juhtumisi ka minu meeliskivid. Esialgne prototüüp sai kokku laotud makettpaneelil, kuid ta ei hakanud tööle. Tõenäoliselt oli tegemist minu sülearvuti USB kontrolleri mitteühildumisega modifitseerimata igorplugiga. Nimelt kuna igorplug võtab toidet USB-st endast ning toitepingeks on 5V, siis on ka USB andmesiini pingeks 5V, kuid USB spetsifikatsiooni kohaselt on selleks 3.3V. ![]() Lahenduseks sai lisada andmeliinidele kaks 3.3V stabilitroni. Järgmine skeem sai tehtud juba püsivam, nimelt jootsin selle makettplaadi külge. Kuna stabilitronide mõte polnud siis veel tulnud, siis jäid need esimesele plaadile ka panemata. Seade hakkas pärast veidikest möllamist lauaarvutis tööle, mille USB kontroller oli siis tõenäoliselt veidi vastupidavam spetsifikatsioonidest mitte kinnipidamisele. Kontrolltarkvarana kasutasin Girderit, versiooniks 3.3. ![]() Mõningase seadistamise järel hakkas seade suurepäraselt tööle minu televiisoripuldiga. Paari päeva laagerdumise järel sai tehtud lõplik versioon, kuhu olid ka stabilitronid lisatud ning mis on mõõtmetelt veidi väiksem ning töötas ka sülearvutiga. Vastuvõtuulatus on üsna suur, vähemalt 5 meetrit ning pulti ei pea ka otse vastuvõtjasse suunama. Järgmisteks eesmärkideks on teha ise kontrolltarkvara IgorPlug USB kasutamiseks ning võimalusel ning aja ülejäämisel ka IgorPlugi funktsionaalsuse kopeerimine USBtiny abil GPL-is ning C-d kasutades. Järgmisteks plaanideks on USB-sse käiva loogikaanalüsaatori tegemine ATMega88 baasil. |