Quel module de communication choisir ?

Bonjour,

Tout nouveau dans ce monde de la programmation, je souhaiterais réaliser un petit projet dont le but est de faire communiquer deux modules.
Lorsque ces modules sont en "liaison", il ne se passe rien. Dans le cas inverse, au bout d'un certain temps, un des modules met en marche un servo moteur.

Les contraintes :
_ La distance de communication serait de 2 m, pas plus ça ne servirait pas à grand chose.
_ Ce serait pour une application marine, les modules seraient donc dans des boîtiers étanches (réduit la distance de liaison).
_ Les modules doivent être petits. (tenir dans la paume de la main)

J'ai fait un peu le tour de ce qui se fait histoire de faire une présélection:
_ le RFID : portée trop courte ? module un peu gros ?
_ le Bluetooth : j'ai cru comprendre que c'est un peu énergivore, trop gros.
_ le XBee : apparemment la meilleure solution, petit et bonne portée.

Voilà mais n'y connaissant rien j'attends vos avis éclairés, j'ai sûrement manqué d'autre modules de communications intéressant...

Dans le cas où, les modules xbee seraient la bonne solution, je pensais acheter :
2 xbee (série 1 ?)
1 carte arduino pour programmer les xbee
1 servo moteur
jumper cable
resistances ?
2 alimentation ( 2 x 2 piles de 1.5v ?)

Comme vous pouvez le constater je pars vraiment de zéro, merci par avance pour tous les éclairages que vous pourrez m'apporter.
Julien

Les modules Xbee coûtent très très chères, par abus de langage on les surnomme souvent "module RF" mais il font beaucoup plus.

Dans le monde de l'arduino il existe d'autre module RF qui sont très bon marché telle que la gamme NRF de Nordic semiconductor.

Il faudrait un peu plus de détails. Y-a-t-il des informations échangées entre les 2 modules ou bien seul leur proximité est indispensable (type homme mort).
Les contraintes ne sont pas les mêmes. S'il y a dialogue, les standards avec du protocole ont du sens s'il n'y a pas d'échange d'information, tu peux trouver des émetteurs plus économiques (aussi bien en coût qu'en consommation). Typiquement l'échange de données impose souvent un contact permanent entre les éléments alors que l'indication de présence ne demande qu'un contact périodique et donc une importante économie d'énergie.

il y a nrf24l01 comme ceux utilisé dans les souris et module assez petit et pas chers du tout ( - de 5€) qui permet avec une pile bouton, de fonctionné jusqu'a 1ans sans soucis.

petit lien en anglais, sur le NRF24l01

http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo

et en français :

http://tiptopboards.free.fr/arduino_forum/viewtopic.php?f=2&t=22

http://www.seeedstudio.com/depot/nRF24L01Module-p-1394.html

le tout couplé avec un arduino nano, prend peu de place.

Je te conseillerai de simples modules RF. Tu peux en trouver pour moins de 5$ sur internet.
Mais il faudrait que tu nous donne un peu plus d'infos sur ton projet :wink:

Bonjour Messieurs (Dames ?) et merci pour vos réponses,

Je me doutais bien que j'étais passé à côté de quelque chose....

C'est vrai que je n'ai pas beaucoup détaillé mon projet !
Je pratique le kitesurf et il m'est arrivé de perdre quelques fois ma planche après une chute. Dans des conditions de mer un peu difficile, il est parfois difficile lorsque l'on est au raz de l'eau de repérer sa planche avec les vagues qui déferlent et la voile à gérer. D'autant que la distance par rapport à la planche peut vite augmenter suivant les chutes :smiley:
Le prix d'une planche est vraiment excessif, doit y'avoir un peu d'or dans la mienne, la mienne par exemple vaut 700e neuve, je me suis déjà fait des frayeurs en la perdant de vue. Pour l'instant je l'ai toujours retrouvé...

Il existe déjà plusieurs systèmes comme le leash (laisse reliée à la planche) mais qui nécessite le port d'un casque, le GoJoe c'est une sorte de bouée gonflée en permanence au niveau de la poignée centrale de la planche mais cela reste un peu encombrant à mon goût.

_ Mon projet est donc d'intégrer une bouée à la poignée de la planche qui se déclencherait au bout d'un certain temps si le kiteux ne récupère pas sa planche. Sans transformer la planche en paquebot...

_ De la façon dont je vois les choses, il y'aurait un module de transmission sur la poignée et un dans un brassard autour du bras/mollet du kiteux.

_ Les modules communiquerait en permanence entre eux, pour savoir si le kiteux est toujours à porter de sa planche.

_ Les modules seraient donc très petits, la communication courte (env. 2m) mais "stable".

_ Les modules se reconnecteraient d'eux même, lorsque la planche est à portée.

_ Petite alimentation qui permettrait à la fois de gérer le module et le servo-moteur.

_ Un bouton on/off sur chaque module.

_ Une led, là aussi sur chaque module, qui annoncerait la perte ou pas de la connexion, parce que c'est toujours sympa de savoir ce qui se passe visuellement.

Voilà je crois que j'ai tout dit, j'espère ne pas vous avoir trop ennuyé.
J'ai bien fait d'attendre un peu avant d'acheter quoique ce soit, lorsque j'ai vu le prix des modules xbee, ça me faisait un peu peur de mettre autant d'argent, dans un qqchose que je ne comprends absolument pas.

Je veux bien m'orienter vers les modules RF, si vous jugez que c'est toujours ce qu'il y a de plus pertinent. Les prix m'arrangent beaucoup ! ^^
par contre la portée est vraiment grande, je suppose qu'on peut la restreindre sans antenne.
Voilà j'abuserais bien de vous en me donnant la liste complète de ce qu'il me faut, si je me réfère au tuto proposé par hazerty565, je partirai sur :

2x Modules de transmission Nrf24L01
2x cartes Arduino Nano
Câbles de branchements mâle/femelle Dupont
2 plaquettes d'essais (prototype shield pour Arduino)
résistances (alors là floue total, où les placer, combien, valeur...)
2x Boutons poussoir
2x Led

Merci par avance.

tu as oublié la batterie, le plus important, sans batterie ton produit tu peux l'oublié, et l’étanchéité de ton produit.

J'aurais tendance a partir sur un système de beacon étanche, et lumineux avec leds collé sur la planche,
ca prend moins de 3cmx 3cm.

Sur surfeur, sur la combi ou ailleurs, un système de plusieurs leds, quand la planche est proche, mais soit 5 led allumés, et les leds s’éteint petit à petit si la planche s’éloigne.

ou l'inverse c'est suivant comme tu le sens, tes envies, si tu es a coté les leds sont éteintes, et des que la planche est éloigné les leds sont allumés.

Bonjour,

Pas mal l'idée du chenillard de leds ! Je vais te l'emprunter :wink:

Je vais vous donner la liste des composants, j'ai encore pas mal de doutes, merci de bien vouloir completer ou corriger les liens.

2 Cartes Arduino Nano

2 Modules de transmission Nrf24L01

2 Plaquettes d'essai

leds

câbles dupont mâles/femelles
Ne faut-il pas des câbles mâles/mâles pour connecter sur les plaquettes d'essai ?

Boutons poussoir :
J'en ai récupéré 2 sur un balance électronique foutue...

servo moteur

Pour la batterie côté planche je comptais mettre une pile 9V, histoire de faire fonctionner l'arduino nano, le module RF, une led, le servo.
Merci.

Côté brassard, uniquement une pile plate 3V pour l'arduino nano, le module RF et 5 leds. (bon là, j'ai un gros doute ! est-ce qu'il faut mettre au minimum 5V)

Pour les résistances, je suis noyés je vois pleins de montage où la pile 9V est branchée directement sur l'arduino nano, j'y comprends rien ! Je pensais qu'il fallait faire redescendre le voltage à 5V.

Voilà si vous me validez cette liste je passe commande des composants, j'ai hâte de m'y mettre même si je sens que ça va être une grosse galère ^^

avec ce genre de petit cables, tu peux alimenter avec une pile 9V sans aucun soucis,
tu l'alimentes par le regulateur, donc ensuite, le regul va transformer la tension normalement.

Mais il n'y a pas de régulateur sur une Nano !?
(Du moins la prise n'y est pas, après on peut brancher les fils dénudés, mais est ce correct ?)

Est ce que tu valides ma liste de shopping ?

c'est pas la meme prise, mais tu as un regulateur 5V, sauf que c'est un USB

Input Voltage (recommended) 7-12 V
Input Voltage (limits) 6-20 V

Donc oui tu peux mettre du 9V en alim

5V regulated external power supply (broche Vin sur la carte)