RC5 távirányító protokoll dekódoló könyvtár nélkül: 4 lépés
RC5 távirányító protokoll dekódoló könyvtár nélkül: 4 lépés
Anonim
RC5 távirányító protokoll dekódoló könyvtár nélkül
RC5 távirányító protokoll dekódoló könyvtár nélkül

Az rc5 dekódolása előtt először megvitatjuk, hogy mi az rc5 parancs és mi a felépítése. úgyhogy alapvetően

Az rc5 parancsot használják a távvezérlőkben, amelyeket televíziókban, cd -lejátszókban, d2h -ben, házimozi -rendszerekben stb. használnak. 13 vagy 14 bit van elrendezve úgy, hogy az első két bit kezdőbit, a harmadik bit pedig a váltó, majd a következő öt A bitek címbitek, a következő hat bit pedig parancsbit.

Kezdő bitek - az rc5 -ben az első két bit kezdőbitek, ezek a bitek mindig 1. azt mondhatják, hogy ezek a bitek tájékoztatniuk kell a vevőt, hogy a váltó-, cím- és parancsbitek fogadni készülnek.

Toggle bit - ez a bit megváltoztatta állapotát (0 -ról 1 -re vagy fordítva), amikor minden alkalommal új gombot nyomnak (vagy ugyanazt a gombot, ha elengedik).

Címbitek - minden eszköz egyedi címmel rendelkezik. nem működtetheti a Philips TV -t a Philips CD -lejátszóval. szóval a címbitek varázsa. 2^5 = 32 eszközt lehet címezni ezzel az 5 bittel.

Parancsbitek - a következő 6 bit a parancsbit. a távirányítóban minden gomb egyedi működéssel rendelkezik, mint a táp, vol+, vol-, ch+, ch-… stb. tehát minden gomb más kóddal rendelkezik. ezeket a kódokat a 6 bit adja. 2^6 = 64 gomb lehetséges egy emote -ban.

Kellékek

littlebitelectronics.blogspot.com/

1. lépés: Először megértjük az Rc5 jelszerkezetét

Először megértjük az Rc5 jelszerkezetét
Először megértjük az Rc5 jelszerkezetét

Az rc5 parancsban, amikor a jel alacsonyról magasra csökken, az "1" -nek minősül, és amikor a jel magasra vagy alacsonyra megy, akkor "0" -nak számít.

2. lépés: Hadd tegyem világossá két bittel…

Hadd tegyem világossá két bittel…
Hadd tegyem világossá két bittel…

3. lépés: Állapotgép

Állami gép
Állami gép

A dekódoló C kódjának írása előtt rajzoltam az RC5 protokoll állapotgépét, amely segíthet a dekódolási folyamatban.

4. lépés: Vázlatos

Vázlatos
Vázlatos

Alkatrész lista-----

  1. Arduino uno
  2. tsop 1738
  3. lcd16x2
  4. összekötő vezetékek

Arduino projekt innen

Ajánlott: