Mirlight - DIY ambilight

mirlight1

Krótko: trochę cyny, kabelków, diód, rurki pcv i pythona wraz z Qt4 i mamy pięknie działający domowej roboty ambilight, który sprawia, ze oglądanie filmów i codzienna praca jest przyjemniejsza.

Cechy

(na podstawie wersji deweloperskiej z 2009-05-22)

  • 8 niezależnych kanałów
  • regulacja interwału skanowania ekranu
  • regulacja czasu przejścia pomiędzy kolorami
  • automatyczne ułożenie kanałów w zależności od rozdzielczości (z możliwością dodatkowej modyfikacji)
  • swobodna manipulacja położeniem, i rozmiarem kanałów1
  • obsługa zdalnego sterowania za pomocą pilota telewizyjnego2
  • zapisywanie/wczytywanie predefiniowanych ustawień kanałów 3
  • i zapewne jeszcze nowe funkcjonalności się pojawią :D

Działanie

Obraz mówi więcej niż tysiąc słów, a więc:

Filmik (niestety jakość średnia - miganie jest wynikiem ułomności sprzetu nagrywającego, a nie wadliwością mirlighta)

Hardware czyli sprzęt

Cześć sprzętowa opisana jest na stronie Mirleya o tutaj: http://mirley.firlej.org/mirlight

Program

Wymagania sprzętowe

Uwagi

  • Pamiętajmy, żeby użytkownik miał dostęp do odpowiedniego portu com! Dodajmy go do grupy odpowiedniej (zazwyczaj tty)

Szybki start dla użytkowników Windows®

  1. Ściągnij i zainstaluj ActivePython
  2. Ściągnij i zainstaluj PyQt4 Pobieramy oczywiście Windows Installer
  3. Ściągnij i zainstaluj Pyserial
  4. Pobierz mirlight używając git clone git://github.com/grizz-pl/mirlight.git HowTo albo pobierz archiwum używając linków z zakładek u góry strony.
  5. Wejdź w katalog mirlight i uruchom mirlight.bat

Download

git clone git://github.com/grizz-pl/mirlight.git

Todo i bugtracker

http://github.com/grizz-pl/mirlight/issues

Zobacz inne wpisy na temat mirlighta


  1. Jak na razie tylko przez bezpośrednią edycję pliku konfiguracyjnego 

  2. Wkrótce 

  3. patrz przypis 2 

Portret użytkownika Badowsky

Działanie programu

Zainstalowałem wszystko i po uruchomieniu pojawiają się dwa okna jedno po drugim pierwsze cmd a drugie juz wyglądające na normalne z ustawieniami ale natychmiast znika i nie da sie nic zrobic. Nie mam jeszcze podlaczonego mirlighta...czy to przez to? oraz nie mam zainstalowane jeszcze tylko java comm ktory jest wymagany do ktoregos tam programu. Reszta jest

Portret użytkownika grizz

Włącz uruchamianie programów

Włącz uruchamianie programów (Win+R) wpisz cmd, przejdź do katalogu z mirlightem (polecenie cd ścieżka) i uruchom mirlight.bat Wtedy okno sie nie zamknie i zobaczysz jakie ewentualne błędy wystąpiły, ale na 95% jest to spowodowane tym, ze do portu com nie masz podłączonego żadnego urządzenia i jest on po prostu zamknięty.

Portret użytkownika Badowsky

Chyba tak jak mówiłeś

Chyba tak jak mówiłeś http://www.fotosik.pl/pokaz_obrazek/411152fa89307d5d.html

Portret użytkownika grizz

Zdecydowanie :) Masz nawet

Zdecydowanie :) Masz nawet ładny Error wypisany ;)

W sumie możesz po prostu za komentować (znaczek #) linijki z ser. na początku.

A ja w najblizszym czasie postaram się uodpornić program na ten błąd.

Portret użytkownika Badowsky

Dałem tak:

Dałem tak: #ser.write(chr(fadeId)) #ser.write(chr(value)) I narazie działa. A za co są te linijki odpowiedzialne?

Portret użytkownika grizz

Wysyłają konfigurację do

Wysyłają konfigurację do urządzenia - czas zmiany pomiędzy kolorami.

Juz w repo jest wersja, która naprawia ten błąd i program działa, mimo niepodłączonego urządzenia.

Portret użytkownika Badowsky

Repo...?

Repo...?

Portret użytkownika grizz

Repozytorium git clone

Repozytorium git clone git://github.com/grizz-pl/mirlight.git

Portret użytkownika SpeX

Mam pytanie, a jaki jest

Mam pytanie, a jaki jest mniej więcej koszt tego projektu?

I czy dobrze rozumiem iż 8 kanałów to 8 grup po diody LED. W takim przypadku czym się różni układ 12 kanałowy od 8?

Portret użytkownika grizz

1.koszt hmm tak pi razy oko

1.koszt hmm tak pi razy oko 100-200zł 2. 8 kanałów, czyli 8 grup diod, a w jednej grupie jest ich tyle ile sobie zrobisz. Jedna grupa wyświetla w danej chwili 1 kolor.

Portret użytkownika SpeX

Czyli różnica między

Czyli różnica między 8/12/24/itp układami to po prostu większa ilość możliwych jednocześnie wyświetlanych kolorów.

Przewidujesz możliwość rozbudowy projektu o kolejne moduły?

Portret użytkownika grizz

8 kanałów (po 3 diody rgb w

8 kanałów (po 3 diody rgb w każdym)- 3 na górze dwa po bokach, jeden z dołu, jest jak najbardziej odpowiednia, dla monitora 24" specjalnie nie ma sensu robic większej ilości kanałów, a czy się da to pytaj na stronie mirleya ;)

Jakie moduły? W projekcie będzie jeszcze zdalnie sterowanie za pomoca pilota tv - czyli zaimplementowanie funkcjonalności pylota + sterowanie oświetleniem.

Portret użytkownika Badowsky

Odnośnie tego postu:

Odnośnie tego postu:

Zdecydowanie :) Masz nawet ładny Error wypisany ;)

W sumie możesz po prostu za komentować (znaczek #) linijki z ser. na początku.

A ja w najblizszym czasie postaram się uodpornić program na ten błąd.

Uodporniłeś już?

Portret użytkownika grizz

Uodporniłeś już? patrz

Uodporniłeś już?

patrz komentarz #6

Portret użytkownika Badowsky

Ok złożyłem całość i

Ok złożyłem całość i rzeczywiście już niema tego błędu lecz następne trudności jakie napotkałem to nie działa podczas odtwarzania filmów oraz w grach. Może tylko z niektórymi odtwarzaczami?

Portret użytkownika grizz

Hmmm u mnie działało.

Hmmm u mnie działało. Testowane na smplayerze(polecam ten odtwarzacz) i na bestplayerze.

Poeksperymentuj z różnymi wyjściami wideo.

p.s. Windows czy Linux?

Portret użytkownika Badowsky

Win Xp. A jak jest aktualnie

Win Xp. A jak jest aktualnie z tym sterowaniem pilotem?

Portret użytkownika grizz

Zerknij na githuba - masz tam

Zerknij na githuba - masz tam opisane wszelkie zmiany. Aktualnie nic się nie dzieje, bo nie mam dostępu do urządzenia.

Portret użytkownika Badowsky

Ok popatrze a co do działania

Ok popatrze a co do działania podczas filmów to zainstalowałem smplayera i bestplayera ale ciągle to samo.

Portret użytkownika grizz

Dziwne. Program był testowany

Dziwne. Program był testowany na win xp.

  1. Kolory się nie wyświetlają na podglądzie w programie też?

  2. Pola mirlighta zachodzą na wyświetlany film?

  3. Pokaz kilka zrzutów ekranu.

  4. Jeżeli program ściagałeś nie przez www, aprzez gita, to wystarczy, ze wejdziesz w katalog programu i wklepiesz git pull origin master

Portret użytkownika Badowsky

Więc tak: kolory podczas

Więc tak: kolory podczas filmu sie nie wyswietlaja na podgladzie pola zachodzą (przynajmniej boczne), zrzutów w którym momencie i co ma byc widoczne? Mam jeszcze jednen mały problem ale myśle że to wina sprzętu - nie wyświetla mi koloru niebieskiego w kanale 8(chociaż jest kolor widoczny w podglądzie), modół diód jest na 100% sprawny i połączenie również. Sprawdzałem polaczenia na płytce więc myśle że to program procka lub sam procek nawala.. przeprogramuje i zobaczymy. A program ściągnąłem przez www ponieważ pierwszy raz spotkałem się z githubem i nie próbowałem się w to bawić bo szybko i sprawnie ściągnalem przez wwww.

Portret użytkownika grizz

Na przykładzie

Na przykładzie smplayera

Menu->Opcje->Ustawienia->Główne->Video->Sterownik wyjściowy

Posprawdzaj na różnych sterownikach.

Ew. jak masz zaznaczony to odznacz Bezpośredni rendering

Portret użytkownika Gość

Witam

mam prośbę czy mógł by mi ktoś wytłumaczyć bardzo łopatologicznie jak uruchomić program do sterowania mirlightem. Wykonałem cały projekt i już 2 dzień się męczę nad uruchomieniem tego programu na kompie i jedyne co mi wyszło to zainstalowanie ActiveState ActivePython 2.6. Będę bardzo wdzięczny za pomoc

Portret użytkownika Badowsky

Teraz już działa podczas

Teraz już działa podczas odtwarzania filmów. Dzięki.. A jeszcze jedno.. nie działa u mnie zapisywanie ustawień i ustawianie parametrów za pomocą suwaków, musz wszystko "ręcznie" w mirlight.conf i default.mrl przerabiać. Możliwe że to z powodu źle działajacego któregos z programów? Zainstalowałem: ActivePython'a 2.6.2.2 i PyQt4'a 4.5.4.

Portret użytkownika grizz

Re: instalacja i konfinguracja

mam prośbę czy mógł by mi ktoś wytłumaczyć bardzo łopatologicznie jak uruchomić program do sterowania mirlightem.

  1. Ściągnij i zainstaluj ActivePython
  2. Ściągnij i zainstaluj PyQt4 Pobieramy oczywiście Windows Installer
  3. Pobierz mirlight używając git clone git://github.com/grizz-pl/mirlight.git HowTo albo pobierz archiwum używając linków z zakładek u góry strony na githubie.
  4. Wejdź w katalog mirlight i uruchom mirlight.bat

nie działa u mnie zapisywanie ustawień i ustawianie parametrów za pomocą suwaków,

Masz najnowszą wersję? Tak czy inaczej działają tylko suwaki w zakładce settings. Ustawianie pól jeszcze nie.

Portret użytkownika alien

Jeszcze na końcu przydałoby

Jeszcze na końcu przydałoby się zainstalować pySerial.

Portret użytkownika grizz

heh :D no tak. Wydawało mi

heh :D no tak. Wydawało mi się to oczywiste ;)

Portret użytkownika Gość

problem z instalacją

dalej mam problem. pobrałem PyQt4 i nie mam pojęcia jak go zainstalować bo nie ma tam żadnego pliku exe. oraz nie mogę sobie poradzić z pobraniem mirlighta. Pobieram go ze strony http://github.com/grizz-pl/mirlight/tree/master i daje Download z zieloną strzałką u góry strony i nic mi się nie pobiera.

Portret użytkownika grizz

http://www.riverbankcomputing

http://www.riverbankcomputing.co.uk/software/pyqt/download - Masz tam piękny .exe Windows installer

Na przycisk pobierania klikaj lewym przyciskiem - pojawi się cudowne javascriptowe okienko z możliwoscia wyboru zip/tar (pewnie ambitnie klikasz środkowym przyciskiem, albo dajesz zapisz element docelowy)

A w ogóle zainstaluj sobie git i po sprawie. Link do howto masz wyżej w artykule.

Portret użytkownika Gość

pytanie

mam pytanie czy oprogramowanie na kompie odpali bez podpiętego mirlighta??

Portret użytkownika grizz

Odpali. Wyskoczy Ci jedynie w

Odpali. Wyskoczy Ci jedynie w konsoli błąd, żebyś sprawdził ustawienia portu.

Portret użytkownika Kampaj

LCD

Można użyć tego programu, aby na telewizorze LCD wyświetlić obraz tak, jakby to była ściana z działającym ambilight? Interesowała by mnie taka konfiguracja, ponieważ chcę nakręcić z tym film.

Portret użytkownika grizz

Nie rozumiem co chcesz

Nie rozumiem co chcesz zrobić. Jaka ściana?

Jak Tv podłączysz do komputera, to mirlight będzie wyświetlał kolory, z obszarów ekranu, które ustawisz.

Portret użytkownika Kampaj

Chodzi o to, żeby na laptopie

Chodzi o to, żeby na laptopie był wyświetlany normalnie film, a na telewizorze za laptopem jedynie kolory odpowiadające tym, wyświetlanym w odpowiednich sekcjach ekranu laptopa. Wiem, że może wydawać się to głupie, ale mam taka wizje na film:)

Portret użytkownika grizz

A to Mirek dobrze rozgryzł

A to Mirek dobrze rozgryzł Twój post.

To co chcesz uzyskac, to zupełnie inne działanie. Z obecnego programu możesz zabrać pobieranie i uśrednianie koloru. O ile tv masz podłączony do tego samego komputera (jako drugi ekran) wystarczy tylko napisać wyświetlanie kolorów.

Przy czym nie mam pojęcia jak zachowa się kod ściągający kolor przy podpiętych 2 ekranach ;)

Portret użytkownika Kampaj

Dzięki:)

Dzięki:)

Portret użytkownika kamil532

Witam! Wczoraj skonczylem

Witam! Wczoraj skonczylem wlasnie mirlight2...kiedy podlaczam zasilanie przez chwile zapalaja sie diody na bialo i gasna( to chyba jest oznaka ze uklad dziala)...no ale mam problemy z oprogramowaniem. Kiedy wlaczam program mirlight 0.8 i aplikacja wydaje sie dzialac, jednak diody wogole sie nie swieca..a kiedy wlaczam mirlight.bat pojawia sie: http://img529.imageshack.us/img529/2749/97771343.png ..bardzo prosze mi pomoc, wogole nie wiem co mam zainstalowac i jak... i jak mozna jeszcze sprawdzic czy elektronika jest sprawna?

Portret użytkownika grizz

Użyć wersji *.exe, albo

Użyć wersji *.exe, albo zrobić tak jak instrukcja mówi: https://github.com/grizz-pl/mirlight/blob/master/README_PL.markdown

Błąd wyraźnie określa co jest nie tak.

Portret użytkownika kamil532

Dzieki za szybka odpowiedz :)

Dzieki za szybka odpowiedz :) Sciagnalem wersje .exe, program wydaje sie pracowac poprawnie : http://img183.imageshack.us/img183/7803/80356539.png ale zadna dioda sie nie pali...a na pasku pojawia sie dymek ze nie rozpoznano urzadzenia usb... kurcze...

Portret użytkownika grizz

Zainstalowałeś sterowniki do

Zainstalowałeś sterowniki do wirtualnego portu?

Choc to prawdopodobnie wina źle wlutowanego chipu od usb.

Portret użytkownika kamil532

yyy...jakie

yyy...jakie sterowniki?:)(sorki ale troche nie kumaty jestem :) )instalowalem tylko: ActivePython,PyQt4,Pyserial. ft232 raczej dobrze jest przylutowane...sprawdzalem wszystkie nozki czy nie ma zwarc i czy sa przejscia na sciezki plytki...

Portret użytkownika grizz

Jak sprzęt jest poprawnie

Jak sprzęt jest poprawnie złożony, to po podpięciu kabla system powinien zapytać o sterowniki. (link do nich: http://www.ftdichip.com/Drivers/VCP.htm). Skoro jednak nie robi tego, to na 99% jest problem z płytką.

Dodaj nową odpowiedź

Zawartość pola nie będzie udostępniana publicznie. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
Subskrybuje zawartość