Forum: Mikrocontroller und Digitale Elektronik Datenübertragung via RFM12B


von Hi H. (hi_h)


Lesenswert?

Servus,

ich habe einen RFM12B in Verbindung mit einem ATtiny 84A-PU. Nun möchte 
ich nur ein HIGH/LOW-Signal darüber übertragen, sodass wenn am Sender 
eine bestimmte Spannung anliegt, dies zum Empfänger übertragen wird und 
dort ein Relais schaltet.
Meine Frage ist jetzt, wie das möglich ist bzw. wie der ATtiny (mit 
einem Raspberry Pi 3) zu flashen ist, dass es wie oben beschrieben 
klappt.

Vielen Dank schonmal im Voraus,
Paul

: Bearbeitet durch User
von c-hater (Gast)


Lesenswert?

Hi H. schrieb:

> ich habe einen RFM12B in Verbindung mit einem ATtiny 84A-PU. Nun möchte
> ich nur ein HIGH/LOW-Signal darüber übertragen, sodass wenn am Sender
> eine bestimmte Spannung anliegt, dies zum Empfänger übertragen wird und
> dort ein Relais schaltet.
> Meine Frage ist jetzt, wie das möglich ist

Nun, indem man sowohl auf den Sender als auch den Empfänger ein 
geeignetes Programm flasht, welches den jeweiligen Job erledigt. Die 
passenden Programme musst du einfach nur schreiben. Das nennt sich 
"Programmieren"...

> (mit einem Raspberry Pi 3) zu flashen ist

Womit du die Dinger flashst, ist scheißegal. Nimm', was du da hast und 
womit du umgehen kannst.

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


Lesenswert?

Hi H. schrieb:
> ich habe einen RFM12B in Verbindung mit einem ATtiny 84A-PU. Nun möchte
> ich nur ein HIGH/LOW-Signal darüber übertragen, sodass wenn am Sender
> eine bestimmte Spannung anliegt, dies zum Empfänger übertragen wird und
> dort ein Relais schaltet.

So einfach ist das nicht, du kannst mit Funkmodulen (egal welchen) nicht 
einfach high/low übertragen, sondern musst ein narrensicheres Protokoll 
benutzen. Funk ist öffentlich und das Band der RFM12 sowieso. Damit die 
ganzen Funkquäkerchen sich nicht gegenseitig stören, müssen sie 
aufeinander codiert sein und gegen Störungen unempfindlich sein.
Bei den RFM12 kommt noch hinzu, das da ein Controller mitwirkt, der 
richtig gesetzt werden muss und das beim Senden ein 'Magic Word' 
gesendet werden muss, damit die Gegenstelle überhaupt was tut.

: Bearbeitet durch User
von Hi H. (hi_h)


Lesenswert?

Okay, vielen Dank für die schnellen Antworten.
Hört sich ja gar nicht so einfach an...

Ist es vielleicht möglich die folgenden Sketches irgendwie 
umzuschreiben?

http://raspberry.tips/wp-content/uploads/2014/11/Send_DS18B20.ino
http://raspberry.tips/wp-content/uploads/2014/11/Receiver_PI.ino

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


Lesenswert?

Hi H. schrieb:
> Ist es vielleicht möglich die folgenden Sketches irgendwie
> umzuschreiben?

Klar ist das möglich. Immerhin ist da schon das Handling der RFM12 drin 
und du musst nur den OneWire Krams durch zwei Daten ersetzen, die vom 
Eingangspin am Sender gewählt und dann gesendet werden. Der Empfänger 
setzt dann beim einen Datum den Ausgangspin high und beim anderen low.

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.