Odbieranie sygnału zdalnego sterowania radiowego na Arduino

  • Dec 19, 2021
click fraud protection

Zrobiłem mały eksperyment z odbiornikiem 433 MHz i pilotami i uzyskałem nieoczekiwane wyniki.

Odbieranie sygnału zdalnego sterowania radiowego na Arduino

Na Aliexpress odbiorniki i nadajniki 433 i 315 MHz sprzedawane są z reguły w zestawach. Kupiłem ten zestaw dwóch płyt 433 Mhz za 68 rubli z dostawą.

Odbieranie sygnału zdalnego sterowania radiowego na Arduino

Odbiornik łączy się z Arduino trzema przewodami (zasilanie, masa i sygnał do pinu 2).

Istnieje standardowa biblioteka do odbierania i rozpoznawania sygnałów z pilotów. przełącznik rc. V przykłady użycia ta biblioteka ma najprostszy kod OdbierzDemo_Simple, który wyprowadza na port COM cztery wartości po odebraniu sygnału: kod przycisku, długość sekwencji w bitach, opóźnienie, kod protokołu.

Spodziewałem się, że na moskiewskim zatkanym powietrzu ciągle będą pojawiały się jakieś kody, ale o dziwo, dopóki nie naciśniesz przycisku pilota, nic nie ma.

Po naciśnięciu czterech przycisków na pilocie z tytułowego obrazu wyświetlane są następujące wartości.

Aby rozpoznać wciskanie niezbędnych przycisków na odpowiednich pilotach, wystarczy porównać wartość getReceivedValue ze znanym z góry kodem przycisku.

instagram viewer

Wszystko wydaje się proste i elementarne. Właśnie się okazało, że ze wszystkich moich pilotów 433 Mhz sygnał jest rozpoznawany tylko na małym pilocie ze zdjęcia tytułowego. Po naciśnięciu przycisków tych trzech pilotów (przełącznik Noolit, zdalne sterowanie gniazda z timerem, zdalne sterowanie alarmy rowerowe) Arduino w żaden sposób nie odpowiada.

Najwyraźniej te piloty używają innych protokołów, nieznanych bibliotece rc-switch. Na pewno istnieją inne biblioteki do odbierania danych z konsol, ale jeszcze ich nie znalazłem.

Z jednej strony zorganizowanie sterowania Arduino za pomocą pilota radiowego jest bardzo proste i bardzo tanie, ale z drugiej strony nie wszystkie piloty 433 MHz się do tego nadają.

© 2021, Aleksiej Nadieżin

Od dziesięciu lat codziennie piszę o technologii, zniżkach, ciekawych miejscach i wydarzeniach. Przeczytaj mojego bloga na stronie ammo1.ru, v LJ, Zen, Mirtesen, Telegram.
Moje projekty:
Lamptest.ru. Testuję lampy LED i pomagam zorientować się, które z nich są dobre, a które nie.
Elerus.ru. Zbieram informacje o domowych urządzeniach elektronicznych do użytku osobistego i udostępniam je.
Możesz się ze mną skontaktować w Telegramie
@amunicja1 i pocztą [email protected].