Съдържание:

Декодер за протокол за дистанционно управление RC5 без библиотека: 4 стъпки
Декодер за протокол за дистанционно управление RC5 без библиотека: 4 стъпки

Видео: Декодер за протокол за дистанционно управление RC5 без библиотека: 4 стъпки

Видео: Декодер за протокол за дистанционно управление RC5 без библиотека: 4 стъпки
Видео: FLOWCODE УРОК 56 ИК управление часть 4 2024, Юли
Anonim
Декодер за протокол за дистанционно управление RC5 без библиотека
Декодер за протокол за дистанционно управление RC5 без библиотека

преди декодирането на rc5 първо обсъждаме какво е команда rc5 и каква е нейната структура. така по принцип

rc5 команда, използвана в дистанционни управления, които се използват в телевизори, cd плейъри, d2h, системи за домашно кино и т.н. тя има 13 или 14 бита, подредени по начин, че първите два бита са начални битове, а третият бит е превключващ бит и след това следващите пет битовете са битове за адрес, а следващите шест бита са командни битове.

Стартови битове - в rc5 първите два бита са начални битове, тези битове винаги са 1. можете да кажете, че тези битове трябва да информират приемника, че превключващите, адресните и командните битове са на път да получат.

Превключване на бита - този бит променя състоянието си (от 0 на 1 или обратно) при всяко натискане на нов бутон (или същия бутон, ако бъде освободен).

Адресни битове - всяко устройство има уникален адрес. не можете да работите с philips tv с philips cd плейър. така че това е магията на битовете на адреса. 2^5 = 32 устройства могат да бъдат адресирани от тези 5 бита.

Командни битове - следващите 6 бита са командните битове. в дистанционното всеки бутон има уникална операция като power, vol+, vol-, ch+, ch- … и т.н. така че всеки бутон има различен код. този код, даден от тези 6 бита. 2^6 = 64 бутона са възможни в емоция.

Консумативи

littlebitelectronics.blogspot.com/

Стъпка 1: Първо разбираме структурата на сигнала на Rc5

Първо разбираме структурата на сигнала на Rc5
Първо разбираме структурата на сигнала на Rc5

в командата rc5, когато сигналът е от ниско до високо, той се счита за "1" и когато сигналът става от високо до ниско, тогава се счита за "0".

Стъпка 2: Позволете ми да стана много ясен с два бита…

Позволете ми да стана много ясен с два бита…
Позволете ми да стана много ясен с два бита…

Стъпка 3: State Machine

Държавна машина
Държавна машина

Преди да напиша C кода на декодера, нарисувах машина на състоянието на протокола RC5, която може да помогне за процеса на декодиране.

Стъпка 4: Схеми

Схематично
Схематично

Списък с части-----

  1. Arduino uno
  2. tsop 1738
  3. lcd16x2
  4. свързващи проводници

Проект Arduino от тук

Препоръчано: