iPhonem ovládané R/C auto

iPhone 3G Není to ještě ani týden co mám nový iPhone 3G a přitom jsem s ním já a bratr dokázali udělat hodně zajímavé věci. Tak nějak už k tomu bastlení máme sklony. iPhone se svým akcelerometrem a multidotykovým displayem je pro takovéhle pokusy naprosto ideální. Když jsme ho domů přinesl a zjistili jeho možnosti začalo nám vrtat hlavou jaké zajímavé „demo“ udělat. Náhodou jsme kápli na staré auto na dálkové ovládání :)

iPhonemania.cz

Článek o našem projektu vyšel i na iPhonemania.cz, kde jsou nějaké detaily navíc ;-)

Video

Stejné video na YouTube.com a na Stream.cz.

Ovládání funguje jednoduše za pomoci 5 tlačítek na displayi. Čtyři pro ovládání směru otáčení jednotlivých kol a páte pro použití akcelerometru.

Práce na projektu netrvala dlouho, tak jedno odpoledne i s vymyšlením nápadu.

Technické provedení je trochu krkolomnjší než vypadá. Schématicky to funguje iPhone (OSCemote) → WiFi → PC → Max/Msp ->Sériový port → Arduino → Originální dálkový ovladač.

Pokud máte nějaký další zajímavý nápad, který by jste rádi viděli funkční, napište do komentářů a my se pokusíme vytvořit to. Stejnětak jakýkoliv dotaz rádi zodpovíme.

OSCemote

OSCemote je aplikace, která se stará o posílání dat z iPhonu do PC. Dělá tak skrz WiFi nebo jinou sít. Užívá protokolu OpenSoundControl. Nechá se zakoupit na originálním Apple AppStore. Existuje dokonce i lite verze zdarma, ovšem bez akcelerometru.

Patch na otestování je ke stažení zde. Pro jeho chod je potřeba Max 5 runtime.

OSCemote

OSCemote


Max/Msp

Na PC připojeném ke stejné síti běží patch (program) v Maxu, který odchytává data z iPhonu, ty transformuje do jednodušší podoby, ošetří situace aby nedocházelo ke konfliktům (jízda zároveň dopředu i dozadu :D) a dál je přes sériový port posílá do Arduina.


Arduino

Arduino je jednoduchý vývojový kit s mikroprocessorem. Data která mu 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 :) Auto je tedy ovládáno svým vlastním ovladačem, nejsou tedy nutné žádně zásahy do jeho elektroniky.


Závěrem

Nepřehlédněte recenzi skinů pro iPhone 3g!! Pokud se vám nápad líbí, tak ho zalinkujte na Linkuj.cz !!

Zdrojové kódy a podrobná zapojení dám k dispozici pokud bude zájem.

Josef Průša ml.    31 komentářů   01. Září 2008 01:00
Další články, které by vás mohly zajímat:
Vložit komentář
1. Online hry      @ 01. Září 2008 16:18

Zlaté české hlavičky a ručičky. Paráda kucí!

2. podojkravu      @ 01. Září 2008 17:27

Heleď a nemá náhodou iphone polohovej senzor ? By se to nechalo potunit ještě tak, že by si s tydlifonem kroutil jako s volantem… :)

3. DJ Josef Průša      @ 02. Září 2008 03:21

podojkravu: Vsak ono to tak funguje ;) Sleduj video od 23. vteřiny ;)

4. Hubis      @ 02. Září 2008 16:00

jj, jako mobil je to jen nafouknutá reklamní bublina, tak aspoň ovládač na autíčko … snad dotovaný … :-)))

5. CrazyDog      @ 02. Září 2008 20:53

Tak tohle je bomba. Skvělý nápad.

6. Lupien      @ 03. Září 2008 20:57

Sakra chlapci,tak na toto by som ani nahodou neprisiel.Voo­ov.Uplna parada.Trosku zlozite,ale coool. Lubos.Blava „nee“

7. xxxxanonym      @ 04. Září 2008 20:01

chtel sem se hzeptat jak daleko muzete byt od pocitace s tim autem a iphonem

8. PetrK      @ 04. Září 2008 20:38

well done, mas link u me na webu :)

9. marek      @ 05. Září 2008 13:01

rad by som sa spytal ci ten procesor treba kuupit alebo ci to uz rc auto ma v sebe?inaac skvely napad…

10. AbE      @ 05. Září 2008 14:01

Gratulačka, zlatý český rurčičky a hlavičky :) byla by bomba dát na to autíčko ještě nějakou webcameru a vidět to pří ovládání autíčka na iPhone – ale to už bych chtěl asi moc.. JSI HUSTEJ

11. HONZA      @ 05. Září 2008 18:57

KLUCI NECHCETE UDELAT PODROBNY NAVOD? TREBA JAK TO VSECKO NASTAVIT, JA NASTAVIT ARDUINO?MYLSIM ZE NEJSEM SAM KDO BY TO UVITAL.UZ O VAS PISOU I NA ZAHRANICNICH FORECH .. :)

12. DJ Josef Prusa      @ 06. Září 2008 18:26

Ono to neni tak jednoduche.

Publikovat zdrojaky a patch opravdu problem neni, dokonce jsem je uz na pozadani emailem poslal.

Chci se vyhnout tomu aby mi psalo 100 denne lidi proc jim to nefunguje. A ja to se vsemi musel resit.

Ne kazdy zlvadne upravit program pro Arduino v C a ne kazdy umi zachazet s Max/Msp tak aby to upravil napriklad pro normalni model, ktery zataci normalnin zpusobem.

Pokud to pro vas neni problem a chcete zdrojove kody, ozvete se na email a ja vse moc rad zaslu :)

13. Olivier      @ 08. Září 2008 13:55

LUXUS!!

Škoda že i laser shower neměla nějaké takové zajímavé využití, i když je mi jasné že ty součástky nejsou zadarmo.

Ty efekty z vodárny mě fakt dostaly – bez nich by to nebylo ono ;)

Držím palce do dalších ‚projektů‘!

14. petan      @ 08. Září 2008 15:48

zdravim, měl sem podobny napad, ale moje znalosti prozatim nejsou takove abych byl schopny to zrealizovat, myslite že byste se mi mohl ozvat na email? rad bych se domluvil na pomoci realizace podobneho zařizeni, předem děkuji

15. chochy      @ 08. Září 2008 22:06

pekne :) dneska auticko zejtra helikoptera hosi :)

16. Bedřich      @ 11. Září 2008 15:46

Zdarec ! ste fakt borci .. to bych chtěl .. dělám RC letadla a mám tu jedno co by pro to bylo OK .. jenže sem uplny pako na tyhlenc věci .. škoda

Už se těším na novy projekt .. tohle je BOMBA !!!

17. Rubanoff      @ 23. Září 2008 17:46

What is the song in the video called? Great tune ;P

18. andma      @ 08. Března 2009 14:48

hi, where could I download this max/msp patch ?

thank you

19. smile04      @ 19. Dubna 2009 04:53

moc prosim jestli by jste min mohli poslat jak jste to napsali aby to šlapalo v tom wiring pro arduino.nebylo by možné dát to ke stažení na vašich stránkách(blogu)?

20. found it      @ 10. Května 2009 04:59

the arduino code is here: http://code.google.com/p/iphonerccar/

i just asked him over skype spent an afternoon trying to find it

21. Ladin      @ 15. Května 2009 16:27

Jsi vážně dobrý!!!

22. MarA      @ 07. Června 2009 21:41

Zdravicko, chtěl bych poprosit o ty zdrojové kody a pokud to bude i možno tak podrobná zapojení.. Dikes

23. roger    parier-sport.info  @ 15. Července 2009 19:49

Great post Dude ! parier sport

24. bingo770    bingofr.com/jouez-au...  @ 08. Září 2009 19:11

Very interesting !

25. Benoit    casino-fantastique.f...  @ 22. Září 2009 10:00

Great post Dude

26. Quiretu      @ 09. Října 2009 16:23

Zdarec ! ste fakt borci .. to bych chtěl .. dělám RC letadla a mám tu jedno co by pro to bylo OK .. jenže sem uplny pako na tyhlenc věci .. škoda watch fame online | watch 500 days of summer online | watch paranormal activity online | watch zombieland online | the invention of lying online | watch jennifer's body online | watch harry potter and the half blood prince | watch 2012 online | watch gamer online | watch couples retreat online

27. shreyas.cdcgs    clickresponse.net/se...  @ 31. Prosince 2009 11:18

This article simply ROCKS ! That was a great read for me. keep it up with all the good work..

SEO Services

28. Rich Garry    seoservicesindia.mob...  @ 05. Ledna 2010 08:58

Generally I do not post on sites, but I would like to say that this article really forced me to do so! Thanks, really nice article.

Web SEO India

really helpful information in there

30. Online Sweepstakes    winprizesonline.com/  @ 21. Ledna 2010 08:33

Nice post and looking forward for future updates.

Thanks http://www.winprizesonline.com/

31. nj child support    weinbergerlawgroup.c...  @ 08. Února 2010 10:44

It's Rocking !!! The Post is Too much Interesting.