Jag gjorde ett litet experiment med 433 Mhz-mottagare och fjärrkontroller och fick oväntade resultat.
På Aliexpress säljs 433 och 315 MHz mottagare och sändare som regel i set. Jag köpte den här uppsättningen med två 433 Mhz-kort för 68 rubel med leverans.
Mottagaren ansluts till Arduino med tre ledningar (ström, jord och signal till stift 2).
Det finns ett standardbibliotek för att ta emot och känna igen signaler från fjärrkontroller. rc-switch. V exempel på användning detta bibliotek har den enklaste koden ReceiveDemo_Simple, som matar ut fyra värden till COM-porten när en signal tas emot: knappkod, sekvenslängd i bitar, fördröjning, protokollkod.
Jag förväntade mig att vissa koder ständigt skulle komma på den igensatta luften i Moskva, men konstigt nog, tills du trycker på fjärrkontrollknappen, finns det ingenting.
När du trycker på fyra knappar på fjärrkontrollen visas följande värden från titelbilden.
För att känna igen nedtryckningen av de nödvändiga knapparna på de nödvändiga fjärrkontrollerna räcker det att jämföra getReceivedValue-värdet med knappkoden som är känd i förväg.
Allt verkar vara enkelt och elementärt. Det visade sig precis att av alla mina 433 Mhz fjärrkontroller känns signalen endast igen på den lilla fjärrkontrollen från titelbilden. När du trycker på knapparna på dessa tre fjärrkontroller (switch Noolit, fjärrkontroll uttag med timer, fjärrkontroll cykellarm) Arduino svarar inte på något sätt.
Tydligen använder dessa fjärrkontroller några andra protokoll som inte är kända för rc-switch-biblioteket. Det finns säkert några andra bibliotek för att ta emot data från konsoler, men jag har inte hittat dem ännu.
Å ena sidan är det väldigt enkelt och väldigt billigt att organisera styrningen av Arduino med en radiofjärrkontroll, men å andra sidan är inte alla 433 Mhz fjärrkontroller lämpliga för detta.
© 2021, Alexey Nadezhin
I tio år har jag skrivit varje dag om teknik, rabatter, sevärdheter och evenemang. Läs min blogg på sidan ammo1.ru, v LJ, Zen, Mirtesen, Telegram.
Mina projekt:
Lamptest.ru. Jag testar LED-lampor och hjälper till att lista ut vilka som är bra och vilka som inte är så bra.
Elerus.ru. Jag samlar in information om hemelektronik för personligt bruk och delar den.
Du kan kontakta mig i Telegram @ammunition1 och via post [email protected].