Hi,
ich versuche gerade eine FSK-Funkverbindung (433MHz) zwischen einem
RaspyRFM-Modul (bestückt mit RFM69CW)
http://www.seegel-systeme.de/2015/09/02/ein-funkmodul-fuer-den-raspberry-raspyrfm/
und einem
HopeRF HM-R Modul
http://hoperf.de/rf/fsk/HM-R.htm
herzustellen.
Mit OOK (und einem RXB12 statt dem HM-R) klappt es eigentlich schon ganz
gut, aber die FSK-Modulation mag irgendwie garnicht.
Ich sende versuchsweise immer 4 mal dasselbe Datenpacket bestehend aus 3
Bytes. Im Signal (Oszi am Datenpin des Empfängers) ist zwar klar
erkennbar, dass vier Pakete ankommen, aber die Daten sehen mehr nach
Rauschen aus als nach irgendetwas verwertbarem.
Nun stellt sich mir erstmal die grundsätzliche Frage, ob die beiden
Module überhaupt zueinander kompatibel sind?!
Ich beschäftige mich jetzt zwar schon eine Weile mit dem Thema, aber so
richtig dahintergekommen bin ich leider noch nicht, wie das Ganze im
Detail funktioniert und worauf z.B. bei der Auswahl der Module zu achten
ist.
Vielen Dank bereits im Voraus!
Bei der Datenrate hab ich auch schon alles möglich ausprobiert - 1 bis 9
kbit/s. Das resultierende Signal sieht immer ähnlich aus (minimale
Pulsbreite ändert sich nicht).
Welchen Frequenzhub der Sender macht weiß ich nicht, finde dazu auch
nichts im Datenblatt des RFM69CW?
D. F. schrieb:> Welchen Frequenzhub der Sender macht weiß ich nicht
Du initialisierst doch das Modul, oder? Dazu gehört auch der Hub des
Senders. Seite 60 des Datenblattes wäre ein guter Anfang.
D. F. schrieb:> Ist auf default, also 5kHz.
Dann sind 9kBd Datenrate unmöglich. Stell mal 1200Bd Datenrate und 25kHz
Hub ein. Und stell die Datenrate auch beim Empfänger passend ein (ich
habe kein Datenblatt von dem Ding, kann dir also nicht sagen, wo das
steht).
> Ich nutze übrigens diese Bibliothek:> https://github.com/Phunkafizer/RaspyRFM/blob/master/rfm69.py
Was sagt der Ersteller der Bibliothek zu dem Problem? De würde ich als
erstes befragen.
Nachdem es hier wohl um das Zusammenspiel zweier Module geht, die
erstmal nichts miteinander zu tun haben, habe ich mich an die Community
hier gewendet.
Hab mal 1,2kBit/s und 25kHz eingestellt, bringt auch keine Besserung.
Am Empfängermodul kann ich garnichts einstellen. Das hat nur Vcc,
Data-Out und GND.
D.h. ich frag beim Hersteller des Empfängermoduls mal nach, mit welchen
Werten man da fahren soll.
Nach Rücksprache mit dem Hersteller habe ich nun funktionierende
Parameter gefunden.
Wichtig sind die Bandbreite von 134kHz, die Trägerfrequenz von 434MHz
(und nicht 433,92!) sowie der Frequenzhub von mindestens 60kHz.
Außerdem muss laut Hersteller die Trägerfrequenz immer wieder neu
gesetzt werden.
Standard Datenrate ist übrigens 4,8kBit/s, aber ich fahre lieber etwas
langsamer.
Ich nutze diese Bibliothek:
https://github.com/Phunkafizer/RaspyRFM/blob/master/rfm69.py
Mein Python-Test-Script sieht dann so aus: