3PI Robot

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání

Popis:

Pololu 3pi je kompletní robot v mobilní platformě s dvěmi převodovými motory, pěti senzory, LCD display 8 × 2 znaků, bzučákem, a se třemi uživatelskými tlačítky, které jsou připojené k C-programovatelnému ATmega328 mikrokontroléru. Robot je schopen rychlostí větší než 3 metrů za sekundu. 3pi je skvělý robot pro ambiciózní začátečníky, ale ideální i pro zkušenější programátory.

Začínáme:

Začátek s 3pi je opravdu jednoduchý. Při vybalení z krabice, stačí zapojit 4 AAA baterie a robot je plně připraven pro testování. Díky 3pi demo programu, máte možnost uskutečnit krátkou prohlídkou jeho funkcí.

Zapnutí:

Prvním krokem pro zapnutí robota je vložení 4 AAA baterií. Při vložení budete muset odejmout LCD displej (při odebírání věnujte pozornost jeho orientaci). Po vložení baterie do držáku, budete muset vrátit LCD na své místo, ujistěte se, že každý konektor je ve správné zdířce. Když jsou baterie na svém místě, stiskněte tlačítko power (nachází se na levé straně od LCD displeje). Tím zapnete 3pi a měli by se rozsvítit dvě modré LED diody na podvozku robota. Dále se na displeji zobrazí přeinstalovaný demo program. Pro vypnutí stisknete opět tlačítko power.

Demo program:

Při prvním zapnutí přístroje 3pi, uslyšíte pípnutí a na displeji se zobrazí slova "Pololu 3pi Robot". Poté se zobrazí "Demo program" což naznačuje, že je spuštěn program 3pi demo. Pokud uslyšíte pípnutí, ale neuvidíte žádný text na displeji, budete možná muset upravit kontrast potenciometrem na spodní straně desky. Po úspěšném spuštění programu, stiskněte tlačítko B pro postup do hlavní nabídky. Pro pohyb v menu používejte tlačítka A a C, pro výběr opět B. Demo program nám nabízí těchto sedm funkcí.

Baterie:

Toto demo zobrazuje napětí baterie v milivoltech, které by pro plně nabitou sadu baterií mělo být nad 5000 (5,0 V). LED: Bliká červená a zelená LED uživatelů na spodní straně desky. Pokud máte připájené volitelné uživatelské LED diody, budou také blikat. Trimpot: Zobrazuje hodnotu potenciometru, který se nachází na spodní straně desky. Rozmezí čísel je mezi 0 a 1023. Při zobrazení hodnoty na displeji, také blikají LED diody a je slyšet tón, jehož frekvence se mění s otáčením potenciometru pomocí 2mm flat-šroubováku.

Senzory:

Na displeji se zobrazí aktuální snímaní IR senzorů pomocí sloupcového grafu. Větší hodnoty znamenají nižší odrazivost. Umístěním reflexního objektu, jako je prst před jedno z čidel způsobí, že viditelně poklesne graf. Při stisknutí tlačítka C se zobrazí maximální hodnoty grafu.

Motory:

Při podržení A nebo C bude běžet motor na příslušné straně tlačítka, nebo podržte obě tlačítka součastně a budou spuštěny oba motory současně. Motory se budou postupně rozjíždět do maximální rychlosti. Při krátkodobém stisku A nebo C přepnete u odpovídajícího motoru směr otáčení.

Hudba:

Přehrává adaptaci od J.S. Bacha v D moll pro mikrokontrolér a piezo, zatímco zobrazení posouvajícího se textu na displeji dokazuje schopnost 3pi hrát hudbu v pozadí. Timer:

Jedná se o jednoduché stopky. Stisknutím tlačítka C se spustí nebo zastaví a tlačítkem A se obnoví. Stopky dokonce počítají, zatímco vy zkoumáte další dema.


...Zdrojový kód pro demo program je součástí knihovny Pololu AVR C / C + +...

Schéma:

Soubor:3pi-schema.pdf

schema.pdf


Vývoj aplikace pro 3pi


Programování

Robota 3PI je možné programovat například pomocí programu AVR Studio 4. (N/Janousek/SW/AVRStudio)

libpololu-avr

Knihovna obsahující ukázkové zdrojové kódy a hlavičkové soubory potřebné k programování robota. http://www.pololu.com/docs/0J20/2


www

http://www.pololu.com/catalog/product/975