Tekst lehelt http://www.robotiklubi.ee/projektid/robotex_2011/majakas
Majakad kiirgavad 36 kHz moduleerimissagedusel servomootorite PWM signaale. Majaka küljes on DIP lülitid millega saab valida mis kanali sõnumit majakas kiirgama peaks. Valida saab kanalite 1-4 vahel. Korraga kiirgavad mõlemad majaka IR LED-id. Majakal on teise majakaga sünkroniseerimise võimalus, mis kindlustab selle, et majakad saadavad oma sõnumeid vaheldumisi, mitte korraga. Saatmise periood jääb samaks (20 ms) kuid need on siis majakatel 10 ms võrra nihkes. Majaka toitepinge on 6-9 V DC (üle selle kuumeneb pingeregulaator palju) ja majakas tarbib olenevalt intensiivsuse reostaadi asendist 35 kuni 100 mA voolu.
 |
|
RC5 saatja (majakas)
|
20 majakat
|
Kanalite signaalide pikkused on 1 ms, 1,33 ms, 1,67 ms ja 2 ms. Kuna ATtiny45 sisemise ostsillaatori viga on kuni 10 %, võib ka kanali signaali pikkus muutuda kuni 10%.
Ühendamine
Allpool on toodud majaka füüsiline skeem koos põhikomponentide ja ühendusliidestega. Toitejuhtmete ühendamisel kruviliistu alla süttib punane LED. Iga 20 ms järel, kui IR LED-id kiirgavad, süttib roheline LED. Kanali valimiseks tuleb alumisse asendisse lükata üks neljast kanalivaliku lülitist. Mitme kanalilüliti kasutamisel pole majaka töö garanteeritud. Kui midagi on valesti siis majakas ei kiirga ja roheline LED on kustunud.
Sünkroniseerimiseks tuleb ühendada kaks majakat maa ja signaali kruviliistu klemmide kaudu. Üks majakas tuleb seada sünkroniseerijaks viienda DIP lüliti alumisse asendisse lükkamise teel ja teine sünkroniseeritavaks sama lülitit ülemisse asendisse seades. Kui sünkroniseerimist kasutada ei soovita, tuleb mõlemad majakad sünkroniseerijaks seada kuid majakaid ühendama ei pea.
Majaka seadmine kas sünkroniseerijaks või sünkroniseeritavaks tuleb teha enne toitevoolu ühendamist, sest antud riistvara puhul saab tarkvara nupu asendit lugeda ainult käivitamise hetkel. Kanaleid võib vahetada ka saatmise ajal.
Materjalid
Majaka skeem on koostatud Altium 9's. Tarkvara on kirjutatud AVR Studios WinAVR teegi abil. Tarkvara võib vabalt ise täiendada, kompileerida ja majakasse laadida. Sedasi saaks majakaga edastada sõnumeid ka teiste protokollidega.
Probleemid
- Elektriskeemis puudub suurem elektrolüütkondensaator IR LED-ide lülitamisest tuleneva pingekõikumise silumiseks
- Sünkroniseerimisrežiimi valiku DIP lüliti ei saa olla samas ahelas kanali valikuga.
- Tellitud odavamad trükkplaadid on ilma lakita ja rajad võivad kergesti lühistuda.
Tegijad
- Mikk Leini - projektijuht, finants, õpetus
- Rain Ellermaa -skeemid, BOM
- Martin Tigasson - plaatide jootmine, mehaanika
- Tarmo Prillop - tarkvara