Megfejtése a távirányító parancsok - rendszer elektronikus eszközök

Megfejtése a távirányító parancsok - rendszer elektronikus eszközök
Az ötlet, hogy megtalálja a módját, hogy kezelni egy szabványos távoli arc valami más, mint szánják TV, már régóta megmozgató „kreatív fiatalok” minden korosztály számára. Amint az publikációi sokféle rendszerek, ötletek és módszerek megfejtésének távirányító parancsokat, mint például: egyszerű észlelési idő a gombot lenyomva tartja, a használata áramkör, ami számít az impulzusok számát üzenet keret időegység szoftveres dekóderek alapján mikrokontroller, odnokomandnye rendszer reagáló magát megléte modulált infravörös jelet.


Szeretném ajánlani a saját verzióját egy egyszerű dekódert „brute dekódolás” a távvezérlő parancsait. „Brute” -, mert ez a módszer nem ismeri a sok parancsok továbbítására képes távoli. Ő azonosítja kb csapatok törés őket csoportokba. És akkor, mindegyik csoport konkrét funkciót. Ennek eredményeként, például távirányító, amely több tucat gombok vezérelheti 4-5 tárgyakat.

Az ötlet az, hogy mi az. Ha megnézzük oszcilloszkóp impulzusok formájában kimenetén szabványos fotodetektor (1.) Vétele során a parancsot, akkor látható, hogy a csapat tagja ugyanabból a tételből parcellák, ismétlődő gyakorisággal körülbelül 10 Hz tartási idő alatt a távirányító gomb megnyomása után a gomb felengedése távoli befejeződik küldő az utolsó parancsot, és leállítja átvitelre.

Minden parancs kiküldetés (ábra. 2) egy impulzusok száma, amely az impulzusok száma ugyanaz minden parancs egy bizonyos típusú billentyűzetet. Ezért, hogy azonosítsa a csapat, számláló impulzusok a parancs küldését lehetetlen. Továbbá minden egyes parancs kiküldetés zvni-maet ugyanakkor, hogy a azonosítása időtartama alatt, illetve a pulzus frekvencia is lehetetlen.

De van egy dolog - az utasítás kód beállítása felváltva impulzusok egy bizonyos sorrendben, viszonylag szerény, szimpla és dupla időtartamát a negatív eltérés. Úgyhogy a bináris kód jeleket. egység - egy hosszú impulzus, a nulla - rövid, vagy fordítva (emlékeztet a jó öreg „Morse code”). Amikor a időtartamát a negatív eltérés rövid impulzus körülbelül 0,8 mS, és hosszú 1,6mS. Most az a feladat, egyszerűbb -, mert a csapat küld különböző parancsokat különböznek nem csak a rendelést rövid és hosszú impulzusok, de az arány az áruk mennyiségét.

Így végrehajtása nélkül a teljes dekódolását parancsokat lehet végrehajtani a „durva” azonosító számú utasítás csoportosítva küldésére, például hosszú impulzusok, figyelmen kívül hagyva a rövid számot. És lehetséges, hogy végre egy egyszerű választó impulzus időtartam időállandóval hosszabb, mint a rövid impulzus és kisebb, mint a hosszú, például 1,2mS.

Ez a szelektor elmúlik csak hosszú impulzusok az input a számláló. Egy egyszerűbb esetben a szám a hosszú-counter számít hüvelyesek és megjeleníti az eredményt, amelyet fel lehet használni, hogy ellenőrizzék, hogy egy másik impulzus választó alakítója, amely kezdetben minden parancs küldését vissza a számláló.

Most tekintsük az áramkör a 3. ábrán látható IR távoli megkapja a befogási integrálja fotodetektor F1. Az impulzusok formájában a kimeneti ábrán látható az 1. és 2. A start parancs tört felvételi gyors kisülése C2 kondenzátor az előre ható ellenállás a dióda VD1 és kimeneti az F1. A inverter kimenetét bekövetkezik D1.1 egységet, és az áramköri C4-R4 generál egy rövid impulzust, amely visszaállítja a számláló D2 nullára.

Áramkör VD2-C3-R3 jelentése választó időtartama negatív impulzus. Átmegy csak impulzusok időtartama a negatív eltérés, amely több mint 1,2mS. Időtartamú impulzus kevésbé negatív eltérés nem hagyva, mert során negatív eltérés a C3 kondenzátor nincs ideje ürítőnyílás R3 a küszöbérték logikai nulla. A pozitív szélei impulzusok a kondenzátor gyorsan feltöltődik közvetlen ellenállás VD2 és R1.

Így, a számláló D2 pedig csak széles parancsot küldő impulzusok, és a keskeny halad a végén egy üzenetet keretben D2 számláló kimenete fogja megállapítani számszerűen száma egyenlő a logikai egységek egy kódszóban továbbított a távirányító (például, ha a kódszó volt „10010001010”, majd egység a PIN 10 D2). Ha a kódolási rendszer a távoli egység felel meg a keskeny impulzusok száma a kimeneti D2 számláló egyenlő lesz a nullák száma a kódszót, de ebben az esetben elengedhetetlen, nem fontos dolog az, hogy a számláló csak a széles impulzusok.