Forum: Digitale Signalverarbeitung / DSP / Machine Learning FSK Daten empfangen und nun?


von mi c. (unicum)


Lesenswert?

Hallo,
ich habe folgenden 433Mhz Empfänger mit einem Arduino verbunden
http://www.conrad.de/ce/de/ProductDetail.html?productcode=190300
um Daten von einem Drucksensor zu erhalten.
Ich habe ein kleiner Programm geschrieben, dass wenn Daten ankommen, 
eine LED aufleuchtet. Aktiviere ich den Sensor geschieht dies auch. Das 
heißt der Empfänger müsste was empfangen.

Nun bekomme ich lauter einsen und nullen am Arduino und weiß nicht was 
ich damit anfangen soll. Soweit ich das richtig verstehe, ist in dem 
Empfänger kein Demodulator integriert. Muss ich denn überhaupt noch was 
demodulieren? Wenn ja wie, habe gelesen dass man eine PLL 
dazwischenschalten kann, was gibt es für Software-Möglichkeiten?

Ganz allgemein, was muss ich über den Sender wissen um seine Daten 
empfangen zu können?

von Harald W. (wilhelms)


Lesenswert?

mi cu schrieb:

> Nun bekomme ich lauter einsen und nullen am Arduino und weiß nicht was
> ich damit anfangen soll.

Wenn Deine Schaltung richtig aufgebaut ist, kommen am Empfänger die
gleichen Einsen und Nullen raus, die Du in den Sender reinsteckst.
Und was Du in den Sender reinschickst, weisst nur Du und nicht wir!
Gruss
Harald

von mi c. (unicum)


Lesenswert?

Ok diese Aussgae war etwas ungenau. Leider weiß ich nicht genau was über 
den Sender gesendet wird. Ich weiß nur das es der obige Sender ist. 
Diese nullen und  einsen sind wohl das Rauschen im FM-Band. Jetzt müsste 
doch ein Demodulator die Frequenzänderungen festellen und in Bits 
umwandeln. Diese könnte ich dann auslesen und versuchen die Daten 
auszuwerten. So habe ich mir das vorgestellt. Leider kann es doch auch 
sein das das Protokoll verschlüsselt oder bspw. Mancheste-Codierung 
verwendet, erste Frage, kann das der obige Sender überhaupt? Zweiten wie 
stelle ich das Fest?

von Chris M. (yoblid) Benutzerseite


Lesenswert?

Beim Empfänger ist ein Demodulator eingebaut, sonst bekämst du keine 
Einsen und Nullen.
Was dein Sender sendet wird niemand erraten können. Dazu sucht man 
entweder Dokumentation oder versucht es mit einer Datenanalyse. 
Letzteres wäre bei unbekanntem Drucksensor wohl nur sinnvoll machbar, 
wenn unterschiedliche bekannte Drücke erzeugen könnte.

: Bearbeitet durch User
von Mike (Gast)


Lesenswert?

mi cu schrieb:
> Diese nullen und  einsen sind wohl das Rauschen im FM-Band. Jetzt müsste
> doch ein Demodulator die Frequenzänderungen festellen und in Bits
> umwandeln.

Erstmal mußt du ein vernünftiges Sendesignal haben, damit dein Empfänger 
nicht nur im Trüben (i.e. Rauschen der Welt) fischt.
Die Daten vom Drucksensor müssen in einen Datenrahmen mit 
Synchronisationsphase verpackt werden und erst dann auf den Sender 
gehen. Der Empfänger nutzt die Synchronisationsphase, um sich auf das 
Signal einzupegeln. Der µC oder was auch immer hinter dem Empfänger muss 
dann den Datenrahmen erkennen und daraus wieder die Drucksensordaten 
auspacken.

von mi c. (unicum)


Lesenswert?

Ich glaube ich komme um eine Protkollanalyse nicht herum. Habe jetzt 
schon etwas länger recherchiert und bin auf die Methode gestoßen die 
Soundcard zu nutzen, um das Protokoll zu analysieren.

Habe folgenden Aufbau nachgebaut http://davehouston.org/learn.htm mit 
obigen Aurel Empfänger. Im Loop recorder seh ich halt das typische 
rauschen. Jetzt weiß ich nicht weiter.

Es gibt so viele Artikel und Blogeinträge über eine 
ASK-Protokollanalyse. Über FSK findet man (ich) aber nichts. Habt ihr 
Links zu guten Erklärungen?

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.