|
V této kapitole se dostáváme již k samotnému principu řízení vozítka počítačem. Software, který je napsaný ve Visual Basicu 6, přistupuje ke knihovně AVR309.dll, která slouží ke komunikaci s USB portem počítače. Takže program posílá dva osmibitové pakety přes knihovnu na port USB, kde je připojený ATMEL, jako převodník z USB na UART (sériovou informaci). Výstup z ATMELU je připojen přímo na vstup vysílacího modulu. A vysílací modul vyšle amplitudově modulovaný signál na frekvenci 433MHz. Obr.: Blokové schéma vysílací části u PC
Přijímač informaci přijme a posílá už dva osmibitové pakety do dvou ATMELŮ zároveň. Oba ATMELY porovnají první paket, kde je obsažena jednak adresa a zároveň informace o ovládání směru a pohybu. Pokud je první paket shodný s adresou ATMELU (adresovaný je jen jeden z nich), pak druhý paket je poslán přímo na osmibitový port tak, že se na výstupech objeví přímo hodnoty log. 1 nebo log. 0. Tento mikrokontrolér ovládá světla a je připraven na další možnosti. Druhý ATMEL přijímá první paket stejně jako ten první s tím rozdílem, že jeho hodnotu okamžitě vyhodnocuje. A podle toho zjistí, jestli se jedná o směr dopředu, dozadu, doleva nebo doprava. Pak už jen druhý paket nese informaci ANO nebo NE. To znamená buď pošli log. 1 nebo log. 0 na výstup, který přísluší určitému směru.
Obr.: Blokové schéma přijímací části ve vozítku Pokud je aktivní ATMEL pro ovládání směru, tak jsou výstupní piny spojeny s integrovaným obvodem L293D, který je jako budič motorů. Každý může budit buď čtyři motory nebo dva a to v případě, že chceme využít reverzaci (změna směru otáček u motoru). Tyto integrované obvody jsou ve vozítku dva. Jeden je pro ovládání jízdy dopředu, dozadu a zatáčení a druhý je připravený pro připojení krokového motorku, který zatím není ve vozítku připojen. U ATMELU pro ovládání světel jsou na výstupní piny připojeny přímo přes rezistor LED diody. Celé toto řešení by šlo ještě vylepšit tím, že by se navíc posílala informace o rychlosti jízdy nebo o kolik otočit kola. Rychlost jízdy by pak reguloval ATMEL pomocí pulsně šířkové modulace. Dalším rozšířením projektu je integrování malé barevné CMOS kamery do vozítka. Využil jsem bezdrátovou minikameru zakoupenou v prodejně GM electronic asi za 1500 Kč. Tato kamera vysílá na frekvenci 2.4GHz. Ke kameře byl i přijímač, který má analogový video výstup a ten připojuji do externí TV karty k notebooku. U kamery i u přijímače jsem využil antény vlastní výroby, se kterými mi pomohl spolužák. Jsou konstruovány tak, aby kamera měla větší dosah, a aby nebyl takový útlum přes překážku.
|