NRF24L01 Bestätigungssignal?

Gast #4100705
Lesenswert?
• ▲
▼
Hallo,

ich habe das Tutorial vom NRF24L01 durchgearbeitet und habe eine Frage:
Ich will den Sender als eine Art Fernbedienung verwenden. Wenn ich jetzt 
beispielsweise ein Singal zum Heizung-Einschalten oder was auch immer 
sende, dann hätte ich gern, dass ich an der Fernbedienung auch 
mitbekomme, dass die Heizung dann wirklich an ist.

Wie geht man hier am besten vor? Ist die einfachste Art einfach auch 
einen Sender am Empfänger zu haben, der nach dem Empfang des Signals der 
Fernbedienung und dem Einschalten der Heizung ein Signal zurück sendet? 
Geht das über den gleichen NRF24L01 oder benötige ich einen zweiten oder 
einen zweiten µC an der Fernbedienung, der sich um den Empfang kümmert?

Könnt ihr mir mit eurer Erfahrung weiterhelfen?

VG
Tom
Gast #4100860
Lesenswert?
• ▲
▼
Tom schrieb:
> Könnt ihr mir mit eurer Erfahrung weiterhelfen?

Du kannst es so einstellen dass die beiden Module ein Acknowledge 
erwarten und so lange dieses nicht empfangen wurde versucht der Sender 
das Datenpaket noch ein paar mal zu schicken.

Das dauert natürlich etwas und du musst nach dem Senden deines Pakets 
plus einer gewissen Wartezeit, das Statusbyte (Register 7, Bit 5) 
auswerten.
Also erst warten und immer wieder überprüfen ob es gesendet wurde und 
dann überprüfen ob es erfolgreich war.

Du kannst es aber auch direkt in deinem Programm machen.
Also ein Paket senden, etwas warten bis die Gegenstelle mit Sicherheit 
reagiert hat und wenn die Gegenstelle nichts zurückgesendet hat, sendest 
du es einfach noch mal.

Die normalen NRF24L01+ (0dbm = 1mW) eignen sich auch eigentlich nur für 
kurze Distanzen.
Im Haus reichen sie bis in den nächsten Raum oder die nächste Etage, der 
übernächste Raum oder Etage ist da schon kritisch und man muss den 
Empfänger an eine geeignete Position stellen.

Bei Sichtverbindung kann man wirklich 100 Meter erreichen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.