Дешифрирането на командите на дистанционното управление - Схема за електронни устройства

Дешифрирането на командите на дистанционното управление - Схема за електронни устройства
Идеята да се намери начин да се управлява с дистанционно стандарт лицето нещо различно от него е предназначен за телевизия, отдавна заловен въображението на "съзидателно" от всички възрасти. Както е видно от публикации на голямо разнообразие от схеми, идеи и начини за дешифриране на командите на дистанционното управление, като например: просто време за откриване задръжте натиснат бутона, използването на схема, която регистрира броя рамка импулси съобщение за единица време софтуерни декодери на базата на микроконтролери, odnokomandnye система отзивчиви към себе си съществуване модулиран сигнал IR.


Бих искал да предложи своя собствена версия на една проста декодер за "груба разшифроване" на командите на дистанционното управление. "Брутална" - защото този метод не признава всички много команди, които са в състояние да предават дистанционно. Той идентифицира около отбори като ги разделите на групи. И тогава, като всяка група се определя конкретна функция. В резултат на това например, дистанционно управление, съдържащ няколко десетки на бутоните може да контролира четири - пет обекти.

Идеята е, какво е то. Ако погледнем осцилоскоп формата на импулси на изхода на стандартен фотодетектор (фиг. 1) по време на приемането на командата, тя може да се види, че член на екипа от една и съща партида на парцели, повтаряйки с честота около 10 Hz по време на времето на задържане на бутона за дистанционно е натиснат след отпускане на бутона за дистанционно допълвала изпращане на последната команда и спира предаването на сигнала.

Всяка команда публикуване (фиг. 2) се състои от определен брой импулси, което е броят на импулсите е един и същ за всички команди от определен тип клавиатура. Следователно, за да се идентифицират на екипа, като се брои импулси на командата изпращането е невъзможно. Освен това, всяка команда публикуване zvni-maet същото време, така че идентифицирането на неговата продължителност или честотата на пулса е и невъзможно.

Но има едно нещо - кодът на обучение се определя от редуващи импулси в определена последователност, относително казано, единични и двойни продължителността на отрицателна разлика. Така настроен двоичен код марки. единица - дълъг импулс, на нула - кратко, или обратно (напомня на добрия стар "морзов код"). Когато продължителността на отрицателно диференциално кратко пулса на около 0,8 ДЧ, и в дългосрочен 1,6mS. Сега задачата е по-лесно - защото отборът изпрати различни команди не се различават само по реда на къси и дълги импулси, но съотношението на количеството им.

По този начин, без да се извършва пълно декодиране на командите може да се извърши "груби" идентификационен номер на команди, групирани в изпращането, например, дълги импулси, без да обръща внимание на кратък номер. И това е възможно да се приложи с помощта на проста продължителност селектор импулс с време константа по-дълъг от кратък пулс и по-малко от тази на дългите, например 1,2mS.

Това селектор ще мине само дълги импулси на входа на брояча. По-прост случай, броят на продължително брояч ще брои импулси и визуализира резултата, който може да се използва за контрол вземе друг импулс селектор-шейпър, която първоначално трябва да бъде всеки команда изпращане нулира този брояч.

Сега помисли веригата, показана на фигура 3 IR дистанционно получава резонанс неразделна фотодетектор Е1. Формата на импулсите на изхода е показано на фигури 1 и 2. След приемането на команда старт разрушаване е бързо освобождаване на кондензатор С2 съпротивлението напред на диод VD1 и изход ключ F1. На изхода на инвертора се случва D1.1 единица, и веригата С4-R4 генерира кратък импулс, който нулира брояч D2 до нула.

Верига VD2-С3-R3 представлява продължителност селектор отрицателен импулс. Той минава само импулси, продължителността на отрицателна разлика, която повече от 1,2mS. Бобови с продължителност по-малко отрицателно диференциално не пропускат, защото по време на отрицателно диференциално кондензатор С3 няма време да изпълнява чрез R3 до праг логиката нула. По време на положителни ръбове на импулси кондензатор се зарежда бързо чрез директно VD2 устойчивост и R1.

По този начин, брояч D2 счита само широк команда изпраща импулси, и тесните преминава в края на рамката съобщение на D2 изход на брояча ще се посочва, е числено равна на броя на логическите дялове в кодовата дума, предава от дистанционното управление (например, ако кодовата дума е "10010001010", а след това единица е на щифт 10 D2). Ако в системата за кодиране на отдалечени звена отговарят на тесни импулси, броят на изхода D2 на брояча ще се равнява на броя на нулите в кодовата дума, но в този случай, това е от съществено значение не е важно нещо е, че броячът отброява само широки импулси.