Einfaches Projekt mit Funk

OP #1550543
Hallo Forum.

Es geht um die Realisierung eine kleinen Bastelprojekts. Sagen wir mal 
in Richtung Alarmanlage.
Ich bin eigentlich schon recht weit fortgeschritten: Ein µController 
empfängt das Signal eines PIR Bewegungsmelders und wenn Bewegung geht 
eine LED an.

Soweit so gut. Nun soll die LED aber 50m entfernt angehen und dies ohne 
Kabel. Also Funk.
Bei allen Beiträgen die ich bzgl. Funk gelesen habe geht es um 
Datenübertragung per Funk.
Da kann ich mich sicher reinarbeiten, aber die Frage ist einfach ob es 
einfacher geht. Ich muss ja keine Daten übertragen. Oder MUSS ich mir 
quasi einen Datensatz bauen und der Empfänger reagiert nur wenn genau 
dieser Satz empfangen wird?

Dachte/Hoffte es geht mit "Funk da" -> LED ein und "Funk weg" -> LED 
aus.

Chris
Christoph Hoell schrieb:
> Dachte/Hoffte es geht mit "Funk da" -> LED ein und "Funk weg" -> LED
> aus.

Das geht ganz einfach mit Batterie, Widerstand und LED.
Spaß beiseite, "Funk da" ist "immer", wg. Elektrosmog und den tausend 
anderen Anwendungen, die in den ISM-Bändern laufen.
OP
Also:
Sinnvoll wäre vielleicht die Funkmodule von Pollin zu nehmen. Zuerst mal 
im 433 Band, da ich dann nicht über Duty Cycles Bescheid wissen muss wie 
im 868 Bereich. Oder ist das nicht so wild? Weil das 868 nicht so 
überlaufen sein soll.

Auf Sendeseite: Ich überleg mir ein 16 Bit Datagramm und sende dies per 
SPI solange "Bewegung" ist.
Auf Empfangsseite: Wenn ich Datagramm mind. 4 mal Empfange schalte ich 
die LED ein solange das Datagramm reinkommt.

Oder besser Sender: Datagramm 6 mal senden. Empfänger 4 mal gleiches 
Datagramm schaltet ein. Dann 6 mal anderes Datagramm senden zum 
abschalten.

Das 6 mal senden und 4 mal empfangen dachte ich als rudimentäre 
Fehlerkorrektur.

50 m sollten doch auch nicht die Anforderung sein?

P.S. Sorry dass dieser Satz: "Nun soll die LED aber 50m entfernt angehen 
und dies ohne
Kabel. Also Funk.", so unverständlich formuliert war. :-)
Hallo,

Christoph Hoell schrieb:
> Also:
> Sinnvoll wäre vielleicht die Funkmodule von Pollin zu nehmen. Zuerst mal
> im 433 Band, da ich dann nicht über Duty Cycles Bescheid wissen muss wie
> im 868 Bereich. Oder ist das nicht so wild? Weil das 868 nicht so
> überlaufen sein soll.

> 50 m sollten doch auch nicht die Anforderung sein?
Wenn keine Wände dazwischen sind und die Antennen halbwegs frei sind und 
nicht zuviel anderer Kram im Band stört geht das mit den RFM-Modulen.
Verlasse Dich nicht darauf, daß alle Telegramme ankommen.
Ich habe es für eine andere Geschichte mal so gemacht: Alle Minute 
werden 3 Telegramme geschickt, wo jedes im Empfänger den Timeout-Zähler 
zurücksetzt.

Kommt 3 Minuten lang kein Telegramm an blinkt meine LED als 
Empfangsstörung bis wieder ein Telegramm empfangen wird.
Alarm sendet 1 Minute lang durchgehen Telegramme mit anderer Kennung.

Zeiten usw. kommen natürlich auf die Anwendung an.

Telegrammformat stammt von meinen Sensoren:
1 Byte Sendernummer
1 Byte invertierte Sendernummer
1 Nyte Telegrammtyp
20 Füllbytes (sind von den Sensoren übrig... ;)
1 Byte XOR Prüfsumme

Gruß aus Berlin
Michael
OP
Das ganze wird eher auf dem freien Feld eingesetzt. Immer Sichtkontakt 
zum Sender.
Dein Post hat mich schon ermutigt es damit zu versuchen. Die 
Datenblätter und Beispiele der Module sehen auch recht verständlich aus.
Die haben dort auch in einem die Prüfsumme in den Beispielen.

Ich denke bis zum Sommer hab ich das hinbekommen. Die Module kosten ja 
auch kaum was. Das mit der Sendernummer ist eine Klasse Idee. Da kommt 
mir grad noch ne Erweiterung in den Sinn.
OP
@ Phil: Werde ich mir ansehen.

@ Sebastian: Sehr interessantes Teil. Muss ich mir auch genauer ansehen. 
Kommt drauf an, on ich den Empfänger auf eine niedrigere 
Versorgungsspannung bringen kann. 20-28 Volt sind ungeeignet.

Aber trotzdem danke.

Chris

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.