This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:competition:digifactory:beacon [2013/04/03 12:23] – raivo.sell | et:competition:digifactory:beacon [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Majakas ====== | ====== Majakas ====== | ||
| + | IR Majakat kasutatakse roboti lokaliseerimiseks ruumis. Seda kasutades on võimalik robotil kätte saada mingi teatud objekti suund ning seda kasutades sõita vajaliku objektini. Majakas saadab välja RC5 protokollile vastavaid pakette, mis vastavad telekapuldi kanalitele. Protokollist tulenevalt on IR andmete kandevsageduseks 36kHz, mis tõstab tunduvalt süsteemi häirekindlust kõrvaliste infrapunakiirguste eest (lambid, päike jne). | ||
| ===== Riistvara ===== | ===== Riistvara ===== | ||
| + | Majaka trükkplaadil on kaks omavahel seotud skeemi: IR kiirgur ning laadija. Selle ülesande lahendamisel on kasutusel ainult IR kiirguri poolne skeemiosa. Järgnevalt on kirjeldatud majaka kasutamine: | ||
| + | |||
| + | Majakas vajab alalispingelist toidet 5V DC, mis tuleb ühendada kruviklemmi " | ||
| + | |||
| + | * Roheline LED näitab toitepinge olemasolu | ||
| + | * Sinine LED näitab IR kiirguri saatmist | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== IR vastuvõtja ===== | ||
| + | Majakaga suhtlemiseks on igal robotil IR vastuvõtja, | ||
| + | |||
| + | IR vastuvõtja tuleb ühendada Kodulabori jadaliidese USART1 sisend viigule (Rx). Samuti vajab IR vastuvõtja 5V toidet ja maa ühendust. Viikude järjestus vaadates plaadi äärest on järgmine: UART, +5V, GND. | ||
| + | |||
| + | Võimalik vastuvõtja paigutuse ja vaheseina näide: | ||
| + | |||
| + | {{: | ||
| + | |||
| ===== Tarkvara ===== | ===== Tarkvara ===== | ||
| + | Allolev kood kirjeldab majaka teegi kasutamist. Nagu iga teegi puhul, tuleb kõigepealt lisada programmi vajalik päisefail " | ||
| + | Enne teegi kasutamist tuleks vaadata majakalib.h faili sisse ning seal ära märkida ka korrektsed mootorid ning mootorite üht ja teist pidi liikumise suunad. Vajadusel võib muuta ka UART kanalit juhul, kui UART1 on kasutusel (Nt XBee ühendamisel). | ||
| <code c> | <code c> | ||
| /* Kirjeldus: Katkestuspõhine infrapunamajaka kojusõidu näide | /* Kirjeldus: Katkestuspõhine infrapunamajaka kojusõidu näide | ||