Was ist der billigste Weg, um ein paar Mikrocontroller drahtlos mit geringer Geschwindigkeit über kurze Entfernungen zu verbinden

78

Was ist der billigste Weg, um ein paar Mikrocontroller drahtlos mit geringer Geschwindigkeit über kurze Entfernungen zu verbinden.

Ich bin bestrebt, es ultra-billig zu halten, gemeinsame diskrete Teile zu verwenden und es physisch klein zu halten. Ich interessiere mich nicht für Bands und Lizenzen, solange es funktioniert.

802.15.4 / ZigBee, Bluetooth und WiFi erfordern alle einen teuren Coprozessor, sind also keine Option.

Alternativ gibt es sehr günstige Funkmodule für Bastler? Was finden Sie vielleicht in Autoschlüsselanhängern und Funkthermometern?

Wäre es überhaupt praktisch, einen einfachen Transceiver auf einer Homebrew-Platine zu bauen, oder würde ich von Tuning, Interferenzen und verrückten analogen Dingen geplagt werden?

Könnte wie etwas , das von einem Mikrocontroller angesteuert werden? Was ist mit empfangen?

Toby Jaffey
quelle

Antworten:

37

Infrarot-Sender und -Empfänger können zum Senden / Empfangen von Daten verwendet werden. Störungen mit anderen Geräten, wie z. B. Fernbedienungen, können jedoch problematisch sein. Wenn die Verbindung wirklich zuverlässig sein muss, ist dies wahrscheinlich keine besonders gute Option. Möglicherweise finden Sie jedoch einen wirklich ungewöhnlichen Wellenlängensender und -empfänger, um die Interferenz zu begrenzen.

Dies sind ziemlich häufig und sehr billig. Packungen mit 20 Sendern für 1 USD und Packungen mit 100 Empfängern für 13 USD finden Sie bei eBay (ohne Versand). Viele Elektronikgeschäfte haben sie auch.

Ponkadoodle
quelle
Ja, IR ist aufgrund der Sichtlinie ärgerlich. Aber es kann eine Option für einige Projekte sein
Davr
@wallacoloo Hast du irgendwelche Links zu solchen Geräten? Ich habe bei eBay nach IR-Emittern gesucht und konnte nichts finden, was Ihrer Beschreibung entspricht. Vielen Dank!
Dave
@ Dave: Bei eBay können Sie nach "IR LED Pack" oder "IR LED" von etwas ähnlichem suchen. Hier ist [20 / $ 1] [ cgi.ebay.com/5mm-IR-LED-Emitters-20-Pack-/… (aber kein Datenblatt) Die Suche nach "IR-Empfängerdiode" oder ähnlichem kann zu ein paar Ergebnissen führen, z Diese [100 / $ 15] [ cgi.ebay.com/100-pcs-5MM-Infrared-receiver-diode-IR-LED-/… . [Futurelec.com] [ futurlec.com/LEDInfrared.shtml] verkauft passende 3-mm- / 5-mm-Emitter und -Detektoren für jeweils 0,16 USD.
Ponkadoodle
@wallacoloo ah ok, danke, du sprichst über die LEDs selbst und nicht über etwas, das auf einer Platine kommt. Vielen Dank!
Dave
3
Wenn Sie wirklich eine geringe Anzahl von Bauteilen wünschen, können Sie dieselbe LED wie Emitter und Sensor verwenden. Fügen Sie einfach eine Methode hinzu, mit der dieselbe LED in Sperrrichtung vorgespannt wird, und dies wird zu einem ineffizienten Lichtsensor . Siehe diesen App-Hinweis: altera.com/literature/wp/…
Zuph
45

Sie müssen so ziemlich vorgefertigte Module kaufen, Sie können nicht erwarten, Ihren eigenen Sender / Empfänger aus ein paar Transistoren und einem Kristall zu verdrahten. Das HF-Schaltungsdesign ist unerbittlich und erfordert nur eine benutzerdefinierte Leiterplatte (oder einen benutzerdefinierten IC) machen. Sie könnten wahrscheinlich Ihr eigenes HF-Modul auf einer Leiterplatte bauen, wenn Sie einige Arbeiten ausgeführt haben. Wenn Sie jedoch Ihre eigenen Leiterplatten herstellen, sparen Sie im Vergleich zu den sehr günstigen verfügbaren Modulen nicht viel Geld.

SparkFun bietet HF-Sender und -Empfänger für 4 bzw. 5 US-Dollar an. Da es sich nur um grundlegende Teile handelt, müssen Sie auf Ihrem Mikrocontroller eine zusätzliche Logik ausführen, um Interferenzen auszugleichen, z. B. das Senden von Fehlerkontrollcodes, damit fehlende / umgedrehte Bits erkannt und wiederhergestellt werden können.

Ich fand, dass SeeeeeedStudio fast dasselbe verkauft, aber noch billiger. Für ein Paar Empfänger und Sender sind es 4,90 USD .

davr
quelle
Ihr SeeedStudio-Link verweist nicht auf ein Produkt, aber ich nehme an, dass dies das ist, worauf Sie sich beziehen? Es sieht sehr cool aus und ich muss vielleicht ein Paar auswählen, um damit zu spielen! seeedstudio.com/depot/…
Dave
@ Dave sieht so aus, als hätten sie ihre Website neu organisiert und dabei die Links unterbrochen.
Davr
2
Hrm, Sparkfun hat AUCH ihre Links geknackt. Ich habe beide repariert. Versteht niemand mehr die Bedeutung langlebiger Verbindungen?
Davr
Als in der Tat hat ich einen wirklich kostengünstigen Einweg-Sender / Empfänger , um diese Module Basis ASK - siehe node.wickeddevice.com und receivershield.wickeddevice.com jeweils bedeutete für Sensordaten drahtlos zu sammeln und es auf einem Arduino Aggregation (oder Besser noch eine Nanode - nanode.wickeddevice.com , um sie im Internet zu veröffentlichen (ala Pachube)
vicatcu
14

Die billigsten Funkmodule, die ich kenne, sind die RFM12-Module. Sie arbeiten mit Frequenzumtastung im 433- oder 868-MHz-Band.

sternenblau
quelle
Ich habe einige davon benutzt. Die Dokumentation, die ich bekommen konnte, war Müll!
Tim
Ich habe diese ein paar Mal benutzt und bin gerade dabei, ein Produkt daraus zu machen. Die Docs saugen, aber werfen Sie einen Blick auf JeeLabs (der Typ verwendet diese Module für alle seine Funkkommunikationen)
jpc
8

Sie könnten einen Blick auf die Jeenodes werfen . Sie sind einfach und verhältnismäßig billig und bilden eine schöne Schicht über den grundlegenden HF-Modulen für die serielle Übertragung und die Punkt-Mehrpunkt-Kommunikation.

Gallamin
quelle
Und sie enthalten den Mikrocontroller, wenn Sie AVR mögen.
Joeforker
8

Der Nordic Semi nRF24L01 + ist einfach zu bedienen, SFE verkauft Module.

Leon Heller
quelle
7

Ich bin mir nicht sicher, ob dies als günstig genug gilt, aber die Linx- Chips sind denkbar einfach. Ich habe eine Platine für diese Chips hergestellt und 16 Sets gleichzeitig in einem Raum von 10 x 20 m ohne spezielle PCB-Tricks erfolgreich ausgeführt.

Future Electronics bietet die TRM-315-LT-Module für jeweils 11,33 GBP in Großbritannien an. Es mag andere Module geben, die billiger sind, aber ich denke, das sind die, die ich zuvor verwendet habe (es war vor ~ 6 Jahren, daher ist mein Gedächtnis etwas unscharf).

pingswept
quelle
+1 Ein Funkmodem wäre einfach und ziemlich billig. Aber ich habe bereits einen Mikrocontroller, deshalb möchte ich nach Möglichkeit vermeiden, einen weiteren teuren Chip hinzuzufügen.
Toby Jaffey
Wie billig zählt als billig? Sagen wir, weniger als £ 2? £ 3?
Pingswept
Weniger als £ 2. Die Lautstärke eines Bluetooth-Transceivers beträgt ~ 1 US-Dollar. Die Art der Radios in Auto-Schlüsselanhänger muss ein paar Cent sein ...
Toby Jaffey
2
Ich glaube nicht, dass Sie für Hobbyzwecke den gleichen Preis bekommen, den ein Autohersteller bekommen kann. Die billigste Option, die ich kenne, ist der in der anderen Antwort erwähnte Funksender / -empfänger von Sparkfun.
Wouter Simons
Es sei denn, Sie schaffen es, einen
Schlüsselanhänger wiederzuverwenden
6

Die RFM70-Module (Warnung: Ich verkaufe sie) sind sogar billiger als die RFM12. Die Dokumentation ist gleichermaßen schlecht, aber ich habe eine gute C-Bibliothek erstellt, die die Verwendung erheblich erleichtern sollte. Die Bibliothek finden Sie hier:

VOTI RFM70-Bibliotheken

Wouter van Ooijen
quelle
1
Können Sie eine Verknüpfung zu Ihrer C-Bibliothek herstellen? Vielen Dank.
Toby Jaffey
Ich und meine große Klappe
Wouter van Ooijen
4

Die nordische nRF24-Serie. Wenn Sie unverstärkte Versionen dieser Module bestellen, können diese für weniger als 7 USD pro Modul erworben werden. Verstärkte Versionen liegen im Bereich von 15 bis 20 US-Dollar, daher ist die Reichweite ein wichtiger Preisfaktor. Diejenigen, die Sparkfun verkauft, kosten ungefähr 23 US-Dollar, werden aber verstärkt. Es wurde berichtet, dass nicht verstärkte Module mit Trace-Antennen eine Reichweite von etwa 30 Fuß erreichen.

Diese Module bieten auch den Vorteil der Fehlererkennung, -quittierung und der automatischen Neuübertragung.

3,3 Volt
quelle
Wenn Sie bei ebay einkaufen, können Sie diese für 1 bis 2 US-Dollar pro Modul erwerben.
Connor Wolf
2

Ich stimme den Vorschlägen für RFM12 und JeeNode zu und rate Ihnen dringend davon ab, Ihre eigenen mit einem einfachen Ein / Aus-Sender zu rollen. Es ist nicht so einfach, den Sender / Empfänger ohne HF-Erfahrung arbeiten zu lassen, und selbst wenn sie funktionieren, ist die digitale Modulation und Demodulation eines verrauschten Signals immer noch nicht trivial.

jpc
quelle
-1

Schauen Sie sich auf jeden Fall die Ultra-Low-Power-Profile für Bluetooth 4.0 an. Dies soll Geräte über Monate / Jahre mit einfachen Sensoren versorgen.

NetConstructor.com
quelle