Descifrarea comenzile de control de la distanță - dispozitive electronice schema

Descifrarea comenzile de control de la distanță - dispozitive electronice schema
Ideea de a găsi o modalitate de a gestiona cu un standard ceva cu fața la distanță, altele decât este destinat pentru TV, a capturat mult timp imaginația „creatoare de tineret“ de toate vârstele. Așa cum reiese din publicațiile o largă varietate de scheme, idei și modalități de a descifra comenzile de control la distanță, cum ar fi: timpul de detectare simplu țineți apăsat butonul, utilizarea de circuit care contorizează numărul cadrului mesajului impulsuri pe decodoare software unitatea de timp, pe baza de microcontrolere, sistemul odnokomandnye receptiv la el însuși existența modulat semnal IR.


Aș dori să ofere propria versiune a unui decodor simplu pentru „decriptare brute“ pe comenzile de control de la distanță. „Brute“ - deoarece această metodă nu recunoaște toate multe comenzi, care este capabil să transmită la distanță. El identifică aproximativ echipe divizându-i în grupuri. Și apoi, fiecare grup este atribuită o funcție specifică. Ca rezultat, de exemplu, de control de la distanță, care cuprinde câteva zeci de butoane pot controla patru - cinci obiecte.

Ideea este ceea ce este. Dacă ne uităm formă osciloscop de impulsuri la ieșirea unui fotodetector standard (fig. 1), în timpul primirea comenzii, se poate observa că un membru al echipei din același lot de parcele, repetând cu o frecvență de aproximativ 10 Hz în timpul ținând apăsat butonul telecomenzii este apăsat după ce butonul este eliberat nu se încheie la distanță trimiterea de ultima comandă și oprește transmisia semnalului.

Fiecare comandă de detașare (Fig. 2) constă dintr-un număr de impulsuri, care este numărul de impulsuri este aceeași pentru toate comenzile unui anumit tip de tastatură. Prin urmare, pentru a identifica echipa, de numărare impulsuri de comandă trimiterea este imposibilă. Mai mult decât atât, fiecare comandă a posta ZVNI-maet în același timp, astfel încât identificarea duratei sale sau frecvența pulsului este, de asemenea, imposibil.

Dar există un singur lucru - codul de instrucțiuni este stabilit de impulsuri alternativ într-o anumită ordine, relativ vorbind, un singur și dubla durata diferențial negativ. Deci, setați marcajele cod binar. unitate - un puls lung, zero - scurt, sau vice-versa (care amintește de bun vechi „codul Morse“). Când durata impulsului scurt diferențială negativ de circa 0,8 mS și lung 1,6mS. Acum sarcina este mai ușor - pentru că echipa trimite comenzi diferite nu diferă numai în ordinea de impulsuri scurte și lungi, dar raportul dintre cantitatea lor.

Astfel, fără a efectua o decodificare completă a comenzilor poate efectua numărul de identificare „grosier“ de comenzi grupate în trimiterea, de exemplu, impulsuri lungi, ignorând numărul scurt. Și este posibil să se pună în aplicare cu ajutorul unui simplu durată a impulsului selector cu o constantă de timp mai lung decât pulsul scurt și mai mică decât cea a lungi, de exemplu, 1,2mS.

Acest selector va trece impulsuri numai lungi la intrarea contorului. Un caz mai simplu, numărul de lung contra va conta impulsuri și afișează rezultatul, care poate fi folosit pentru a controla ia un alt impuls selector-formatorul, care ar trebui să fie inițial la fiecare comandă de a trimite reseta acest contor.

Acum considerăm circuitul prezentat în figura 3 IR distanță primește rezonanță integral F1 fotodetector. Forma de impulsuri la randamentul este prezentat în figurile 1 și 2. La admitere start comandă de spargere este descărcare rapidă a condensatorului C2 prin rezistența de înaintare a VD1 diodă și ieșire F1 cheie. La ieșirea invertorului apare unitate D1.1 și circuitul C4-R4 generează un impuls scurt care resetează contor D2 la zero.

Circuit VD2-C3-R3 reprezintă un impuls negativ durata selectorului. El trece doar impulsuri, durata diferențial negativ care mai mult de 1,2mS. Impulsuri de durată diferențială mai puțin negativ nu ignorat, deoarece în timpul negativ diferentiala condensator C3 lor nu are timp să se descarce prin R3 la logica prag zero. In timpul marginile pozitive ale impulsurilor condensator este încărcat rapid prin VD2 rezistență directă și R1.

Astfel, contra D2 consideră doar comanda largă trimiterea impulsuri, iar îngust trece capătul unui cadru de mesaj pe D2 contor de ieșire va menționa este numeric egal cu numărul de unități logice într-un cuvânt de cod transmis de la telecomandă (de exemplu, în cazul în care cuvântul de cod a fost „10010001010“, atunci Unitatea este pe pinul 10 D2). Dacă în sistemul de codificare a unităților de la distanță corespund impulsuri înguste, numărul de ieșire D2 al contorului va fi egal cu numărul de zerouri în cuvântul de cod, dar în acest caz, este esențial să nu lucru important este faptul că contorul contează doar impulsurile largi.