Page 1 of 1

MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sat Dec 15, 2012 4:43 pm
by aboudou
Bonjour à tous,

Je viens de commencer un projet visant à faire un Raspberry Pi roulant, le tout piloté par un iPhone.

Je compte expliquer la démarche en plusieurs étapes, mises en ligne au fur et à mesure où je reçois le matériel nécessaire.

La première partie est disponible ici : http://goddess-gate.com/projects/fr/ras ... ngraspip01
Une vidéo du concept de pilotage par l'iPhone que j'ai mis en place pour valider l'aspect technique : http://www.youtube.com/watch?v=zaB3agbCoIY
Le code que j'utilise pour ce projet, tant côté serveur que iPhone (amené à évoluer fortement au cours de l'avancée du projet) : https://github.com/aboudou/movingraspi

La seconde partie sera en ligne fin décembre 2012, et la troisième partie courant janvier 2013.

Bonne soirée à tous.

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Thu Dec 27, 2012 9:05 pm
by aboudou
Bonjour tout le monde,

La seconde partie, concernant la communication entre le Raspberry Pi et l'iPhone est maintenant en ligne : http://goddess-gate.com/projects/fr/ras ... ngraspip02

Bonnes fêtes :-)

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Fri Dec 28, 2012 8:57 pm
by trouch
tiens, j'ai fait la même chose avec webiopi, pour le prochain magpi ;)
une astuce : pas besoin de transistors entre le h-bridge et le Pi !
tu peux controler le H-bridge avec des signaux TTL 3.3V.

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sat Dec 29, 2012 6:30 am
by aboudou
Ah, je suis curieux de voir la technique utilisée, même s'il est un peu tard pour changer mes plans.

Tu as une URL qui explique comment tu fais ?

Merci :-)

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sat Dec 29, 2012 8:03 am
by ecaheti
Moi j'ai fait discuté mon Pi avec ma Nintendo DS ^^
Et bien ça fait pareil qu'avec un Iphone en fait !

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sat Dec 29, 2012 8:51 pm
by trouch
c'est pas difficile de relier un H-bridge au raspberry :
tu relies chacune des 6 entrées du H-bridge à une GPIO configurée en sortie.
VCC du h-bridge au 5V du Pi.
VSS du h-bridge au pole + de ton alimentation
et tu relie les masses batterie/Pi/h-bridge ensemble

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sat Dec 29, 2012 8:55 pm
by aboudou
OK, je n'avais pas compris que tu parlais d'utiliser un H-Bridge tout prêt. J'avais aussi pensé à cette solution, mais je me suis dit que c'était plus « fun » de faire son propre H-Bridge (et aussi plus instructif sur le fonctionnement de ce montage).

Merci pour la précision :-)

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sat Dec 29, 2012 9:02 pm
by trouch
ah ok, j'avais mal compris la conclusion de ta seconde partie.
je pensais que tu utilisais les transistors pour faire un conversion 3.3 -> 5V et que tu allais mettre un CI H-bridge derrière.
dans le magpi de decembre, il ont utilisé des transistors comme toi :
http://issuu.com/themagpi/docs/issue_8_ ... ode=window

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sat Dec 29, 2012 9:06 pm
by aboudou
Oui, mon utilisation est la même que celle du MagPi #8. C'est d'ailleurs de là qu'est partie mon idée du RasPi piloté par iPhone.

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sat Dec 29, 2012 9:40 pm
by trouch
sinon, quite à utiliser des sockets, tu peux pousser l'optimisation et envoyer juste un octet par commande :
0x00:stop
0x01:avance
0x02:recule
0x03:tourneDroite
0x04:tourneGauche
tu peux aussi utiliser les 4 premiers bit pour le moteur gauche et les 4 derniers pour le droit.

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sat Dec 29, 2012 9:46 pm
by aboudou
Le but n'est pas d'optimiser, mais d'être clair. Et un message « textuel » est plus lisible que de simples codes.

Ça permet d'avoir une base de travail compréhensible par un maximum de personnes, quitte à ce que chacun adapte à sa sauce et à ses besoins.

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sat Dec 29, 2012 10:01 pm
by trouch
un octet, ça peut aussi être un caractère, comme ça c'est à la fois optimisé et clair ;)
'S' Stop, 'F' Forward, 'B' Backward, 'L' , 'R'
ça permet de faire un switch plutot qu'un ensemble de if/elif, ou d'utiliser un tableau de mapping octet/caractère => fonction

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sat Jan 26, 2013 4:05 pm
by aboudou
Bonjour tout le monde,

La troisième partie, avec le résultat final est maintenant en ligne : http://goddess-gate.com/projects/fr/ras ... ngraspip03

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sun Jan 27, 2013 12:12 pm
by jelopo
Bonjour,
beau projet, félicitations.
Avec quel logiciel dessines-tu tes schémas de composants électroniques ?

A+

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sun Jan 27, 2013 12:34 pm
by aboudou
Merci.

Pour les schémas, j'utilise Fritzing : http://fritzing.org/ avec la bibliothèque Adafruit pour les composants non intégrés en standard (avec entre autres le Raspberry Pi) : https://github.com/adafruit/Fritzing-Library

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sun Jan 27, 2013 12:51 pm
by jelopo
Merci pour l'info.
A+

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sun Jan 27, 2013 8:46 pm
by nekcorp
Salut à toi,

Super projet je veux également me lancer dans ce genre d'applications avec mon Pi. Je vais te suivre de très prêt.

Merci de partager ce genre de projet aussi bien détaillé.

@+

Re: MovingRaspi : un Raspberry Pi roulant piloté par iPhone

Posted: Sun Jan 27, 2013 8:48 pm
by aboudou
You're welcome :)