Avkodning och skicka 433MHz RF koder med Arduino och rc-switch (4 / 9 steg)
Steg 4: Avkoda signaler från dina fjärrkontroller
RC-switch har inbyggda funktioner som skickar kodnamn för vissa enheter med inbyggt stöd – så om du har en av dessa enheter (inte jag) du kanske kan hoppa över detta steg.
Öppna den rc-switch "ReceiveDemo_Advanced" exempel skissen. Ladda upp den och öppna den seriella monitorn. Håll din fjärrkontroll nära din mottagare modul och trycka på en knapp. Arduino bör avkoda signalen och skriva ut resultaten i följetong monitor. Detta är vad jag fick för min fjärrstyrda huvudströmbrytaren när jag trycker på knappen Aktivera kanal 5:
Decimal: 3932352 (24 bitar)
Binära: 001111000000000011000000
Tri-State: 011000001000
Pulslängd: 232 mikrosekunder
Protokoll: 1
RAW-data: 7244,232,692,124,792,592,328,596,324,596,328,596,324,140,784,144,788,120,792,136,780,136,788,140,788,128,784,144,796,124,780,140,784,596,336,588,968,96,36,104,908,132,1412,68,248,64,28,484,56,
LX2262A-R4 använder ett 12 tri-state bit kodord som består av 8 adress bitar följt av 4 bitar. Tri-state kodord ovan – 011000001000 - adressen är 01100000 (Kanal 5) och kommandot data/är 1000 (aktivera).
Min elnätet växlar kan ha upp till 8 adresser med ett separat och inaktivera kommandot för varje. Genom att trycka på varje knapp och avkoda signalerna arbetade jag ut koderna för alla adresser och kommandon:
Adress bitar: 8
Kanal 1 = 01110000
Kanal 2 = 00110000
Kanal 3 = 01010000
Kanal 4 = 00010000
Kanal 5 = 01100000
Kanal 6 = 00100000
Kanal 7 = 01000000
Channel 8 = 00000000
Bitar: 4
Vända på = 1000
Stänga av = 0000
Jag misstänker adress kodnamn kommer vara samma för alla enheter av samma gör & modell – om någon kan bekräfta detta Vänligen låt mig veta.
EV1527 chipset i min garageport fjärrkontroll använder ett 24-bitars kodord som består av 20 adress bitar följt av 4 bitar. De koder som jag fick från min garageport fjärrkontroll är:
Knapp 1:
Decimal: 8571080 (24 bitar)
Binära: 100000101100100011001000
Tri-State: ej tillämpligt
Pulslängd: 321 mikrosekunder
Protokoll: 1
RAW-data: 9964,956,332,312,976,312,976,308,980,304,980,308,980,952,340,304,980,956,336,188,908,276,728,264,124,168,308,60,24,60,236,88,88,204,88,76,80,56,1020,284,440,56,24,40,100,84,12,36,56,
Knappen adressdata
Knappen 1: 10000010110010001100 1000
Knapp 2: 10000010110010001100 0100
Knapp 3: 10000010110010001100-0010
Knapp 4: 10000010110010001100 0001