Svetelektro.com

Svetelektro.com

Meno:
Heslo:

Diaľkové ovládanie Raspberry PI

Kategória: Počítače | 29.07.2013 | Autor: pablox 

Raspberry PI používam ako prehrávač internetových rádií a tak som sa rozhodol k nemu dorobiť diaľkové ovládanie pomocou ovládača s protokolom RC5.
HW časť je tvorená procesorom ATMEGA8 (bol po ruke, nie je problém použiť aj iný typ s menším počtom IO portov). O príjem signálu sa stará klasicky TSOP1736. MCU podľa stlačeného tlačidla nastaví binárnu kombináciu na portoch PC0-PC3 (áno, starý známy BCD kód :)) Na druhej strane Raspberry PI pomocou scriptu v jazyku Python sleduje stavy na GPIO portoch 22-25 a podľa toho ovláda prehrávač MPD (Music player daemon).



Firmware pre procesor, script pre Raspberry Pi a zdroják
 
Význam tlačidiel:
Čísla 1-9  (kód 1-9) : zvolenie konkrétnej skladby v playliste
Tlačidlo Digit entry (kód 10) : PLAY
Tlačidlo Channel/program (kód 11) :STOP
Tlačidlá Vol+/- (kódy 16,17) : hlasitosť +/-
Kódy tlačidiel je možné zmeniť v zdrojáku, konkrétne kódy nájdete tu
 
Návod pre Raspbian:
1. pokiaľ máte najnovšiu verziu, Python už netreba inštalovať
2. nainštalujte si Music Player Daemon 
3. skopírujte script dialkove.py niekde do Raspberry Pi
4. v termináli sa presuňte do priečinka so scriptom
5. zadajte sudo chmod +x dialkove.py
6. spustite script pomocou sudo ./dialkove.py a stlačte nejaké tlačidlo na ovládači, MPD by mal reagovať (treba ale najprv pridať nejaké rádia do playlistu)

Ja som doplni ešte automatické spustenie scriptu po zapnutí RPi:
1. zadajte sudo bash
2. v termináli sa presuňte do priečinka /etc
3. nano rc.local
4. pred riadok exit 0 doplňte sudo python <adresa scriptu>


Súbor rc.local. Ja som doplnil ešte automatické nahratie playlistu a spustenie prvého súboru v ňom


Prvá verzia IR ovládania

 
 

29.07.2013

Diaľkové ovládanie Raspberry PI

 5512   7  Hodnotenie: 0Hodnotenie: 0Hodnotenie: 0Hodnotenie: 0Hodnotenie: 0

13.03.2009

LED backlight (podsvietenie) LCD monitoru

 33009   32  Hodnotenie: 4.1379310344828Hodnotenie: 4.1379310344828Hodnotenie: 4.1379310344828Hodnotenie: 4.1379310344828Hodnotenie: 4.1379310344828

15.02.2013

RaspberryPI teplomer a kamery

 6824   5  Hodnotenie: 4.75Hodnotenie: 4.75Hodnotenie: 4.75Hodnotenie: 4.75Hodnotenie: 4.75

Priemerné hodnotenie: 0
Hlasov: 0

Zvoľte počet hviezdičiek:
Vynikajúci
Veľmi dobrý
Dobrý
Priemerný
Zlý



Za obsah komentárov je zodpovedný užívateľ, nie prevádzkovateľ týchto stránok.

Re: Diaľkové ovládanie Raspberry PI (Hodnotenie: 1)
Od: boraicho - 30.07.2013
(O užívateľovi | Poslať súkromú správu) http://amatershop.ic.cz/
Kde najdem nejake info jak ten protokol RC5 funguje? to si použil nejaku knižnicu na to?
Re: Diaľkové ovládanie Raspberry PI (Hodnotenie: 1)
Od: boraicho - 30.07.2013
(O užívateľovi | Poslať súkromú správu) http://amatershop.ic.cz/
 
takto to funguje podľa ružoveho kodu? http://wiki.altium.com/display/ADOH/Philips+RC5+Infrared+Transmission+Protocol
Re: Diaľkové ovládanie Raspberry PI (Hodnotenie: 1)
Od: pablox - 31.07.2013
(O užívateľovi | Poslať súkromú správu) http://www.pablox.net
 
Blizssie fungovanie RC5 kodu som neskumal, BASCOM ma priamo kniznicu na jeho dekodovanie.

Re: Diaľkové ovládanie Raspberry PI (Hodnotenie: 1)
Od: lacog - 31.07.2013
(O užívateľovi | Poslať súkromú správu)
Nie je to trošku komplikované? Raspberry nezvládne dekódovať výstup z TSOP?
Re: Diaľkové ovládanie Raspberry PI (Hodnotenie: 1)
Od: pablox - 31.07.2013
(O užívateľovi | Poslať súkromú správu) http://www.pablox.net
 
V case ked vznikla tato konstrukcia som nevedel ako priamo dekodovat signal z TSOP cez Rpi preto vzniklo toto riesenie.

Re: Diaľkové ovládanie Raspberry PI (Hodnotenie: 1)
Od: dan21 - 05.03.2014
(O užívateľovi | Poslať súkromú správu)
No ide to urobit omnoho jednoduchsie. Googli LIRC !!
Re: Diaľkové ovládanie Raspberry PI (Hodnotenie: 1)
Od: Gavin Milarrr - 31.10.2014
(O užívateľovi | Poslať súkromú správu)
 
Přesně. LIRC to umí, s jádrem pro armv6j a defaultním konfigurákem vyrobíš i příslušné moduly a funguje to samo. Pokud LIRC neumí tvůj dálkový ovladač, irrecord se naučí tlačítka a vyrobí příslušné definice. Irexec je potom spojí s akcemi a můžeš ovládat takřka cokoli, nejen přehrávač.
Autor stránky je Ondrej Závodský(zawin), o graficky design sa stará Ľuboš Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
Čas potrebný k spracovaniu stránky 0.02 sekúnd