Modtagelse af et radiofjernbetjeningssignal på Arduino

  • Dec 19, 2021
click fraud protection

Jeg lavede et lille eksperiment med 433 Mhz modtager og fjernbetjeninger og fik uventede resultater.

Modtagelse af et radiofjernbetjeningssignal på Arduino

På Aliexpress sælges 433 og 315 MHz modtagere og sendere som regel i sæt. Jeg købte dette sæt med to 433 Mhz boards for 68 rubler med levering.

Modtagelse af et radiofjernbetjeningssignal på Arduino

Modtageren forbindes til Arduino med tre ledninger (strøm, jord og signal til ben 2).

Der er et standardbibliotek til at modtage og genkende signaler fra fjernbetjeninger. rc-switch. V eksempler på brug dette bibliotek har den enkleste kode ReceiveDemo_Simple, som udsender fire værdier til COM-porten, når et signal modtages: knapkode, sekvenslængde i bit, forsinkelse, protokolkode.

Jeg forventede, at nogle koder konstant ville komme på den tilstoppede luft i Moskva, men mærkeligt nok, indtil du trykker på fjernbetjeningsknappen, er der ingenting.

Når du trykker på fire knapper på fjernbetjeningen, vises følgende værdier fra titelbilledet.

For at genkende trykket på de nødvendige knapper på de nødvendige fjernbetjeninger er det nok at sammenligne getReceivedValue-værdien med den på forhånd kendte knapkode.

instagram viewer

Alt ser ud til at være enkelt og elementært. Det har netop vist sig, at af alle mine 433 Mhz fjernbetjeninger, genkendes signalet kun ved den lille fjernbetjening fra titelbilledet. Ved tryk på knapperne på disse tre fjernbetjeninger (switch Noolit, fjernbetjening stikkontakter med timer, fjernbetjening cykel alarmer) Arduino reagerer ikke på nogen måde.

Tilsyneladende bruger disse fjernbetjeninger nogle andre protokoller, som ikke er kendt af rc-switch-biblioteket. Der er sikkert nogle andre biblioteker til at modtage data fra konsoller, men jeg har ikke fundet dem endnu.

På den ene side er det meget simpelt og meget billigt at organisere styring af Arduino med en radiofjernbetjening, men på den anden side er det ikke alle 433 Mhz fjernbetjeninger, der egner sig til dette.

© 2021, Alexey Nadezhin

I ti år har jeg hver dag skrevet om teknologi, rabatter, seværdigheder og begivenheder. Læs min blog på siden ammo1.ru, v LJ, Zen, Mirtesen, Telegram.
Mine projekter:
Lamptest.ru. Jeg tester LED-lamper og hjælper med at finde ud af, hvilke der er gode, og hvilke der ikke er så gode.
Elerus.ru. Jeg indsamler oplysninger om elektroniske enheder i hjemmet til personlig brug og deler dem.
Du kan kontakte mig i Telegram
@ammunition1 og via mail [email protected].