Quel est le moyen le plus économique de relier sans fil quelques microcontrôleurs à faible vitesse et sur de courtes distances

78

Quel est le moyen le plus économique de relier sans fil quelques microcontrôleurs à faible vitesse et sur de courtes distances?

Je cherche à le garder ultra-bon marché, à utiliser des composants discrets courants et à le garder physiquement petit. Je me fiche des groupes et des licences tant que ça marche.

802.15.4 / ZigBee, Bluetooth et WiFi nécessitent tous un coprocesseur coûteux, ne sont donc pas une option.

Sinon, y a-t-il des modules radio très bon marché à la disposition des amateurs? Le genre de choses que vous trouvez dans les porte-clés de voiture et les thermomètres sans fil, peut-être?

Construire un simple émetteur-récepteur sur un circuit imprimé homebrew serait-il même pratique, ou vais-je être affecté par des réglages, des interférences et des données étranges analogiques?

Quelque chose comme cela pourrait- il être piloté par un microcontrôleur? Qu'en est-il recevoir?

Toby Jaffey
la source

Réponses:

37

Les émetteurs et récepteurs infrarouges peuvent être utilisés pour transmettre / recevoir des données. Cependant, les interférences avec d'autres appareils tels que les télécommandes peuvent poser problème. Si la connexion doit être vraiment fiable, ce ne serait probablement pas une excellente option. Cependant, vous pourrez peut-être trouver un émetteur et un récepteur de longueur d'onde vraiment inhabituels pour limiter le nombre d'interférences.

Celles-ci sont assez communes et très bon marché. Des paquets de 20 émetteurs pour 1 $ et des paquets de 100 récepteurs pour 13 $ peuvent être trouvés sur eBay (frais de port non compris). Beaucoup de magasins d'électronique en ont aussi.

Ponkadoodle
la source
Oui, les IR sont ennuyeux à cause du problème de ligne de mire. Mais cela peut être une option pour certains projets
davr
@wallacoloo avez-vous des liens vers ces types d'appareils? J'ai cherché sur eBay des émetteurs IR et je n'ai rien trouvé qui soit proche de ce que vous décrivez. Merci!
Dave
@Dave: Sur eBay, vous pouvez effectuer une recherche sur "IR LED Pack" ou "IR LED" ou quelque chose de similaire. Voici [20 / $ 1] [ cgi.ebay.com/5mm-IR-LED-Emitters-20-Pack-/… (mais pas de fiche technique) La recherche de "diode de récepteur IR" ou de quelque chose de similaire peut donner quelques résultats, comme this [100 / $ 15] [ cgi.ebay.com/100-pcs-5MM-Infrared-receiver-diode-IR-LED-/… . [Futurelec.com] [ futurlec.com/LEDInfrared.shtml] vend des émetteurs et des détecteurs 3mm / 5mm correspondants à 0,16 $ chacun.
Ponkadoodle le
@wallacoloo ah ok, merci, vous parlez des LED elles-mêmes, et non de quelque chose qui vient sur un circuit imprimé. Merci!
Dave
3
Si vous voulez vraiment un faible nombre de composants, vous pouvez utiliser le même voyant que l’émetteur et le capteur. Ajoutez simplement une méthode de polarisation inverse de la même LED, elle devient alors un capteur de lumière inefficace . Voir cette note d'application: altera.com/literature/wp/...
Tsuph
45

Vous devez quasiment acheter des modules préconfigurés, vous ne pouvez pas vous attendre à connecter votre propre émetteur / récepteur à partir de quelques transistors et un circuit en cristal, la conception du circuit RF est impitoyable et nécessite tout simplement un circuit imprimé personnalisé faire. Vous pourriez probablement construire votre propre module RF sur un PCB si vous travailliez, mais à ce stade, si vous fabriquez votre propre PCB, vous ne réalisez pas d'économies importantes par rapport aux modules très bon marché disponibles.

SparkFun a des émetteurs et récepteurs RF à 4 et 5 dollars respectivement. Comme il ne s’agit que de pièces de base, vous aurez besoin d’un peu de logique supplémentaire sur votre microcontrôleur pour compenser les interférences, par exemple en envoyant des codes de contrôle d’erreur afin que les bits manquants / retournés puissent être détectés et récupérés.

J'ai trouvé que SeeeeeedStudio vend presque la même chose, mais encore moins cher. C'est 4,90 $ pour une paire d'un récepteur et d'un émetteur .

davr
la source
votre lien SeeedStudio ne pointe pas vers un produit, mais je suppose que c'est ce à quoi vous faites référence? Ça a l'air très cool, et il se peut que je doive en prendre une paire pour jouer! seeedstudio.com/depot/…
Dave
@Dave semble avoir réorganisé son site Web en rompant les liens.
davr
2
Hrm, sparkfun AUSSI cassé leurs liens aussi. J'ai réparé les deux. Personne ne comprend plus l’importance des liens à long terme?
davr
En fait, j'ai conçu un émetteur / récepteur unidirectionnel vraiment bon marché autour de ces modules ASK de base - voir node.wickeddevice.com et receivershield.wickeddevice.com destinés respectivement à la collecte sans fil des données de capteurs et à leur agrégation sur un Arduino (ou mieux encore un Nanode - nanode.wickeddevice.com pour le publier sur Internet ala Pachube)
vicatcu
14

Les modules radio les moins chers que je connaisse sont les modules RFM12, ils effectuent la modulation par déplacement de fréquence dans la bande 433 ou 868 MHz.

bleu étoile
la source
J'ai utilisé certains d'entre eux. La documentation que je pouvais obtenir était des ordures!
Tim
Je les ai utilisées plusieurs fois et je suis en train de fabriquer un produit avec elles. Les docs craignent mais jetez un coup d'œil à JeeLabs - le gars utilise ces modules pour toutes ses communications radio)
JPC
8

Vous pouvez jeter un oeil aux Jeenodes . Ils sont simples et relativement peu coûteux et constituent une couche agréable au-dessus des modules RF de base pour la transmission série et la communication point à point.

gallamine
la source
Et ils incluent le microcontrôleur, si vous aimez AVR.
joeforker
8

Le Nordic Semi nRF24L01 + est facile à utiliser, SFE vend des modules.

Leon Heller
la source
7

Je ne sais pas si cela serait considéré comme assez bon marché, mais les puces Linx sont extrêmement simples. J'ai fabriqué un circuit imprimé pour ces puces et géré avec succès 16 jeux en même temps dans une pièce de 10 x 20 m sans aucune supercherie particulière.

Future Electronics propose les modules TRM-315-LT pour 11,33 £ chacun au Royaume-Uni. Il y a peut-être d'autres modules moins chers, mais je pense que ce sont ceux que j'ai utilisés précédemment (c'était il y a environ 6 ans, donc ma mémoire est un peu floue).

pingswept
la source
+1 Un modem radio serait simple et assez bon marché. Mais, je possède déjà un microcontrôleur, je veux donc éviter d’ajouter si possible une autre puce coûteuse.
Toby Jaffey
Comment pas cher compte comme pas cher? Disons, moins de 2 £? 3 £?
Pingswept
Moins de 2 £. En volume, un émetteur-récepteur Bluetooth est ~ 1 $. Les types de radios dans les porte-clés de voitures doivent être des centimes ...
Toby Jaffey
2
Je ne crois pas que vous obtiendrez le même prix qu'un fabricant de voitures, à des fins de loisir. L'option la moins chère que je connaisse est l'émetteur / récepteur RF de Sparkfun mentionné dans l'autre réponse.
Wouter Simons
Sauf si vous parvenez à réutiliser un porte-clé ..
XTL
6

Les modules RFM70 (attention: je les vends) sont encore moins chers que le RFM12. La documentation est tout aussi mauvaise, mais j'ai créé une bonne bibliothèque C, ce qui devrait faciliter leur utilisation. Vous pouvez trouver la bibliothèque ici:

Bibliothèques VOTI RFM70

Wouter van Ooijen
la source
1
Pouvez-vous créer un lien vers votre bibliothèque C? Merci.
Toby Jaffey
Moi et ma grande bouche :( Mais à la fin j'ai fini la bibliothèque, vous pouvez la trouver à voti.nl/rfm70
Wouter van Ooijen
4

La série nordique nRF24. Si vous commandez des versions non amplifiées de ces modules, vous pouvez les acheter pour moins de 7 $ par module. Les versions amplifiées se situent dans une fourchette de 15 $ à 20 $, la gamme est donc un facteur déterminant du prix. Ceux que Sparkfun vend sont environ 23 $, mais ils sont amplifiés. Des modules non amplifiés auraient une portée d'environ 30 pieds avec des antennes à trace.

Ces modules ont également l'avantage de la détection d'erreur, de l'accusé de réception et de la retransmission automatique.

3.3volts
la source
Si vous magasinez sur eBay, vous pouvez les obtenir pour 1 $ à 2 $ par module.
Connor Wolf
2

J'appuie les suggestions RFM12 et JeeNode et vous déconseille vivement d'utiliser votre propre émetteur. Il n’est pas si facile de faire fonctionner l’émetteur / récepteur sans expérience RF et même s’ils fonctionnent, la modulation et la démodulation numériques d’un signal bruyant ne sont pas encore anodines.

jpc
la source
-1

Regardez certainement dans les profils Bluetooth 4.0 ultra basse consommation. Ceci est dit pour alimenter des appareils avec des capteurs simples pendant des mois / années.

NetConstructor.com
la source