Drahtlose Verbindung zwischen µC

Gast #3675441
Lesenswert?

Hallo,

ich möchte mich an die drahtlose Kommunikation zwischen zwei µC heran 
wagen und wollte mal Frage. Welche Möglichkeiten es da eigentlich gibt.

Mir fallen nur Funk oder Bluethooth ein. Reichweite soll ca. 25m sein. 
Übertragen werden sollen erstmal nur wenige Daten (5 Byte oder so) also 
kein Audio/Video oder sonst was. Jedoch in beide Richtungen möglich.

Ich würde aber gern, dass die µC nicht dauerhaft irgendetwas senden 
sondern nur auf "Befehl". Bereits existierende Module (Bluethooth Modul 
oder sowas) wäre natürlich optimal damit ich nicht ganz so viel basteln 
muss.

Wie machen das denn eigentlich die kleinen ferngesteuerten Steckdosen?

Gruß
Thorsten
Gast #3675468
Lesenswert?

Thorsten schrieb:
> Mir fallen nur Funk oder Bluethooth ein.

Auch Bluethooth ist Funk. Oder dachtest du, dass da die Daten über 
magische Strahlen übertragen werden.

Für drahtlos ist auch Licht (z.B. IR) - wenn man das mal getrennt von 
Funk betrachtet, oder Ultraschall eine Option.
Gast #3675496
Lesenswert?

Markus H. schrieb:
> ... welche weiß ich jetzt nicht genau.

Der größte Unterschied dürfte wohl sein, dass der nrf24L01+ im Gegensatz 
zum nrf24L01 auch eine On-Air Datenrate von 250kBd unterstützt. Damit 
steigt die Empfindlichkeit um 9dB und das ergibt rechnerisch eine um 
einen Faktor 2,8 höhere Reichweite.
Gast #3675696
Lesenswert?

Ah cool da gibt es sogar ein Tut hier auf der Seite. Danke!!!!

Noch kurz eine Frage bevor ich in das Tut einsteige: Kann man denn hier 
irgendwie die Frequenz einstellen oder sowas? Ich meine, was ist denn, 
wenn ich oder irgendjemand (Nachbar oder so) ebenfalls den nrf24L01 
verwendet. Überschneiden sich dann nicht die Signale oder sowas?

Habe bspw. mal so eine LED-Strip-Lichterkette von ebay gekauft, wo man 
per Fernbedienung die Farbe einstellen konnte. Jedesmal wenn ich auf die 
Fernbedienung gedrückt habe ist mein Fernseher ausgegangen -.- war alles 
IR aber das Problem ist bei Funk ja sicher ebenfalls vorhanden.
Gast #3675721
Lesenswert?

Thorsten schrieb:
> Überschneiden sich dann nicht die Signale oder sowas?

Funktechnisch vielleicht schon. Dann muss man die Aussendung eben 
wiederholen.

Und wenn der Fernseher den Code von der Lichterkette als "Ausschalten" 
interpretiert, ist das entweder dummer Zufall oder alternativ dadurch 
bedingt, das Fernseher und Lichterkette das gleiche Fernsteuersystem 
benutzen und auf der selben Adresse ihre Daten übermitteln.
#3675727
Lesenswert?

Bei 25m Reichweite, werfe ich mal den RFM73P ein (P - ist wichtig). Das 
ist im Prinzip nichts anderes als der NRF24L01+. Der wird auch sehr 
ähnlich angesprochen, hat aber zusätzlich einen 15dBm Verstärker an 
Board, womit er in der Lage ist die maximal erlaubten 100mW im 2,4GHz 
voll auszunutzen.
Gast #3676043
Lesenswert?

Toralf Wilhelm schrieb:
> Das ist im Prinzip nichts anderes als der NRF24L01+. Der wird auch sehr
> ähnlich angesprochen, hat aber zusätzlich einen 15dBm Verstärker an
> Board

Und dann gibt es natürlich auch den nRF24L01+ mit PA und LNA in der 
Bucht.

Bei dem NRF24L01+ oder NRF24L01P muss man aufpassen, dass man nicht mit 
der alten Verions NRF24L01 (ohne "+" oder "P") abgespeist wird.
#3676068
Lesenswert?

Hi, ich brauche für meine Masterarbeit auch eine Kommunikation zwischen 
zwei µC. Ich werde dies mit Zigbee modulen versuchen. Habe mich 
allerdings noch nicht in das Thema reingelesen um nähere Infos geben zu 
können. Also dies hier  nur als eine weitere Möglichkeit der drahtlosen 
Kommunikation.

Es gibt die Module von Texas Instruments und Microchip, soweit ich 
bisher informiert bin. Der Preis ist allerdings deutlich höher als die 
hier vorher vorgeschlagenen Varianten.

MfG Mario
#3676502
Lesenswert?

Thorsten schrieb:
> Überschneiden sich dann nicht die Signale oder sowas?

Beim 24L01+ kann man selber die Frequenz (kanal) einstellen, alles rund 
um die 2.4 GHz. Auch wenn da die gleiche frequenz als ein anderes 
Produkt in der Naehe benutzt wird, gibt es noch immer die eingestellte 
adresse wodurch mehrere Produkten auf das gleiche Kanal sich stoeren 
koennen.

Bluetooth, BLE oder Zigbee wechselt zwischen die Frequenz-kanaelen von 
2.4GHz. In principe konnte man mittels 24L01+ eine Komplette Bluetooth 
software layer schreiben aber das ist viel arbeit und oft nicht 
benoetigd.

Fallst du dran denkst andere Frequenzen zu benutzen (833MHz oder so) 
bitte beachten das man dann das Produkt nicht in alle Laender benutzen 
darf (zB England).

Also benutzung 24L01+ ist prima.
Wenn du auch einen PC-link brauchst ist ein Bluetooth modul vielleicht 
praktischer. Wenn du auch einen iPhone oder Android-link brauchst ist 
BLE vielleicht eine bessere loesung.
Persönliche Seite #3678121
Lesenswert?

Stefab schrieb:
> Wie wäre es mit dem Klassiker RFM12, oder dessen Nachfolger RFM69? Die
> sind bewährt, es gibt hier Artikel/Tutorials und sind leicht zu
> bekommen...

Die RFM's sind halt - so mein Eindruck im Vergleich zu den NRF's doch 
leider deutlich teurer. (4€ vs. 1-2€)

Thorsten schrieb:
> Genau diese verwende ich jedoch
> auch um den µC zu programmieren. Gibt es da noch eine andere Möglichkeit
> oder müssen es unbedingt diese Pins sein?

Keine Sorge SPI ist ein Bus an dem die mehrere Geräte bewusst parallel 
angeschlossen werden können - wer dann in dem entsprechenden Fall reden 
darf entscheidet das Enable bzw. Slave Select Signal des Masters

Max H. schrieb:
> Thorsten schrieb:
>> Gibt es da noch eine andere Möglichkeit oder müssen es unbedingt diese
>> Pins sein?
> Einen uC der die SPI Pins nicht zum programmieren braucht oder Soft-SPI.

So ein Unsinn - Den SPI darf man mehrfach verwenden - jeder billige AVR 
benutzt mit seiner ISP Programmierschnittstelle die SPI Schnittstelle.
#3678135
Lesenswert?

Markus H. schrieb:
> Max H. schrieb:
>> Thorsten schrieb:
>>> Gibt es da noch eine andere Möglichkeit oder müssen es unbedingt diese
>>> Pins sein?
>> Einen uC der die SPI Pins nicht zum programmieren braucht oder Soft-SPI.
>
> So ein Unsinn - Den SPI darf man mehrfach verwenden - jeder billige AVR
> benutzt mit seiner ISP Programmierschnittstelle die SPI Schnittstelle.
Das war erstens nicht die Frage und wurde zweitens schon weiter oben 
gesagt:
Dennis Kaufmann schrieb:
> Du verwendest demnach ISP zum programmieren.
> Es ist möglich das weiterhin zu tun und gleichzeitig die Pins für die
> SPI
> Schnittstelle zu nutzen.

Die Frage war:
Thorsten schrieb:
> Gibt es da noch eine andere Möglichkeit
> oder müssen es unbedingt diese Pins sein?

Wer jetzt Unsinn schreibt?
#3678449
Lesenswert?

Thorsten schrieb:
> Im Tutorial auf der Seite hier
> (http://www.mikrocontroller.net/articles/NRF24L01_Tutorial) werden am µC
> die Pins SCK, MISO, und MOSI  verwendet. Genau diese verwende ich jedoch
> auch um den µC zu programmieren. Gibt es da noch eine andere Möglichkeit
> oder müssen es unbedingt diese Pins sein?
> VG

Kein Problem, du brauchst nur einen Pullup-Widerstand von NRF24L01-CSN 
zu VCC, der High-Pegel signalisiert dem NRF24L01 dass er die SPI-Signale 
ignorieren soll.

Thorsten schrieb:
> Noch kurz eine Frage bevor ich in das Tut einsteige: Kann man denn hier
> irgendwie die Frequenz einstellen oder sowas? Ich meine, was ist denn,
> wenn ich oder irgendjemand (Nachbar oder so) ebenfalls den nrf24L01
> verwendet. Überschneiden sich dann nicht die Signale oder sowas?

Ja, in 1MHz-Schritten von 2.4GHz bis 2.525GHz. So kann man auch gut den 
WLAN's ausweichen.

Patrick C. schrieb:
> Auch wenn da die gleiche frequenz als ein anderes
> Produkt in der Naehe benutzt wird, gibt es noch immer die eingestellte
> adresse wodurch mehrere Produkten auf das gleiche Kanal sich stoeren
> koennen.

Was Patrick meint ist dass zwei unterschiedliche NRF24L01-Netze auf der 
gleichen Frequenz kommunizieren können ohne sich notwendigerweise zu 
stören: Es sind in jedem Funkpaket Adressen vorgesehen, und der 
Empfänger leitet nur die Pakete weiter, auf deren konfigurierte Adressen 
er lauscht.

Wenn gleichzeitig auf derselben Adresse gesendet wird stören sich die 
Funkpakete natürlich gegenseitig. Jedes Funkpaket kann (und sollte) aber 
durch einen 16-bit CRC so abgesichert werden, dass es nur entweder 
vollständig und korrekt oder gar nicht ankommt.

LG, Sebastian

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren