Spisu treści:

Dekoder protokołu zdalnego sterowania RC5 bez biblioteki: 4 kroki
Dekoder protokołu zdalnego sterowania RC5 bez biblioteki: 4 kroki

Wideo: Dekoder protokołu zdalnego sterowania RC5 bez biblioteki: 4 kroki

Wideo: Dekoder protokołu zdalnego sterowania RC5 bez biblioteki: 4 kroki
Wideo: Kurs budowy robotów z Arduino - sterowanie pilotem RC5 (bit toggle) 2024, Listopad
Anonim
Dekoder protokołu zdalnego sterowania RC5 bez biblioteki
Dekoder protokołu zdalnego sterowania RC5 bez biblioteki

przed dekodowaniem rc5 najpierw omawiamy czym jest polecenie rc5 i jaka jest jego struktura. więc w zasadzie

Polecenie rc5 używane w pilotach używanych w telewizorach, odtwarzaczach cd, d2h, systemach kina domowego itp. ma 13 lub 14 bitów ułożonych w taki sposób, że pierwsze dwa bity to bity startu, a trzeci to bit przełączający, a po nim kolejne pięć bity to bity adresu, a kolejne sześć bitów to bity poleceń.

Bity startu - w rc5 pierwsze dwa bity to bity startu, te bity to zawsze 1. Można powiedzieć, że te bity mają informować odbiorcę, że bity przełączania, adresu i polecenia mają otrzymać.

Toggle bit - ten bit zmieniał swój status (z 0 na 1 lub odwrotnie) po każdym naciśnięciu nowego przycisku (lub tego samego przycisku, jeśli zostanie zwolniony).

Bity adresu - każde urządzenie ma unikalny adres. Nie można obsługiwać telewizora Philips za pomocą odtwarzacza CD firmy Philips. więc jest to magia bitów adresu. 2^5=32 urządzenia mogą być adresowane przez te 5 bitów.

Bity rozkazu - kolejne 6 bitów to bity rozkazu. w pilocie każdy przycisk ma unikalną obsługę, taką jak power, vol+, vol-, ch+, ch-…itd. więc każdy przycisk ma inny kod. ten kod podany przez te 6 bitów. 2^6=64 przyciski możliwe w emotce.

Kieszonkowe dzieci

littlebitelectronics.blogspot.com/

Krok 1: Najpierw rozumiemy strukturę sygnału Rc5

Najpierw rozumiemy strukturę sygnału Rc5
Najpierw rozumiemy strukturę sygnału Rc5

w poleceniu rc5, gdy sygnał przechodzi od niskiego do wysokiego, jest uważany za „1”, a gdy sygnał przechodzi od wysokiego do niskiego, jest uważany za „0”.

Krok 2: Pozwól mi zrobić to bardzo wyraźnie za pomocą dwóch bitów…

Pozwól, że wyjaśnię to bardzo wyraźnie za pomocą dwóch bitów…
Pozwól, że wyjaśnię to bardzo wyraźnie za pomocą dwóch bitów…

Krok 3: Maszyna stanowa

Maszyna stanowa
Maszyna stanowa

Przed napisaniem kodu C dekodera narysowałem maszynę stanów protokołu RC5, która może wspomóc proces dekodowania.

Krok 4: Schemat

Schematyczny
Schematyczny

Lista części-----

  1. Arduino
  2. do góry 1738
  3. lcd16x2
  4. przewody łączące

Projekt Arduino stąd

Zalecana: