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

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

Ich möchte es ultrabillig halten, gängige diskrete Teile verwenden und es physisch klein halten. Bands und Lizenzierung sind mir egal, solange es funktioniert.

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

Gibt es alternativ sehr günstige Funkmodule für Bastler? Die Art von Dingen, die Sie vielleicht in Auto-Schlüsselanhängern und drahtlosen Thermometern finden?

Wäre es überhaupt praktikabel, einen einfachen Transceiver auf einer selbstgebauten Platine zu bauen, oder werde ich von Tuning, Interferenzen und seltsamen analogen Dingen geplagt?

Könnte so etwas von einem Mikrocontroller angesteuert werden? Was ist mit Empfangen?

Antworten (11)

Infrarotsender und -empfänger können zum Senden/Empfangen von Daten verwendet werden. Interferenzen mit anderen Geräten wie Fernbedienungen können jedoch ein Problem darstellen. Wenn die Verbindung wirklich zuverlässig sein muss, wäre dies wahrscheinlich keine so gute Option. Möglicherweise finden Sie jedoch einen Sender und Empfänger mit einer wirklich ungewöhnlichen Wellenlänge, um die Menge an Interferenzen zu begrenzen.

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

Ja, IR nervt aufgrund des Sichtlinienproblems. Aber es kann eine Option für einige Projekte sein
@wallacoloo hast du Links zu solchen Geräten? Ich habe bei ebay nach IR-Emittern gesucht und nichts gefunden, was dem entspricht, was Sie beschreiben. Danke!
@Dave: Bei eBay können Sie nach "IR-LED-Paket" oder "IR-LED" oder 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 etwas Ähnlichem kann ein paar Ergebnisse liefern, wie 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 $.
@wallacoloo ah ok, danke, du sprichst von den LEDs selbst und nicht von etwas, das auf einer Leiterplatte kommt. Danke!
Ah. Ich habe versucht, die Links zu benennen, aber es hat nicht funktioniert. Am Ende jedes Links, der entfernt werden muss, befindet sich ein nachgestelltes "]". Verzeihung. Ich würde den Kommentar bearbeiten, wenn ich könnte.
Wenn Sie wirklich eine geringe Anzahl von Komponenten wünschen, können Sie dieselbe LED als Emitter und Sensor verwenden. Fügen Sie einfach eine Methode zur umgekehrten Vorspannung derselben LED hinzu, und sie wird jetzt zu einem ineffizienten Lichtsensor . Siehe diesen App-Hinweis: altera.com/literature/wp/…
@Zuph - Das ist eine Einsparung, die die Zuverlässigkeit und Gesamtqualität Ihres Produkts ernsthaft beeinträchtigt. Es mag eine Herausforderung sein, aber es lohnt sich nicht.
433-MHz-Sender und -Empfänger sind dafür ziemlich billig und werden nicht allzu oft verwendet.

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 fast eine benutzerdefinierte Leiterplatte (oder einen benutzerdefinierten IC). tun. Sie könnten wahrscheinlich Ihr eigenes HF-Modul auf einer Leiterplatte bauen, wenn Sie etwas Arbeit leisten, aber wenn Sie an diesem Punkt Ihre eigenen Leiterplatten herstellen, sparen Sie nicht viel Geld gegenüber den sehr billigen verfügbaren Modulen.

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 ein wenig zusätzliche Logik anwenden, um Interferenzen zu kompensieren, z. B. Senden von Fehlerkontrollcodes, damit fehlende / umgedrehte Bits erkannt und wiederhergestellt werden können.

Ich habe festgestellt, dass SeeedStudio fast dasselbe verkauft, aber noch billiger. Es kostet 4,90 $ für ein Paar aus Empfänger und Sender .

Ihr SeeedStudio-Link verweist nicht auf ein Produkt, aber ich nehme an, Sie meinen das? Es sieht sehr cool aus und ich muss mir vielleicht ein Paar zulegen, um damit zu spielen! seeedstudio.com/depot/…
@Dave sieht aus, als hätten sie ihre Website neu organisiert und dabei Links zerstört.
Hrm, sparkfun hat AUCH ihre Verbindungen gebrochen. Ich habe beide repariert. Versteht niemand mehr die Bedeutung langlebiger Links?
Tatsächlich habe ich einen wirklich kostengünstigen Einweg-Sender/Empfänger um diese grundlegenden ASK-Module herum entworfen - siehe node.wickeddevice.com bzw. receivershield.wickeddevice.com , die zum drahtlosen Sammeln von Sensordaten und zum Aggregieren auf einem Arduino ( bzw besser noch ein Nanode - nanode.wickeddevice.com , um es im Internet ala Pachube zu veröffentlichen)

Die billigsten Funkmodule, die ich kenne, sind die RFM12-Module, sie führen Frequenzumtastung im 433- oder 868-MHz-Band durch.

Ich habe einige davon verwendet. Die Dokumentation, die ich bekommen konnte, war Müll!
Ich habe diese ein paar Mal verwendet und bin gerade dabei, ein Produkt daraus herzustellen. Die Dokumente sind scheiße, aber werfen Sie einen Blick auf JeeLabs - der Typ verwendet diese Module für alle seine Funkkommunikation)

Vielleicht werfen Sie einen Blick auf die Jeenodes . Sie sind einfach und relativ billig und bieten eine nette Schicht auf einfachen HF-Modulen für die serielle Übertragung und Punkt-Mehrpunkt-Kommunikation.

Und sie beinhalten den Mikrocontroller, wenn Sie AVR mögen.

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

Ich bin mir nicht sicher, ob dies als billig genug gelten würde, aber die Linx- Chips sind absolut einfach. Ich habe eine Platine für diese Chips hergestellt und erfolgreich 16 Sets gleichzeitig in einem 10 x 20 m großen Raum ohne spezielle PCB-Tricks betrieben.

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

+1 Ein Funkmodem wäre einfach und ziemlich billig. Aber ich habe bereits einen Mikrocontroller, also möchte ich möglichst keinen weiteren teuren Chip hinzufügen.
Wie billig gilt als billig? Sagen wir, weniger als 2 £? 3€?
Weniger als £2. Das Volumen eines Bluetooth-Transceivers beträgt ~ 1 US-Dollar. Die Art der Radios in Auto-Schlüsselanhängern muss ein paar Cent sein ...
Ich glaube nicht, dass Sie für Hobbyzwecke den gleichen Preis bekommen, den ein Autohersteller bekommen kann. Die billigste Option, die ich kenne, sind die in der anderen Antwort erwähnten HF-Sender / Empfänger von Sparkfun.
Es sei denn, Sie schaffen es, einen Schlüsselanhänger wiederzuverwenden.

Die RFM70 (Achtung: Ich verkaufe sie) Module sind noch günstiger als die RFM12. Die Dokumentation ist ebenso schlecht, aber ich habe eine gute C-Bibliothek erstellt, die ihre Verwendung viel einfacher machen sollte. Die Bibliothek finden Sie hier:

VOTI RFM70-Bibliotheken

Können Sie auf Ihre C-Bibliothek verlinken? Danke.
Ich und meine große Klappe :( Aber am Ende habe ich die Bibliothek fertiggestellt, Sie finden sie unter voti.nl/rfm70

Die nordische nRF24-Serie. Wenn Sie nicht verstärkte Versionen dieser Module bestellen, sind sie für weniger als 7 $ pro Modul erhältlich. Verstärkte Versionen kosten zwischen 15 und 20 US-Dollar, daher ist die Reichweite ein wichtiger Preisfaktor. Diejenigen, die Sparkfun verkauft, kosten etwa 23 US-Dollar, werden aber verstärkt. Es wurde berichtet, dass unverstärkte Module mit Spurantennen eine Reichweite von etwa 30 Fuß erreichen.

Diese Module haben auch den Vorteil der Fehlererkennung, Quittierung und automatischen Neuübertragung.

Wenn Sie bei eBay einkaufen, können Sie sie für 1 bis 2 US-Dollar pro Modul bekommen.

Ich stimme den Vorschlägen von 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 zum Laufen zu bringen, und selbst wenn sie funktionieren, ist die digitale Modulation und Demodulation eines verrauschten Signals immer noch nicht trivial.

Es ist 2018 und die Preise sind deutlich gesunken. Es ist jetzt möglich, WiFi-Module wie das ESP8266 für 2,82 bis 2,26 US-Dollar pro Stück bei seriösen Händlern oder für 1,37 US-Dollar bei unbekannten Quellen zu kaufen .

LCSC (chinesischer Digikey) hat sie normalerweise billiger

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