Aller au contenu


- - - - -

arduino et android


  • Veuillez vous connecter pour répondre
9 réponses à ce sujet

#1 Guest_flo_*

Guest_flo_*
  • Guests

Posté 16 octobre 2011 - 05:45

Bonjour a tous

voila je voudrai fabrique un robot mais pour l'instant j'ai un petit problème de "communication"

je voudrais communiquer de mon téléphone(android 2.3.3, wifi et Bluetooth) a la carte arduino pour piloter le robot mais je ne sais pas du tout comment mi prendre.
j'ai un module USB Bluetooth qui ne sert pas(peut t'il être utiliser comme moyen de liaison??), la carte arduino peut être relier a mon pc(qui lui et équiper d'un module wifi).

auriez vous des solution??
si vous voulais plus de détail dites le moi.

Merci de votre aide :)

#2 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 16 octobre 2011 - 06:34

Bonjour,

Je ne sais pas ce que tu as déjà comme carte ni ce que tu compte faire comme type de projet.

Mais au cas ou tu cherche ue solution spécialement faite pour Androïde, sache qu'il existe depuis quelques temps une carte Arduino spécialement destinée à ce genre de projets.

http://www.zartronic.fr/arduino-mega-google-adk-p-223.html

Cette carte n'est pas cadeau ;)
Mais regarde la page Arduino spécialement dédiée a ce type de projets peut être y trouvera tu les infos que tu cherche.
http://labs.arduino.cc/ADK/Index

Sinon, le plus simple est bien avidement de trouver la librairie liée aux cartes (Ethernet Bluetooth etc)
Avec les libs, il y a toujours des exemples qui te servirons de source d'inspiration pour tes projets.

Cdlt
Yves

 


#3 swolf

swolf

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 626 messages
  • Gender:Male

Posté 16 octobre 2011 - 06:36

Bonjour,
Pour diriger ton robot en bluetooth à partir d'android, tu dois au préalable avoir acheté un module bluetooth pour arduino comme le bluesmirf de sparkfun (2 modeles, silver et gold avec des puisssance et donc des prix différents) ici. Ensuite, il te faut une application sur ton smartphone qui puisse communiquer avec le µc. Il y a principalement Amarino, qui est fait spécialement pour cet usage.
Pour le reste, c'est à toi de coder ta arduino ;) il y a des exemples sur la page du bluesmirf de Sparkfun.
en esperant t'avoir aidé...


p-s: voici des sujets que j'ai posté et qui parlent du sujet:
Mon lien
Mon lien

Edit: @astondb8: trop rapide!
Notre blog, à FJprod et moi: http://2froblog.wordpress.com/

#4 GenRobots

GenRobots

    Nouveau membre

  • Membres
  • 13 messages
  • Gender:Male
  • Interests:Robots personnels programmables, robots humanoïdes, drones, programmation, intelligence artificielle

Posté 17 octobre 2011 - 03:14

Et ROSJava, ça ne conviendrait pas dans ce cas ?
http://code.google.com/p/rosjava/

Rosjava est une implémentation en Java de ROS (Robot Operating System), réalisé par Google en partenariat avec Willow Garage pour dialoguer avec Android.


Pour une présentation généale de ROS : http://www.generationrobots.com/ros-robot-operating-system,fr,8,74.cfm
Génération Robots
Le spécialiste du robot personnel programmable
www.generationrobots.com

#5 Guest_flo_*

Guest_flo_*
  • Guests

Posté 19 octobre 2011 - 04:05

Salu

D'une part merci de vos réponse je pense que je vais opter pour la solution bluetooth avec amarino.

j'ai trouver 2 module:

Modem Bluetooth BlueSMIRF Gold SFE:
http://www.robotshop.com/productinfo.aspx?pc=RB-Spa-31&lang=fr-CA

Module Bluetooth DFRobot
http://www.robotshop.com/productinfo.aspx?pc=RB-Dfr-10&lang=fr-CA

a votre avis le quel et le meilleur rapport qualité/prix??

GenRobots j'ai lu ton article sur ROSjava et si j'ai bien compris cette OS et utilisable que sur quelque type de robot??

#6 swolf

swolf

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 626 messages
  • Gender:Male

Posté 19 octobre 2011 - 05:51

Justement, c'est également ce que je me suis demandé étant donné la difference de prix. J'ai donc comparé les différentes spécifications des deux modules: c'est principalement la distance de transmission qui change: 20-30m pour la DF contre 100m pour la BlueSmirf.
voici les autres différences que j'ai remarqué:

Modulation Mode: GFSK (Gaussian Frequency Shift Keying) pour la DFRobots et FHSS / GFSK pour la BlueSmirf.

Consommation: 25mA en 3.3V-6V pour la BlueSmirf et 50mA en 3.5V-8V pour la DF-bluetooth

BlueSmirf: encryptée en 128b et Approuvée FCC (?)

DF-Bluetooth: deux mode de commande: AT command mode, and automatic binding transparent data mode.

Je ne peut malheureusement pas t'en dire plus sur ces differences, je ne connais rien à toutes ces spécifications. Je pense cependant (et Luj te le confirmera ) que si tu veux de la stabilité, une Bluesmirf se justifie.

en espérant t'avoir aidé
Notre blog, à FJprod et moi: http://2froblog.wordpress.com/

#7 Guest_flo_*

Guest_flo_*
  • Guests

Posté 20 octobre 2011 - 05:08

ok merci de ta réponse. je commande le module et je vous tien au courant de l'avancement.

#8 swolf

swolf

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 626 messages
  • Gender:Male

Posté 20 octobre 2011 - 05:52

Tu as choisi le BlueSmirf alors?
Notre blog, à FJprod et moi: http://2froblog.wordpress.com/

#9 Guest_flo_*

Guest_flo_*
  • Guests

Posté 20 octobre 2011 - 08:54

oui je pense mais je verai sa ce weekend.
je préfère mettre un peut plus cher et avoir quelque chose de plus stable.

#10 GenRobots

GenRobots

    Nouveau membre

  • Membres
  • 13 messages
  • Gender:Male
  • Interests:Robots personnels programmables, robots humanoïdes, drones, programmation, intelligence artificielle

Posté 24 octobre 2011 - 02:55

Flo,
ROSJava est une implémentation de ROS en Java par Google. Elle ne fonctionne qu'avec Android, après à toi d'adapter les moteurs et capteurs qui vont bien en piochant dans la multitude de drivers qui existent dans ROS.

ROS est plus générique, il est écrit en C++ et n'est qu'un OS haut niveau pour les robots afin de créer des algos robotiques de haut niveau sans avoir à passer trop de temps sur le bas niveau même si celui-ci est accessible. Pour l'instant, les implémentations complètes de robots avec ROS sont peu nombreuses, il n'y en a qu'une douzaine mais ce qui est intéressant, c'est qu'il existe plusieurs milliers de composants permettant soit de faire tourner du matériel (moteurs et capteurs), soit de fournir une information retraitée par un algo puissant déjà implémenté... C'est très modulaire et c'est à toi de faire tes courses dans la liste de pakages proposés pour répondre à tes besoins.

J'espère que c'était clair. :blush:
Génération Robots
Le spécialiste du robot personnel programmable
www.generationrobots.com




0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users