Bastl týdne: iPhonem ovládané R/C auto

Josef Průša, jak poznamenává na svém blogu, má se svým bratrem sklony k bastlení. Nedávno pořízený iPhone 3G, respektive jeho akcelerometr a multidotykový display je prý pro takovéto pokusy naprosto ideální.
Pavel Neuman 8. 9. 2008

Sdílet

Jakmile si Průša iPhone 3G přinesl domů, už po krátkém prozkoumání telefonu věděl, že se s bratrem pokusí o nějaké zajímavé "demo". Po ruce bylo staré auto na dálkové ovládání. A bylo jasno.

Jak můžete vidět z videa, které Josef Průša nahrál na server Vimeo, od myšlenky k realizaci nebylo daleko a R/C auto ovládané iPhone je skutečností. Celé to klukům zabralo jedno odpoledne i s vymyšlením nápadu.

 

 

 

Ovládání funguje jednoduše za pomoci 5 tlačítek na displayi. Čtyři tlačítka máte pro ovládání směru otáčení jednotlivých kol, na pátém potom máte akcelerometr. Technické provedení je trochu krkolomnější než vypadá.

Schématicky to funguje iPhone (OSCemote) > WiFi > PC > Max/Msp > Sériový port  > Arduino > Originální dálkový ovladač.

O posílání dat z iPhonu do PC se stará aplikace OSCemote, která využívá protokolu OpenSoundControl. Aplikace se dá běžně koupit, stačí navštívit Apple AppStore. Přestože existuje verze tohoto programu zdarma, budete potřebovat verzi placenou, OSCemote lite totiž postrádá akcelerometr. Pro otestování si můžete stáhnout patch. Pro jeho chod je potřeba Max 5 runtime (.zip).

Na PC potom běží patch (program) v Maxu, který odchytává data z iPhonu, která transformuje do jednodušší podoby a ošetří konfliktní situace jako jízda zároveň dopředu i dozadu. Data potom přes sériový port tečou do Arduina.

Arduino je vývojový kit s mikroprocesorem, který data jež pošle Max/Msp zpracuje a posléze přes spínací tranzistory simuluje spojením okruhu realné sepnutí spínače na originálním ovladači. Znamená to, že je auto ovládáno svým vlastním ovladačem a nepotřebujete tak jakkoli zasahovat do jeho elektroniky.

Pokud byste rádi bratry Průšovic viděli zrealizovat další zajímavý nápad, který máte v hlavě, napište jim do komentářů na Josefově blogu, kde jsou "bastliči" připraveni odpovídat také na případné dotazy. Pokud holdujete elektronice, nezapomeňte zavítat také na stránky DJ Josef Průša.

Autor článku je samozvaný geek, startup evangelista a porotce Startup show na konferenci WebExpo, bloger na BuzzMagu, milovník online médií a pořadatel neformálních setkání "tech kultury" BuzzMeet.

Autor článku