Forum: HF, Funk und Felder RFM12 Reichweite


von Benjamin W. (baumwolli)


Lesenswert?

Hallo liebe Gemeinde!

ich probier momentan fleissig mit den RFM12 Modulen von Pollin rum.
Habe mittlerweile eine RFM12 USB Platine 
(http://www.das-labor.org/wiki/Rfm12usb), ein Modul zum öffnen der Tür 
und ein 5x5 RGB Panel.

Theoretisch klappt das auch alles. Nur mit der Reichweite bin ich alles 
andere als zufrieden. So ist zwischen dem USB und dem Tür Modul 
gerademal eine Entfernung von 2-3m. Aber selbst auf der Entfernung wird 
nicht zuverlässig gefunkt.

Noch schlimmer ist es mit dem RGB Modul Dieses steht 2 Räume weiter (ca 
5-6m). Dieses empfängt nur sehr sporadisch. Das kann aber unter anderem 
auch am Multiplexen liegen oder?

Als Antennen benutzt ich einfache 17cm lange Drahtstücke.
Aber die sollten ja auch eine höhere Reichweite erreichen.

Ich vermute das vll die Stromversorgung der Knackpunkt ist. Ich benutzte 
einfache billige USB Netzteile. Ohne einen Spannungsregler oder 
ähnliches.
Kann da der Fehler sitzen und wenn ja wie kann ich ihn am einfachsten 
beseitigen?

Ich habe google auch schon tagelang befragt aber bin da jetzt auch nicht 
richtig schlau geworden.

Liebe Grüße Benjamin

: Verschoben durch Moderator
von Dr. G. Reed (Gast)


Lesenswert?

Da sollte auf alle Fälle mehr drin sein, ich hab mit dem RFM12 in der 
433 MHz Variante mindestens 50m, durch eine Aussenwand hindurch.

Auch nur mit 17cm Drahtantenne.

von Benjamin W. (baumwolli)


Lesenswert?

Ja der Meinung bin ich ja auch :).
Woher bekommen dein Modul denn Strom?

Ich werde später auch nochmal meine Code posten und ein paar Bilder 
dazu. Vll sitzt das Problem ja auch in der Software oder in der 
Schaltung.

Nur langsam bin ich mit meinem Latein am Ende. Ich lese immer nur wie 
schön das Modul bei allen funktioniert. Nur leider bei mir nicht :).

von Florian (Gast)


Lesenswert?

Ich meine irgendwo gesehen zu habe, das man die Sendeleistung per 
Software einstellen kann.

Bist Dir sicher, das die Antenne richtig angeschlossen ist?

Ich habe mit den 17cm Drahtantenne im Freifeld auch mehr als 50m.

Gruß
Florian

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Benjamin Wollenweber schrieb:
> Woher bekommen dein Modul denn Strom?

Sollte doch reichlich wurscht sein.  Soweit ich mich erinnere, sind
diese Module ab etwa 2 V betriebsfähig.  Da ist es doch völlig
schnuppe, ob nun aus einem billigen USB-Netzteil 4,3 V oder 4,9 V
rauskommen.

Du solltest den Fehler woanders suchen.  Man könnte als erstes die
RSSI-Werte auslesen und abschätzen, ob am Empfänger überhaupt
sinnvoll HF ankommt.  Wenn nicht: HF-Pfade kontrollieren.  Wenn ja,
dann bei den Modulationsparametern weiter schauen.  Leider sind
diese Module dahingehend nicht sehr anfängerfreundlich, dass man
25000 Knöpfe (in Form von Registern und Bits) hat, an denen man was
drehen kann.

von Benjamin W. (baumwolli)


Lesenswert?

Ich dachte nur das das Netzteil vll keinen sauberen Strom raus kriegt 
und das vll das Funkmodul stört.

Ich denke fällt das ich die Antenne richtig angeschlossen habe.
Allerdings feld mir gerade ein das die Antenne nicht direkt am Modul 
sitzt sondern über einen dünnen Kupferdraht auf die 
Streifenrasterplatine geführt wird wo dann die Antenne angelötet ist.

Das könnte der Grund für die schlechte Reichweite und Stabilität sein 
oder?

von Holger W. (holgerw)


Lesenswert?

Ist deine Baudrate evtl. zu hoch ? mit max. Leistung und 4800 Baud komme 
ich locker durch 3 Stockwerke Neubau durch, selbst im Fahrstuhl empfange 
ich noch. Antenne ist auch nur ein Drahtstück, 17cm.
Ich sende auf einer etwas von 433,92MHz abweichenden Frequenz und habe 
keine Probleme.

von Benjamin W. (baumwolli)


Lesenswert?

Also ich nutze die rfm12lib (http://www.hansinator.de/rfm12lib/) da habe 
ich gestern testweise mal auf folgendes umgestellt:
1
//use this for 340 Baud < datarate < 2700 Baud
2
#define DATARATE_VALUE RFM12_DATARATE_CALC_LOW(1200.0)

Sonst scheint man da ja nicht viel konfigurieren zu können. Oder ich hab 
es nicht gefunden.

Nach der Umstellung gestern hab ich keine Verbesserung festgestellt.
Allerdings habe ich eben nochmal versucht mit den Modul zu reden und bin 
fasziniert und verwirrt das es jetzt sehr gut klappt.

Allerdings bin ich auch nicht zuhause so das ich mir nicht sicher sein 
kann ob meine Software nicht nur behauptet es hat geklappt.

In ner Stunde ist aber Feierabend. Dann kann ich mehr sagen :)

von Benjamin W. (baumwolli)


Lesenswert?

Also jetzt bin ich echt verwirrt.

Sitze jetzt wie gestern Abend wieder im Wohnzimmer und sende Signale an 
mein RGB Panel.
Mit dem unterschied das sie jetzt ankommen. Es dauert im Einzelfall zwar 
bis zu 6 sec aber nichts geht verloren.

Das sah gestern Abend (und auch schon davor) noch ganz anders aus.
Da kamen vielleicht 50% an.

Wie kann das sein? Könnte es sein das ich hier vielleicht gelegentlich 
einen größeren Störer in der Gegend habe (wohne in einem 
Mehrfamilienhaus)? Funkkopfhörer oder sowas?

Hab die Tage gesehen das man das RFM Modul ja auch an der Soundkarte 
anschließen kann um zu gucken was so funkt. Werde mal gucken ob ich 
damit was bemerke. Wenn ich mal wieder Probleme beim funken habe.

von Holger W. (holgerw)


Lesenswert?

6 Sekunden ist aber sehr ungewöhnlich, wo sollen denn die Daten "warten" 
?
Vielleicht doch Problem im Programm. Wieviele Datenbytes sendest du 
denn, sendest du mindestens 3x 0xAA und am Ende auch noch 2 Dummybytes 
für den FiFo ?
Versuch doch mal eine andere Frequenz, ich verwende 433,65 MHz
Holger

von Dr G. Reed (Gast)


Lesenswert?

Vielleicht hast Du ja einen Nachbarn, der auf derselben Frequenz irgend 
was sendet...

von Frank Norbert Stein *. (franknstein)


Lesenswert?

Benjamin Wollenweber schrieb:
> über einen dünnen Kupferdraht auf die
> Streifenrasterplatine geführt wird wo dann die Antenne angelötet ist.

Dadurch wird deine Antenne nicht mehr resonant sein. Dein Kupferdraht 
wirkt bereits als Teil deiner Antenne und verschiebt die 
Resonanzfrequenz (je nach Länge) nach unten. Besser hierzu Koaxkabel 
(50R) verwenden.

Gruss
Frank

von Benjamin W. (baumwolli)


Angehängte Dateien:

Lesenswert?

Holger W. schrieb:
> 6 Sekunden ist aber sehr ungewöhnlich, wo sollen denn die Daten "warten"
> ?
> Vielleicht doch Problem im Programm. Wieviele Datenbytes sendest du
> denn, sendest du mindestens 3x 0xAA und am Ende auch noch 2 Dummybytes
> für den FiFo ?

Hmm ich weiß nicht. Macht das die rfm12lib? :)
Momentan sende ich 3 Bytes. Möchte aber bis zu 75 Bytes senden.

Wie man in der console.c sieht sende ich das Signal (Zeile 370) und 
warte dann auf eine Bestätigung. Kommt die nicht wird nochmal gesendet 
(bis zu 10 mal)

> Versuch doch mal eine andere Frequenz, ich verwende 433,65 MHz

Wie stelle ich denn eine andere Frequenz ein? :S

von HolgerW (Gast)


Lesenswert?

Tja das ist so bei fertigen Bibliotheken.
Es gibt sicher eine Headerdatei oder in der RFM12 C-Datei wo man die 
Parameter und auch weitere Parameter eingestellt werden können, z.b. 
Sendeleistung, denn in dieser Datei sehe ich USB und URLs aber keine 
RFM12 Initialisierung.

Die 6 Sekunden werden wohl mehrere Versuche sein bis die Bestätigung 
kommt, das kann sein.
Ich kenne die Bibliothek nicht, meine Erfahrungen beruhen auf den 
Veröffentlichungen von Benedikt in einem Thread.

Holger

von Benjamin W. (baumwolli)


Lesenswert?

oja sorry hatte nicht dazu geschrieben das das mein Linux Programm ist.
Ja es gibt aber in der Firmware ne schöne Header Datei.
In der sind folgende Konfigurationen .... ohh Wolli!
Da steht es doch ganz dick :D
1
 //center frequency to use (+-125kHz FSK frequency shift)
2
 #define FREQ 433175000UL

ok damit werde ich dann später mal ein bissle rumspielen.
Und zusätzlich werde ich die Drahtantennen mal direkt an das Funkmodul 
löten.

Allerdings scheint es momentan ehh wieder gut zu klappen.

Vielen Dank schon mal für eure Hilfe!

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Sorry, das ich das nochmal aufgreife, aber erwähnenswert ist, das es 
sehr wichtig ist, die Module mit einer schön gesiebten und mit Drosseln 
versehenen Betriebsspannung zu speisen. Bei meinen Experimenten mit 
RFM01/02 auf 868 Mhz habe ich allein durch das Einfügen von 100uH 
Drosseln und einigen Kerkos direkt auf der SMD Platine dramatische 
Reichweitenerhöhungen gehabt.
Mit der RFM01/02 Kombination an lambda/4 Antennen komme ich im Freifeld 
jetzt locker auf 200-400 m.

von Benjamin W. (baumwolli)


Lesenswert?

Hallo liebe Gemeinde!

Nach einigen umbauten oder änderungen der Software bin ich mittlerweile 
sehr zufrieden.
Ich habe die Drahtantennen jetzt direkt an die Module gelötet.
Habe die Frequenz eingestellt. Wobei mir auch auffiel das mein USB Modul 
nicht ganz mit der gleichen Frequenz gearbeitet hat als die anderen :S.
Und in die Software hab ich längere Pausen eingebaut.

Wenn ich jetzt in meinem Web GUI auf den Button klicke dauert es keine 2 
Sekunden bis das Signal komplett verarbeitet wurde.

So macht das Spaß :)

Vielen Dank für eure Hilfe und eure guten Tipps!

Liebe Grüße Benjamin

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.