Connecter les modules RF avec Arduino Leo & Mega

djawadd:
Pour le débit, Le TX : 40; le RX : 14(!)

Ca c'est la spec de la datasheet
Je parle de ce que tu as besoin pour ton application.
Quelle quantité d'information doit tu faire passer à quelle fréquence ?

Note que si tu as un TX 40Mbps et un RX 14Mbps, tu sera limité par ce que sait faire le RX.

TXD (pin 5)
This DC coupled modulation input will accept either serial digital data ( 0V to Vcc levels) or high level
linear signals. Input impedance is 100k?.

L'ensemble TX/RX n'est pas limité à transmettre des 0 et des 1 mais n'importe quelle tension située entre 0V et vcc.
Si c'est du signal numérique [serial digital data] avec des 0 (0V) et des 1 (5V), ca ressortira pareil.
Si c'est du signal analogique [high level linear signal] la sortie sera une tension qui change comme l'entrée du TX.
L'entrée a une impédance de 100kOhms. C'est une caractéristique électrique qui veut dire que :

  • En mode numérique, le courant qui ira de ton Arduino vers le TX sera de l'ordre de 0,05mA. C'est très faible donc susceptible aux perturbations : il faut une liaison la plus courte possible entre l'Arduino et le TX. Si tu met le TX sur un shield c'est parfait. Ne compte pas mettre 2 m de câble entre la sortie numérique de l'Arduino et l'entrée du TX.

CD (pin 3)
The Carrier Detect may be used to drive an external PNP transistor to obtain a logic level carrier detect
signal, see test circuit. If not required it should be connected to pin 5 (Vcc).

Voir le circuit page 6.
Cela permet d'avoir un signal qui te dit que l'emetteur est a porté (détection de porteuse).
Si tu n'en a pas besoin, cette broche doit être reliée au VCC (étonnant).

RXD (pin 7)
This digital output from the internal data slicer is a squared version of the signal on pin 6 (AF). It may
be used to drive external decoders. The data is true data, i.e. as fed to the transmitter. Load impedance
should be > 1k? and < 1nF

Comme indiqué plus haut, la paire TX/RX peut servir a transporter des signaux numériques ou analogiques.
Si tu avais a recevori des signaux analogique il faudrait utiliser la sortie pin 6. Cette sortie AF varie entre 1V (1.2V-400mV/2) et 1.4V (1.2V+400mV/2).
La sortie RXD est au contraire remise en forme pour des signaux numériques entre 0 (0V) et 1 (5V).
C'est donc cette dernière que tu devras utiliser.
Les caractéristiques d'impédance sont ok pour une broche d'entrée d'Arduino.

Le projet que je veux réaliser c'est un robot (La méga sur le châssis) [2 Moteurs + 3 Servo + Qlq LEDs + Qlq Capteurs(6) ] commandé à distance qui se dirige suivant les consignes envoyés depuis la Léonardo (Télécommande), est-ce que c'est faisable tout ça avec la methode de Skywodd ?
Donc aucune idée sur le débit nécessaire, et c'est bien de le savoir

Je pense que tu n'aura pas besoin d'envoyer plus d'une dizaine d'octet 10 à 20 fois par seconde.
Donc VirtualWire me semble suffisant tout en t'apportant simplicité d'utilisation et sécurité de transmission.