Empfangen eines Funkfernsteuersignals auf dem Arduino

  • Dec 19, 2021
click fraud protection

Ich habe ein kleines Experiment mit 433 MHz Empfänger und Fernbedienungen gemacht und unerwartete Ergebnisse erhalten.

Empfangen eines Funkfernsteuersignals auf dem Arduino

Bei Aliexpress werden 433- und 315-MHz-Empfänger und -Sender in der Regel in Sets verkauft. Ich habe dieses Set mit zwei 433 Mhz Boards gekauft für 68 Rubel mit Lieferung.

Empfangen eines Funkfernsteuersignals auf dem Arduino

Der Empfänger wird mit drei Drähten (Strom, Masse und Signal an Pin 2) mit dem Arduino verbunden.

Es gibt eine Standardbibliothek zum Empfangen und Erkennen von Signalen von Fernbedienungen. RC-Schalter. V Anwendungsbeispiele diese Bibliothek hat den einfachsten Code ReceiveDemo_Simple, der beim Empfang eines Signals vier Werte an den COM-Port ausgibt: Tastencode, Sequenzlänge in Bit, Verzögerung, Protokollcode.

Ich hatte erwartet, dass ständig einige Codes in der verstopften Moskauer Luft erscheinen würden, aber seltsamerweise gibt es nichts, bis Sie die Fernbedienungstaste drücken.

Wenn Sie vier Tasten auf der Fernbedienung drücken, werden die folgenden Werte aus dem Titelbild angezeigt.

Um das Drücken der notwendigen Tasten auf den benötigten Fernbedienungen zu erkennen, genügt es, den getReceivedValue-Wert mit dem vorab bekannten Tastencode zu vergleichen.

instagram viewer

Alles scheint einfach und elementar zu sein. Es hat sich gerade herausgestellt, dass von allen meinen 433 Mhz Fernbedienungen das Signal nur an der kleinen Fernbedienung vom Titelfoto erkannt wird. Beim Drücken der Tasten dieser drei Fernbedienungen (Schalter Noolith, Fernbedienung Steckdosen mit Timer, Fernbedienung Fahrradalarme) Arduino reagiert in keiner Weise.

Anscheinend verwenden diese Fernbedienungen einige andere Protokolle, die der rc-switch-Bibliothek nicht bekannt sind. Sicherlich gibt es noch einige andere Bibliotheken zum Empfangen von Daten von Konsolen, aber ich habe sie noch nicht gefunden.

Einerseits ist die Organisation der Steuerung des Arduino mit einer Funkfernbedienung sehr einfach und sehr günstig, andererseits sind aber nicht alle 433 Mhz Fernbedienungen dafür geeignet.

© 2021, Alexey Nadezhin

Seit zehn Jahren schreibe ich täglich über Technik, Rabatte, Sehenswürdigkeiten und Events. Lesen Sie meinen Blog auf der Website ammo1.ru, v LJ, Zen, Mirtesen, Telegramm.
Meine Projekte:
Lampentest.ru. Ich teste LED-Lampen und helfe dabei herauszufinden, welche gut und welche weniger gut sind.
Elerus.ru. Ich sammle Informationen über elektronische Haushaltsgeräte für den persönlichen Gebrauch und gebe sie weiter.
Sie können mich im Telegramm kontaktieren
@ ammo1 und per Post [email protected].