ger Koper blog

dálkové ovládání klíčenky se obvykle používají pro garážová vrata a podobně. Používají je také systémy otevírání dveří automobilů. Protokol těchto zařízení se zdá být relativně standardní. Při stisknutí jednoho z tlačítek jsou vysílány řady vysokofrekvenčních (rf) impulsů, které jsou následně přijímány zařízením pro otevírání dveří. Ty porovnávají přijatou sekvenci kódu s interně uloženým kódem a při rovném otevření nebo zavření dveří. Tento princip se také používá pro řízení osvětlení, přenos informací o meteorologické stanici atd.

tato malá zpráva je na tzv. Ty jsou v současné době hojně dostupné na webu. Mají tu výhodu, že mají mechanismus, kterým je lze naprogramovat z jiného klíčenky. Postup je relativně jednoduchý, ale vyžaduje určitou vytrvalost: nakonec to bude fungovat:

  • stiskněte současně tlačítka A A B. LED dioda pokračuje a po nějaké době začne rychle blikat. To znamená, že klíčenka je vymazána a tlačítka mohou být uvolněna.
  • nyní po stisknutí některého z tlačítek LED bliká pouze jednou velmi krátce. To znamená, že není přenášen žádný kód.
  • říkejme tomu „prázdný“ klíčenka číslo 1. Klíčenka, ze které chceme kopírovat, je číslo 2.
  • nyní zkopírujeme kód tlačítka X, buď A, B, C nebo D, z klíčenky 2 na klíčenku 1 tlačítko Y (A, B, C nebo D).
  • tlačítko X na klíčence 2, LED dioda bude nepřetržitě hořet, což znamená, že vysílá sekvence kódů.
  • stiskněte tlačítko Y na ovladači 1, LED dioda začne krátce blikat a poté zůstane vypnutá.
  • přiložte dva knoflíky, přičemž tlačítka držte stisknutá, dohromady, obvykle zepředu dopředu, ale mohou fungovat i jiné polohy, dokud LED dioda na tlačítku 1 nezačne blikat. Poté mohou být tlačítka uvolněna.
  • stiskněte nyní tlačítko Y na klíčence 1 a LED by měla svítit nepřetržitě, aby signalizovala, že vysílá kód. Pokud vše proběhlo dobře, tento kód také aktivuje dveře, které byly ovládány klíčem fob 2.
  • to lze opakovat pro všechna čtyři tlačítka. Stejné kódy pro dvě různá tlačítka lze také naprogramovat, klíč si nebude stěžovat.

důležité si uvědomit, že podobně vypadající klíčenky mohou mít různé, i když podobné protokoly. V případě potřeby postupujte podle pokynů prodejce.

lze také zakoupit řídicí jednotku, která obsahuje dvě relé, která lze ovládat pomocí dvou tlačítek výše popsaného klíče. Tyto jednotky musí být také naprogramovány, i když přicházejí s předprogramovanými klíčenkami. Jednotka má DIP-volič, který nastavuje režim řízení. Zde používáme, že jediné tlačítko zapíná i vypíná. Jednotka má dvě LED diody, které jsou vedle relé a indikují stav relé: Zapnuto nebo Vypnuto. V blízkosti ovládacího tlačítka je další LED. Bliká po přijetí kódovaného rf signálu z klíčenky.

pokud si přejete pracovat s jinými kódy, než jsou kódovány z výroby, postupujeme následovně

  • kódy se vymažou stisknutím tlačítka, dokud LED nezačne blikat.
  • nyní klávesy již nemohou přepínat relé, i když LED dioda může blikat, což znamená, že byl přijat kód.
  • stisknutím tlačítka na jednotce jakmile uvedete jednotku do programovacího režimu, LED dioda se rozsvítí.
  • nejprve zatlačte na klíčenku tlačítko pro ovládání relé a. LED dioda bude blikat, aby signalizovala příjem. Uvolněte tlačítko. LED dioda zůstává zapnutá.
  • stiskněte nyní na ovladači tlačítko pro ovládání relé B. LED dioda bude blikat, aby signalizovala příjem a zhasla.
  • jednotka je nyní naprogramována. Stisknutím dvou tlačítek se nyní aktivují relé A A B.
  • Všimněte si, že dvakrát stejné tlačítko naprogramuje pouze relé a!

může být zajímavé použít úplně jiný kód s klíčenkami a jednotkou. Takový je popsán pro Raspberry Pi instructable napsaný george7378. Níže je uveden příklad stopy kódu tlačítka.

rf signál je zapnutý během „vysokého“ času, obvykle asi 0,5 ms, a vypnutý během“ nízkého “ signálu, asi 1 ms. Tyto sekvence se opakují v intervalu asi 10 ms, takže stovky kódových sekvencí jsou odeslány stisknutím tlačítka na sekundu nebo tak. Kód lze snadno číst, krátká vysoká následovaná dlouhým nízkým je interpretována jako binární 1, zatímco dlouhá vysoká následovaná krátkým nízkým je binární 0. Binární kódová sekvence se tedy skládá z 25 bitů, zde 1111 0000 0101 0110 0101 1110 1. Existují 225 = 33,554,432 různé kódy možné s těmito 25 bitů.

s malým programem Python popsaným výše uvedeným instructable je poměrně jednoduché zadat vlastní kód. Použití antény 17,2 cm na vysílači 433 MHz usnadňuje kódování klíčenek. Zvláště pokud je počet opakování sekvence velký, tj. změna NUM_ATTEMPTS z 10 na 100.

existuje mnoho různých kódů již s touto 25 bitovou sekvencí, ale pokud si člověk představí, že počet bitů, „vysoký“ čas, „nízký“ čas a doba opakování se mohou měnit podle libosti, člověk vidí, proč obvykle není příliš mnoho rušení mezi jednotkami a klíčenkami různého původu. Budou existovat limity na načasování a použité kódy, ale pro danou sadu zůstává mnoho variací.

Několik poznámek k programům popsaným v instructable.

  • používá stejný port GPIO pro odesílání a přijímání. Zjistil jsem, že je snazší mít různé, takže obě jednotky mohou být připojeny současně.
  • použití na prvním řádku kódu
    #!/usr/bin/python

    a jeho spuštění například

    chmod +x TransmitRF.py

    umožňuje jednodušší volání programu jako

    ./TransmitRF.py a_on

    a opakování jeho operace.

  • namísto použití ReceiveRF.py, program pro čtení sekvence kódu z klíčenky, raději používám svůj logický 4 digitální + analogový logický analyzátor od Saleae. Poskytuje mnohem větší svobodu při analýze dat.

Leave a Reply

Vaše e-mailová adresa nebude zveřejněna.