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
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.
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 :).
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
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.
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?
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.
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 :)
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.
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
Vielleicht hast Du ja einen Nachbarn, der auf derselben Frequenz irgend was sendet...
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
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
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
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!
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.