DIY Ambilight howto?

Pagina: 1 ... 20 ... 63 Laatste
Acties:
  • 651.373 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • bobo1on1
  • Registratie: Juli 2001
  • Laatst online: 18-05 17:57
Armageddon_2k schreef op donderdag 22 juli 2010 @ 15:32:
[...]


Ja... en nee.
Ja: Een 1080 Frame duurt 2 miliseconden....
Nee: Het is niet snel.

2 miliseconden is echt Traaaaag.
Klinkt misschien stom, maar ga maar na dat het ten opzichte van 24 fps (gemiddelde film, pin me niet vast op exacte cijfers). Best wel langzaam is.

Vergelijking:
Ik heb op een basic systeem een fabriek simulatie draaien, deze kan in 10 Miliseconden alle I/O inlezen van de van aangesloten hardware (PLC via profibus), doorrekenen met de gewenste simulatie, en de I/O weer wegschrijven. En dat is niet omdat ik nou zo'n super programeur ben :P

Ik zou zeggen probeer beide methoden eens, en meet de verstreken tijd in ticks ipv milisecs. Hiermee krijg je een veel duidelijker beeld. Doe dit voor elke routine een stuk of 100 keer. Neem de gemiddelde, en kijk hoeveel % tijdswinst je maakt.
Want hoe mooi zou het zijn als je ipv 2 miliseconden het in 0,001 miliseconden kan doen.
De upload is asynchroon, de cpu hoeft niet te wachten en kan zich bezighouden met andere dingen.
Sowieso wordt de decoding in een aparte thread afgehandeld, dus zolang je geen busy waits hebt raak je helemaal geen tijd kwijt, tijdens het uploaden van een frame is de decoder al bezig met het decoden van het volgende frame.

Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.


Acties:
  • 0 Henk 'm!

  • tokko1
  • Registratie: Maart 2006
  • Laatst online: 11-10 15:53
Het is vakantie dus er moet weer een Diy projectje komen ,

Maar nu lijkt me diy Ambilight echt wel top. Budget is 100 euro.. is dat te doen?
En welke guides zijn er en raden jullie aan? Heb genoeg gegoogled maar er is zo veel informatie dat ik een beetje de draad kwijt ben dus alle tips zijn welkom. Ik lees wel veel over Momolight is dit de beste, en howto?

Alvast bedankt! d:)b

Acties:
  • 0 Henk 'm!

  • KDVken
  • Registratie: Januari 2009
  • Laatst online: 05-11-2023
Met 100 euro moet je toch al ver geraken.
Ik heb +- 30 euro betaald voor mijn led strips, 10 euro voor de pic en rond 20-30 euro voor de andere electro componentjes. totaal: +- 60-70 euro. Adapter, draad en andere tools had ik wel op overschot.

Wat de beste kit is? Geen idee. Ik ben tevreden met mijn brouwsel, en voor mij werkt het goed.

Over de software: Ik heb mij deze avond bezig gehouden om die c++ d3dhelper uit het project te krijgen en alles via c# af te handelen. Het gaf mij gewoon te veel problemen en Justin wou er toch al vanaf. Ga nog even door om het verder af te werken en een x86/x64 onderverdeling te maken. Code volgt later :*)

vandeGerrit: Als je dan toch die check voor AA er uit gaat halen dan kan je de code nog verbeteren door een surface weg te laten en enkele dingen in een andere volgorde te laten lopen:

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
                                using (Surface backBuffer = device.GetBackBuffer(0, 0))
                                {
                                    /* ------------------------------ EDIT BY UTerror ------------------------------ */
                                    Surface renderTargetTemp = device.GetRenderTarget(0);

                                    _height = renderTargetTemp.Description.Height;
                                    _width = renderTargetTemp.Description.Width;

                                    _renderTarget = Surface.CreateRenderTarget(device, _width, _height, renderTargetTemp.Description.Format, MultisampleType.None, 0, false);
                                    device.StretchRectangle(renderTargetTemp, _renderTarget, TextureFilter.None);
                                    renderTargetTemp = _renderTarget;
                                    
                                    _renderTarget = Surface.CreateOffscreenPlain(device, _width, _height, renderTargetTemp.Description.Format, Pool.SystemMemory);

                                    device.GetRenderTargetData(renderTargetTemp, _renderTarget);
                                    renderTargetTemp.Dispose();

                                    //enkel als debug:
                                    //Surface.ToFile(_renderTarget, "test.bmp", ImageFileFormat.Bmp);
                                    /* ---------------------------------- END EDIT --------------------------------- */

                                    // We have the back buffer data and can now work on copying it to a bitmap

                                    // NOTE: originally I had tried calling ProcessRequest in a separate
                                    // thread, however I ran into stability issues resulting in
                                    // corrupt images or memory violation issues. Therefore ProcessRequest
                                    // is called direct.
                                    // ProcessRequest is also the slowest part of the EndScene hook.
                                    ProcessRequest();
                                }


Voor 1 of andere reden werkt dat verkleinen ook niet bij VLC-player. width= 32, height= 20 geeft mij nog steeds een volledig scherm met veel zwart naast. Nog iets om toe te voegen aan de TODO lijst dus ;)

[ Voor 66% gewijzigd door KDVken op 23-07-2010 04:12 ]


Acties:
  • 0 Henk 'm!

  • vandeGerrit
  • Registratie: Januari 2009
  • Laatst online: 26-08 12:51

vandeGerrit

Well, this can't be right

KDVken schreef op vrijdag 23 juli 2010 @ 03:45:
Over de software: Ik heb mij deze avond bezig gehouden om die c++ d3dhelper uit het project te krijgen en alles via c# af te handelen. Het gaf mij gewoon te veel problemen en Justin wou er toch al vanaf. Ga nog even door om het verder af te werken en een x86/x64 onderverdeling te maken. Code volgt later :*)
Ja, daar heb ik mij dus gister avond mee bezig gehouden. En hij werkt bij mij :). Overigens is dit ook gewoon voor Any CPU, dus hij werkt nu voor zowel x64 als voor x86 systemen.

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using SlimDX.DXGI;
using SlimDX;

namespace ScreenshotInject
{
    public class D3DHelper
    {
        /// <summary>
        /// Get the Addresses from the Virtual Table
        /// </summary>
        public static List<IntPtr> DirextXVT { get; set; }

        /// <summary>
        /// Init the DirextXVT
        /// </summary>
        public static void Init()
        {
            DirextXVT = new List<IntPtr>();
            GetDirectX9();
        }

        /// <summary>
        /// Get all addresses from a DirectX 9 Device
        /// </summary>
        private static void GetDirectX9()
        {
            /// Set out own DirectX9 environment and get the default Display Mode
            SlimDX.Direct3D9.Direct3D d3D9 = new SlimDX.Direct3D9.Direct3D();
            SlimDX.Direct3D9.DisplayMode defaultDisplayMode = d3D9.Adapters.DefaultAdapter.CurrentDisplayMode;

            /// Set a PresentParameter for our device. Based on default Settings
            SlimDX.Direct3D9.PresentParameters[] pp = new SlimDX.Direct3D9.PresentParameters[1];
            pp[0] = new SlimDX.Direct3D9.PresentParameters();
            pp[0].BackBufferFormat = defaultDisplayMode.Format;
            pp[0].SwapEffect = SlimDX.Direct3D9.SwapEffect.Discard;
            pp[0].Windowed = true;
            pp[0].EnableAutoDepthStencil = true;
            pp[0].AutoDepthStencilFormat = SlimDX.Direct3D9.Format.D16;
            pp[0].PresentationInterval = SlimDX.Direct3D9.PresentInterval.Immediate;

            /// Create a temp WinForm for using the Handle from it
            System.Windows.Forms.Form winForm = new System.Windows.Forms.Form();

            /// Create our Temp Device, for reading the Function Pointer Addresses
            SlimDX.Direct3D9.Device tempDevice = new SlimDX.Direct3D9.Device(d3D9, d3D9.Adapters.DefaultAdapter.Adapter, SlimDX.Direct3D9.DeviceType.Hardware, winForm.Handle, SlimDX.Direct3D9.CreateFlags.HardwareVertexProcessing, pp);

            /// Read the Addresses, based on the Size of IntPtr. For x86 = 4 and x64 = 8
            IntPtr rp = tempDevice.ComPointer;
            IntPtr vt = Marshal.ReadIntPtr(rp);
            for (int i = 0; i < 119; i++)
                DirextXVT.Add(Marshal.ReadIntPtr(vt, i * IntPtr.Size));

            /// Release our temp devices
            tempDevice.Dispose();
            d3D9.Dispose();
            winForm.Dispose();
        }
    }
}


En het adres vraag je op door

C#:
1
D3DHelper.DirextXVT[(int)Direct3DDevice9FunctionOrdinals.EndScene]
KDVken schreef op vrijdag 23 juli 2010 @ 03:45:
Voor 1 of andere reden werkt dat verkleinen ook niet bij VLC-player. width= 32, height= 20 geeft mij nog steeds een volledig scherm met veel zwart naast. Nog iets om toe te voegen aan de TODO lijst dus
Ik heb het idee dat VLC zijn Surface alvast aanmaakt op je beeldschermschermresolutie. Je zou dus aan de slag moeten om met een rectangle een bepaald gedeelte eruit knippen.

Acties:
  • 0 Henk 'm!

  • tokko1
  • Registratie: Maart 2006
  • Laatst online: 11-10 15:53
Heey,

Ik was bezig met het uitzoeken van RGB Led strips voor mijn Ambilight systeem maar ik weet maar niet welke ik nou moet bestellen!
Het liefst van de shop: http://lightake.com/search.do/type.search~ty.0~searchtxt.rgb

Maar anders kan het ook van dealextreme.. :P

Ik probeer het zo goedkoop mogelijk te houden, wil graag 3 ledstrips voor mijn scherm deze is 60cm breed en 45 hoog.
En ik wil het systeem bouwen met de guide van http://amblone.com, of is er een betere "duidelijkere" guide how to build?

Alvast bedankt!

Acties:
  • 0 Henk 'm!

  • hardware.tom
  • Registratie: Oktober 2009
  • Laatst online: 04-10 16:32
@ tokko1, ik heb deze van dealextreme: http://www.dealextreme.com/details.dx/sku.14965 , ze werken prima. En hij is goedkoop.

Ben jij btw van fok? Jij hangt vooral romd bij het chinese webshops topic,toch?

Acties:
  • 0 Henk 'm!

  • FulmeN
  • Registratie: Juni 2003
  • Laatst online: 23:50
Helaas is de telefooncamera niet heel accuraat met de kleuren.

[ Voor 53% gewijzigd door FulmeN op 25-07-2010 13:40 ]


Acties:
  • 0 Henk 'm!

  • tokko1
  • Registratie: Maart 2006
  • Laatst online: 11-10 15:53
hardware.tom schreef op zondag 25 juli 2010 @ 09:05:
@ tokko1, ik heb deze van dealextreme: http://www.dealextreme.com/details.dx/sku.14965 , ze werken prima. En hij is goedkoop.

Ben jij btw van fok? Jij hangt vooral romd bij het chinese webshops topic,toch?
Ja ik ben dat idd _O- Btw.. fix je inbox is op fok!

Maar bedankt voor de info van die Ledbar! Nog even een vraag, is het dan niet slim om een lange te nemen voor bovenkant van het scherm en links/rechts kleine, of is het slim om twee aan de bovenkant te doen?

Acties:
  • 0 Henk 'm!

  • hardware.tom
  • Registratie: Oktober 2009
  • Laatst online: 04-10 16:32
tokko1 schreef op zondag 25 juli 2010 @ 19:37:
[...]


Ja ik ben dat idd _O- Btw.. fix je inbox is op fok!

Maar bedankt voor de info van die Ledbar! Nog even een vraag, is het dan niet slim om een lange te nemen voor bovenkant van het scherm en links/rechts kleine, of is het slim om twee aan de bovenkant te doen?
Je kan ze in stukjes knippen. Ik heb gewoon een aan de bovenkant, en links en rechts een. Voor de onderkant was het bij mij te weinig, maar toen heb ik gewoon een kleintje van 30cm eronder gezet.

En wat is er mis met mijn inbox? :? En jij weet niet eens wie ik ben...

Acties:
  • 0 Henk 'm!

  • tokko1
  • Registratie: Maart 2006
  • Laatst online: 11-10 15:53
hardware.tom schreef op maandag 26 juli 2010 @ 09:36:
[...]

Je kan ze in stukjes knippen. Ik heb gewoon een aan de bovenkant, en links en rechts een. Voor de onderkant was het bij mij te weinig, maar toen heb ik gewoon een kleintje van 30cm eronder gezet.

En wat is er mis met mijn inbox? :? En jij weet niet eens wie ik ben...
Ik dacht dat je dezelfde nick had op Fok!, sorry mijn fout! Zou je me kunnen PMen?

Zijn er meer mensen die Ledstrips willen bestellen, als je er meer in een keer besteld krijg je discount :+

Acties:
  • 0 Henk 'm!

  • hardware.tom
  • Registratie: Oktober 2009
  • Laatst online: 04-10 16:32
tokko1 schreef op maandag 26 juli 2010 @ 11:24:
[...]


Ik dacht dat je dezelfde nick had op Fok!, sorry mijn fout! Zou je me kunnen PMen?

Zijn er meer mensen die Ledstrips willen bestellen, als je er meer in een keer besteld krijg je discount :+
Geeft niet hoor, Ik denk niet dat het handig is om voor mensen hier te bestellen want dan moet jij ze hier ook nog verzenden en dan ben je de winst van de discount al kwijt. ;)

Acties:
  • 0 Henk 'm!

Verwijderd

tokko1 schreef op maandag 26 juli 2010 @ 11:24:
[...]

Zijn er meer mensen die Ledstrips willen bestellen, als je er meer in een keer besteld krijg je discount :+
Ik woon ook in Zwolle, ik zou het op kunnen halen. Waar ga je ze kopen? Heb je een linkje?

Acties:
  • 0 Henk 'm!

  • tokko1
  • Registratie: Maart 2006
  • Laatst online: 11-10 15:53
Verwijderd schreef op maandag 26 juli 2010 @ 11:36:
[...]


Ik woon ook in Zwolle, ik zou het op kunnen halen. Waar ga je ze kopen? Heb je een linkje?
Ik wil ze bij Dealextreme of Lightake bestellen :P Uit china dus.. duurt even maar het is wel een stuk goedkoper d:)b
Anders mail naar [mijn nickname]@gmail.com ;)

Acties:
  • 0 Henk 'm!

  • vandeGerrit
  • Registratie: Januari 2009
  • Laatst online: 26-08 12:51

vandeGerrit

Well, this can't be right

@KVDken,
Heb jij inmiddels wat werkend? Hoe had je gedacht om het juiste process te hooken? Of dit met de hand opgeven?

Acties:
  • 0 Henk 'm!

  • KDVken
  • Registratie: Januari 2009
  • Laatst online: 05-11-2023
Neen, ik heb nog niets dat werkend is :-)

Ik heb even aan een ander project bezig geweest en zitten lezen hoe de DirectX 10/11 capture zou werken.

Het process hooken heb ik al aan gedacht, maar nog niets getest. Denk dat je eerst zal moeten kijken wat er fullscreen staat en dan daarop injecten?

edit: DirectX 10 hook werkt al, moet net nog de data uitlezen en verwerken. 10.1 en 11 zouden min of meer hetzelfde moeten zijn.
Heb net gedaan met de DX9/DX10 code in aparte class te zetten. Samen in de screenshotinjection.cs was ingewikkeld om te debuggen (verschillende device types, swapchain types, surface types, ... door elkaar).

Heb wel net gemerkt dat er nog ergens een foutje intzit. Als je screenshots blijft vragen gebruikt het programma en de exe waar je inject steeds meer geheugen. Er zal dus ergens een .dispose() of iets dergelijks missen.
Kan je eens kijken of dat bij jou ook zo is? (zou even goed kunnen dat ik iets te veel gedelete heb).

[ Voor 52% gewijzigd door KDVken op 29-07-2010 20:20 ]


Acties:
  • 0 Henk 'm!

  • chimpan
  • Registratie: Augustus 2010
  • Laatst online: 21-06-2023
Hallo,

Ik heb alle pagina's doorgeworsteld en met verbazing gekeken naar waar jullie mee bezig zijn. Echter, mijn specialisme ligt ergens anders dan programmeren van pics, software etc.

Nu had ik binnen no-time een arfx setje gekocht alleen vind ik 2 kanalen te weing voor mijn kamper-altaar in spe.

Mijn vraag;

Wie heeft kant- en klare setjes te koop voor ambilight(ik was net te laat bij samenkopen)?

alvast bedankt...

P.S. Ik heb alle messages zowat gelezen en ik weet dat er geen eenduidig antwoord is. Het is gewoon niet mijn vakgebied.

Acties:
  • 0 Henk 'm!

  • Baseje
  • Registratie: April 2009
  • Laatst online: 10-10 21:10
Is het inmiddels al mogelijk om via het velleman kasje, ingame ambilight te versturen?

MVG Baseje

Acties:
  • 0 Henk 'm!

Verwijderd

Het lijkt er toch van te komen, Heb al 2 jaar RGB Dioders van IKEA achter m'n TV zitten maar het bouwen van hardware kwam ik maar niet aan toe, Op breadboard heb ik het inmiddels werkend gehad met een MoMoLight.hex in de 16F628a, Nu de final hardware in elkaar aan het bakken. en dan ......

Afbeeldingslocatie: http://www.xs4all.nl/~lecramd/forums/Ambi01.jpg

Als het klaar is zal ik nog een paar foto's/filmpje posten.

Acties:
  • 0 Henk 'm!

  • RafkeP
  • Registratie: Maart 2004
  • Laatst online: 11-05-2023
Dat ziet er goed uit Warzel. Het is mij niet duidelijk welke firmware je er nu precies hebt ingestoken, dus voor alle zekerheid zeg ik toch nog maar eens...

Voor een gewone MoMoLight gebruik je best de firmware van Marc.
Zelfs als je niet van plan bent om de moodlight functionaliteit te gebruiken is hij nog altijd beter dan mijn originele firmware. Je kan deze downloaden op http://moodprog.digiweert.nl/

Nu, na ongeveer 5 jaar, kan ik ook nog melden dat mijn eigen MoMoLight bijna af is 8)7

Acties:
  • 0 Henk 'm!

Verwijderd

Pfff wat een sufferd ben ik 8)7 . Zit ik dat ding in elkaar te braaien ga ik er zonder te denken vanuit dat het common kathode LED strips zijn. En dat terwijl mijn proef opstelling op het breadboard common anode RGB leds waren :F . De IKEA dioder is dus ook common anode, dus alle 9 de fet's foutief aangesloten. Alles los moeten solderen en opnieuw moeten aansluiten. Daar wordt het niet mooier van :'( .

Ik denk dat ik inderdaad de originele MoMo heb, ik kan hem niet direct meer vinden maar komt van divxstation.com, de test die ik gedaan heb was vervolgens met Boblight. de HEX heet MoMoLight_CA_v2.hex

Als het zo meteen hardwarematig allemaal werkt dan ga ik zeker nog op software jacht en de versie van Marc staat nu bij dat rijtje, bedankt voor de tip

Acties:
  • 0 Henk 'm!

  • somers1234
  • Registratie: September 2008
  • Laatst online: 18:52
Het is al weer even stil omtrent die DirectX hook. Al wat werkend?

[ Voor 3% gewijzigd door somers1234 op 12-09-2010 17:20 ]


Acties:
  • 0 Henk 'm!

  • vandeGerrit
  • Registratie: Januari 2009
  • Laatst online: 26-08 12:51

vandeGerrit

Well, this can't be right

somers1234 schreef op zondag 12 september 2010 @ 09:46:
Het is al weer even stil omtrent die DirectX hook. Al wat werkend?
Nope ik ben bezig om STL volledig te herschrijven. Daarna komt de hook erin. Ik hoop binnen een maand het goed werkend te hebben.

Acties:
  • 0 Henk 'm!

  • petillan
  • Registratie: Februari 2007
  • Laatst online: 15-02-2023
nieuws: Intel bevestigt lek hdcp-master key

Ben benieuwd of er nu DIY ambilight projecten zullen verschijnen die werken via HDMI, hoewel ik dure chips verwacht om een dump te maken van de beelden.


Binnenkort zou ik mijn componenten moeten ontvangen voor een dmx zender en ontvanger te maken, sendTheLight lijkt aardig te werken.

  • skank
  • Registratie: Januari 2003
  • Laatst online: 20:16
waar vind ik een kant en klaar systeem voor achter mijn 50 inch tv?
dus zonder tussenkomst van pc, of geklooi
moet ook dimbaar zijn en te bedienen met harmony

iemand een idee?

  • LED-Maniak
  • Registratie: Oktober 2003
  • Laatst online: 01:07
skank schreef op zaterdag 18 september 2010 @ 12:09:
waar vind ik een kant en klaar systeem voor achter mijn 50 inch tv?
dus zonder tussenkomst van pc, of geklooi
moet ook dimbaar zijn en te bedienen met harmony

iemand een idee?
Nergens.

Mitsubishi externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl - Ook voor Panasonic & LG.


Verwijderd

skank schreef op zaterdag 18 september 2010 @ 12:09:
waar vind ik een kant en klaar systeem voor achter mijn 50 inch tv?
dus zonder tussenkomst van pc, of geklooi
moet ook dimbaar zijn en te bedienen met harmony

iemand een idee?
Je zou een tweaker kunnen vragen :). Maar dan moet je wel een extern apparaat hebben die voor het beeld zorgt, het liefst een pc.

  • skank
  • Registratie: Januari 2003
  • Laatst online: 20:16
de moodvision 300 van vogel bestaat alleszinds al
maar nu lees ik ook eits op samenkopen maar ben blijkbaar te laat

ik moet er niet aan denken om te beginnen solderen :p

Acties:
  • 0 Henk 'm!

  • meneerdeman
  • Registratie: Maart 2004
  • Laatst online: 08-10 09:35

meneerdeman

Mister The Man

Ik heb nu een vreemd probleem met me DIY Ambilight. Als ik het stroom aanzet (stekkertje erin plug) gaat kanaal 1 direct branden. De anderen blijven gewoon uit. Als ik dan de moodlight functie gebruik, doet kanaal 1 ook maar beperkt mee. In de blauwe kleuren range lijkt ie mee te doen, maar geel en rood vertikt ie ... wat kan dit zijn ?

Acties:
  • 0 Henk 'm!

  • RafkeP
  • Registratie: Maart 2004
  • Laatst online: 11-05-2023
Als je zeker bent dat je de PIC goed hebt geprogrammeerd, moet je de hardware nakijken op kortsluitingen.
In normale omstandigheden zullen bij het aansluiten van de voeding alle uitgangen aan gaan.
Dus helemaal in het begin moeten alle kanalen "wit" geven.

  • Sibylle
  • Registratie: Juli 2006
  • Laatst online: 13-07-2023
Is het misschien een idee om de TS aan te passen aan de huidige stand van zaken? Of wellicht een nieuwe te openen?
Ik wou morgen/overmorgen wellicht een ambilight systeempje in elkaar solderen aangezien ik toch thuis zit (ziek :( ), maar ben nu al een dikke 20minuten achterstevoren dit topic aan het lezen....
Ik ben er nogsteeds niet achter over welk systeem mensen het hebben; er is blijkbaar een oplossing via een programma dat iemand (een tweaker?) geschreven heeft en die scherm data doorstuurt via USB/serial.

Ervaring met electronica en uc's heb ik genoeg, maar ik wil het wiel natuurlijk niet nog n keer uitvinden.
Nu naar bed, en morgen maar weer verder lezen :P

Ctrl+k


Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 07-10 14:00

Armageddon_2k

Trotse eigenaar: Yamaha R6

Sibylle schreef op woensdag 22 september 2010 @ 22:43:
Is het misschien een idee om de TS aan te passen aan de huidige stand van zaken? Of wellicht een nieuwe te openen?
Ik wou morgen/overmorgen wellicht een ambilight systeempje in elkaar solderen aangezien ik toch thuis zit (ziek :( ), maar ben nu al een dikke 20minuten achterstevoren dit topic aan het lezen....
Ik ben er nogsteeds niet achter over welk systeem mensen het hebben; er is blijkbaar een oplossing via een programma dat iemand (een tweaker?) geschreven heeft en die scherm data doorstuurt via USB/serial.

Ervaring met electronica en uc's heb ik genoeg, maar ik wil het wiel natuurlijk niet nog n keer uitvinden.
Nu naar bed, en morgen maar weer verder lezen :P
Het probleem is dat er hard een wildgroei is aan soft/hardware.
Er zijn meerdere stukjes software, waarvan er een paar zijn die met alle hardware om kunnen gaan.
Voor de hardware moet je kijken hoeveel kanalen je wilt gaan aansturen, tenzij je dmx gaan gebruiken.

Acties:
  • 0 Henk 'm!

Verwijderd

Hallo,

Aangezien ik nog nooit heb gesoldeerd en weinig ervaring heb met electronica wil ik een kant en klaar ambilight setje voor mijn pc kopen. Waar kan ik een mooi ambilight setje kopen die ik niet zelf hoef te solderen?

alvast bedankt

[ Voor 9% gewijzigd door Verwijderd op 09-10-2010 14:06 ]


Acties:
  • 0 Henk 'm!

  • Elkoe
  • Registratie: September 2006
  • Laatst online: 15-07 16:51
Hallo, mijn eerste post in dit topic.
Ik ben al een tijdje bezig met het ontwikkelen van ambilight met bewegingscompensatie als bachelor project voor Electrical Engineering. Het idee is als volgt: huidige amblight software kopieert de kleur van (de randen van) het huidige beeld. Maar als de camera beweegt, weet jij als kijker wat er juist van het beeld is verdwenen. Met bewegingschatting van het beeld kun je deze data meenemen en op de ambilight juist weergeven wat zich buiten het beeld afspeelt.

De leukste toepassing lijkt mij games:
In een racespel beweegt de camera voortdurend naar voren, waardoor je voor alle randen kunt weten wat er van het beeld is verdwenen.
In een first person shooter beweeg je ook vaak naar links en rechts (om je as draaien). Het lijkt mij een cool effect als het licht op precies dezelfde snelheid meebeweegt.

Het idee is dus dat licht echt een uitbreiding van het scherm wordt, maar dan met hele grote pixels. Ik denk aan zo'n 48 onafhankelijke LED's.

De status van mijn project nu:
- Ik heb het algoritme voor motion estimation en beelduitbreiding geprogrammeerd in MATLAB. Dit werkt al heel aardig. Ik heb het nu vooral getest op video opnames van TrackMania Nation. Dit spel heeft textures die bijna egaal zijn, wat de motion estimation lastiger maakt. Ik heb dit spel gekozen, omdat als het hiervoor werkt, het voor de meeste games wel zal werken. (hoop ik). Het algoritme in MATLAB is erg traag, ik verwacht dat het veel sneller is in C++. Het algorithme is gebaseerd op 3DRS (3D recursive search) block matching, wat een erg snel motion estimation algoritme is.
- Ik heb code geschreven om met een arduino + een rij schuifregisters 48 RGB Leds onafhankelijk te PWM'en (60 Hz, 64 niveaus).

De volgende stappen zijn:
- Een snelle screencapture kunnen doen van games (zoals FRAPS). Ik ga binnenkort spelen met de API hook code van vorige pagina.
- Het motion estimation algoritme omzetten in C++ code.
- Kleurextractie doen van het uitgebreide beeld. (welke methode geeft hierbij het beste resultaat? Histogram, mean, median?
- Communicatie over de COM poort programmeren om de PWM waarden van PC naar Arduino te sturen.

Alle tips zijn welkom. Vooral voor snelle screencapture code.

Acties:
  • 0 Henk 'm!

  • bobo1on1
  • Registratie: Juli 2001
  • Laatst online: 18-05 17:57
De motion estimation is best een goed idee, ik vraag me af of dat met een pixel shader goed is te doen.

Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.


Acties:
  • 0 Henk 'm!

  • Dennisdn
  • Registratie: Februari 2010
  • Laatst online: 19:53
Verwijderd schreef op zaterdag 09 oktober 2010 @ 14:05:
Hallo,

Aangezien ik nog nooit heb gesoldeerd en weinig ervaring heb met electronica wil ik een kant en klaar ambilight setje voor mijn pc kopen. Waar kan ik een mooi ambilight setje kopen die ik niet zelf hoef te solderen?

alvast bedankt
Heel simpel.
Dan moet je een Phillips amBX setje halen. Dan heb je er ook nog beeld, trilling en wind bij.
Helaas voor zover ik kan vinden alleen nog voor de PC. Als goed is zijn ze wel bezig om hem voor de PS3 geschikt te maken.

Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 07-10 14:00

Armageddon_2k

Trotse eigenaar: Yamaha R6

Goed bezig, ben blij te zien dat het door iemand naar een volgend niveau wordt getild :)
Mooi om te zien, en +1 voor het hele idee opzich.
Hoe ben je van plan je pwm naar je leds te gaan brengen? Want je hebt het dan over een controller die 48 kanalen moet kunnen pwm-en.... Lijkt me een uitdaging.

Acties:
  • 0 Henk 'm!

  • Elkoe
  • Registratie: September 2006
  • Laatst online: 15-07 16:51
Dat is het probleem niet.
Een arduino + 18 schuifregisters is alles wat je nodig hebt.
Ik heb arduino code geschreven die de schuifregisters snel genoeg aanstuurt. Deze code leest de duty cycles uit een global array en update de uitgangen in een interrupt.

De update code in de timer interrupt duurt 19 of 20 clockcycles per led. (dit komt overeen met de kloklijn van de schuifregisters op 800 kHz).

Met 48 RGB LED's (=144 channels), duurt een interrupt dus ongeveer: 144*20=2880 clockcycles.
De interrupt frequentie is het aantal levels * led PWM frequentie.
De interrupt periode is dus 16MHz/(64*60Hz)=4167 clockcycles.
Dit geeft dus een interrupt load van 2880/4167=0.69

In de resterende 31% van de tijd dat de processor in de main doorbrengt moet hij nieuwe data van USB ontvangen en in het global array wegschrijven. Dat moet ik er nog inbouwen en ik hoop dat ik daar nog genoeg processortijd voor overheb.

In bovenstaande berekening staan alle schuifregisters in serie. Het geheel wordt nog een stuk effecienter als er een paar parrallel staan.

Als je de code wil hebben kan ik hem mailen.

Waar ik nu eerst mee aan de gang moet is de direct3d hook aan de gang krijgen. Heeft hier iemand een zip file met code die draait met de nieuwste directx sdk op vista? Bij mij werkt het nog niet namelijk.
Taksi (open source FRAPS) leek ook een aardig uitgangspunt, maar alleen van een erg oude versie is de broncode te downloaden. Taksi ondersteunt Direct3D en OpenGL.

Correctie: Nieuwste versie van Taksi: http://taksi.svn.sourceforge.net/viewvc/taksi/main/
Zal eens kijken of ik deze kan compilen. Als ik deze aan de gang krijg kan ik er vervolgens alles uitslopen wat niet nodig is en een ambilight output erin bouwen.

Update2: Taksi compileert inmiddels in Visual Studio 2010. De hooking werkt erg fijn. Hij detecteert automatisch trackmania (directx9) en kan daarvan een screen record naar avi maken. Volgende stap is om geen avi output te hebben, maar ambilight. Ik denk dat Taksi een erg fijn uitgangspunt is, omdat het automatisch, en met een GUI, kan hooken in directx 8, 9 en openGL. Ik heb tot nu toe alleen directx 9 getest met slechts 1 applicatie, maar voel je vrij om met de nieuwste versie van taksi, waarvan je gewoon een msi kan downloaden, te proberen of deze voor jouw applicatie geschikt is.
Er zit ook een installer in het project, dus wie weet is het mogelijk een ambilight project met installer te creeren.

[ Voor 37% gewijzigd door Elkoe op 19-10-2010 12:03 . Reden: Update over taksi source in visual studio 2010 ]


Acties:
  • 0 Henk 'm!

  • Eoghlear
  • Registratie: Oktober 2007
  • Laatst online: 02-06 11:04
Na een paar dagen aan kloten na een herinstallatie van ubuntu 10.04 krijg ik mijn light control setje niet meer aan de praat.
Denkende dat ik een stap had overgeslagen bij de installatie van boblight, heb ik met bob het proces even doorgelopen. Nu lijkt het er meer op dat ubuntu de light control niet meer herkent.
Na het ingeven van het commando boblightd blijft hij telkens hangen bij de stap setting up device. Of hij geeft aan dat ie /dev/ttyACM0 niet herkent als input/output device.
Ik snap er niets meer van aangezien ik hem wel al aan het werk heb gehad.


Wie heeft er een idee?

Edit:

Na het bericht van hierboven tot de conclusie gekomen dat er iets niet meer juist functioneert bij mijn lightcontrol setje.
Nu wil ik dus opnieuw beginnen, mijn vraag is het volgende:
Wat kan ik gezien wat ik al heb en aan de hand van het os het beste als hardware kiezen?

Ik heb:
- 3 led rgb strips, 1 boven 1 links en 1 rechts achter de tv
- een htpc obv ubuntu

Ik wil:
- boblight gebruiken (ook ivm de toekomstige integratie in xbmc) als software
- de aansturing via usb laten lopen.
- de mogelijkheid hebben het systeem als gewoon moodlight te gebruiken (niet per se)

Wat zouden jullie me aanraden aangezien ik door de wildgroei aan hardware geen enkel idee meer heb wat nu wel en niet functioneerd.

Alvast bedankt

[ Voor 39% gewijzigd door Eoghlear op 20-10-2010 11:15 . Reden: Nieuwe bevindingen ;'( ]


Acties:
  • 0 Henk 'm!

  • H143
  • Registratie: Juli 2006
  • Laatst online: 23:22
ik heb de Lightcontrol van de samenkoop actie alleen nu weet ik niet hoe ik de TV kit moet monteren moet deze aan de onderkant of aan de bovenkat gemonteerd worden want boven past hij niet.\
heeft iemand een foto van hoe hij dit gemonteerd heeft

Acties:
  • 0 Henk 'm!

Verwijderd

Heeft iemand dit al werkende met behulp van SlimDX op C#?

Acties:
  • 0 Henk 'm!

  • Eoghlear
  • Registratie: Oktober 2007
  • Laatst online: 02-06 11:04
Bob,
Gaat dit gevolgen hebben voor je boblight software of niet?

En wie kan mij vertellen of deze ledstrips common anode of common kathode zijn?
De persoon waarmee ik contact heb gehad wist niet waar ik het over had?

Wie heeft er anders een goede winkel voor common anode ledstrips?

Acties:
  • 0 Henk 'm!

  • Gwannoes
  • Registratie: Juni 2002
  • Laatst online: 25-08 21:23

Gwannoes

Solderen moet je leren

Eoghlear schreef op dinsdag 09 november 2010 @ 12:27:
Bob,
Gaat dit gevolgen hebben voor je boblight software of niet?

En wie kan mij vertellen of deze ledstrips common anode of common kathode zijn?
De persoon waarmee ik contact heb gehad wist niet waar ik het over had?

Wie heeft er anders een goede winkel voor common anode ledstrips?
(eens kijken of ik hier naar kan hotlinken:)
Afbeeldingslocatie: http://www.ledtown.nl/components/com_virtuemart/shop_image/product/Dimbare_LEDStrip_4cd54e523a55d.gif
Ik zie +RGB staan. Common anode dus?

Hmmz, hier komt dus m'n sig


Acties:
  • 0 Henk 'm!

  • LED-Maniak
  • Registratie: Oktober 2003
  • Laatst online: 01:07
Gwannoes schreef op woensdag 10 november 2010 @ 08:25:
[...]

(eens kijken of ik hier naar kan hotlinken:)
[afbeelding]
Ik zie +RGB staan. Common anode dus?
Dat zegt nog weinig. Vaak hebben ze dezelfde PCB alleen gebruiken ze andere LED's. Enige wat zal werken is om te vragen of ze een "gemeenschappelijke plus" hebben.

Mitsubishi externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl - Ook voor Panasonic & LG.


Acties:
  • 0 Henk 'm!

  • bobo1on1
  • Registratie: Juli 2001
  • Laatst online: 18-05 17:57
Eoghlear schreef op dinsdag 09 november 2010 @ 12:27:
Bob,
Gaat dit gevolgen hebben voor je boblight software of niet?

En wie kan mij vertellen of deze ledstrips common anode of common kathode zijn?
De persoon waarmee ik contact heb gehad wist niet waar ik het over had?

Wie heeft er anders een goede winkel voor common anode ledstrips?
Als Nvidia geen ondersteuning biedt voor Wayland dan zie ik dat nog niet zo snel van de grond komen, en sowieso heeft Wayland ook ondersteuning voor X11.

Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.


Acties:
  • 0 Henk 'm!

  • H143
  • Registratie: Juli 2006
  • Laatst online: 23:22
alexswart schreef op zaterdag 06 november 2010 @ 16:54:
ik heb de Lightcontrol van de samenkoop actie alleen nu weet ik niet hoe ik de TV kit moet monteren moet deze aan de onderkant of aan de bovenkat gemonteerd worden want boven past hij niet.\
heeft iemand een foto van hoe hij dit gemonteerd heeft
iemand die dit weet?

Acties:
  • 0 Henk 'm!

  • Pittie
  • Registratie: Maart 2002
  • Laatst online: 12-10 16:45
volgens mij moest deze gewoon aan de bovenkant erop worden geklikt? Pinnetjes in de gaten zeg maar?

  • H143
  • Registratie: Juli 2006
  • Laatst online: 23:22
Pittie schreef op woensdag 10 november 2010 @ 21:06:
volgens mij moest deze gewoon aan de bovenkant erop worden geklikt? Pinnetjes in de gaten zeg maar?
dit werkt dus hellaas bij mij niet ik heb wel gaatjes in de kit zitten maar de pennetjes van de tvkit zijn te kort en passen er dus niet in.

Acties:
  • 0 Henk 'm!

  • ronn0
  • Registratie: Oktober 2009
  • Laatst online: 17-09 14:19
Goedemiddag beste Tweakers,

Op het moment ben ik van plan een nieuwe Televisie te gaan kopen, het liefst heb ik Ambilight, maar daar heb ik he geld niet voor omdat ik Spectrum 3 wel een noodzaak vind.

Zodoende kwam ik hier terecht, erg cool!

Nu wil ik dus een nieuwe "normale" televisie gaan kopen, echter zit ik met de volgende vragen:
- Is er een mogelijkheid het "beeld" van een TV te krijgen via een bepaalde aansluiting? Zo ja, welke zodat ik daar bij de aankoop rekening mee kan houden :-)
- Zijn er mogelijkheden zonder tussenkomst van een computer?

Verder super cool natuurlijk, kan ik het eventueel later ook doortrekken naar de muren e.d. :-)

Besides that, you guys (and girls) rock voor zoveel pagina's waar ik er al een hoop van heb gelezen maar niet de antwoorden kon vinden.

Edit:
Na een lange dag dit topic lezen, zoeken op het internet etc. kwam ik terecht bij deze webshop voor dit product:
http://groovygamegear.com...duct_info&products_id=239

Zou iemand kunnen bevestigen of ontkennen dat ik met dit apparaatje 10 ledstrips (32 poorten, delen door 3 (R/G/B) zou kunnen bedienen.

Tevens vroeg ik me af of iemand ervaring heeft met de betreffende shop qua levering en levertijd. Ik heb nog nooit buiten de EU besteld, zit je ook nog met heffingen bij Import?

Ik zou graag een beetje gaan aanrommelen met ledjes e.d. maar een eigen led controller bouwen gaat me net iets boven m'n niveau.

[ Voor 29% gewijzigd door ronn0 op 21-11-2010 22:07 ]


Acties:
  • 0 Henk 'm!

  • Gwannoes
  • Registratie: Juni 2002
  • Laatst online: 25-08 21:23

Gwannoes

Solderen moet je leren

ronn0 schreef op zondag 21 november 2010 @ 15:05:
Nu wil ik dus een nieuwe "normale" televisie gaan kopen, echter zit ik met de volgende vragen:
- Is er een mogelijkheid het "beeld" van een TV te krijgen via een bepaalde aansluiting? Zo ja, welke zodat ik daar bij de aankoop rekening mee kan houden :-)
- Zijn er mogelijkheden zonder tussenkomst van een computer?
Dat gaat je niet meevallen.
Er zijn kits die RGB + Sync signaal accepteren, en dan dus standalone kunnen opereren. Heb er zelf eentje van L.E.M.F. via Samenkopen.net gekocht. Lastige is alleen dat veel (alle?) TV's voor HD-beeld geen RGB meer uitsturen.

Hmmz, hier komt dus m'n sig


Acties:
  • 0 Henk 'm!

  • ronn0
  • Registratie: Oktober 2009
  • Laatst online: 17-09 14:19
Gwannoes schreef op maandag 22 november 2010 @ 09:41:
[...]


Dat gaat je niet meevallen.
Er zijn kits die RGB + Sync signaal accepteren, en dan dus standalone kunnen opereren. Heb er zelf eentje van L.E.M.F. via Samenkopen.net gekocht. Lastige is alleen dat veel (alle?) TV's voor HD-beeld geen RGB meer uitsturen.
Dat is wel erg vervelend inderdaad, maar dat zou op te lossen zijn door de signalen via de PC te laten verlopen of niet?

Door een HDMI splitter te pakken en één output naar de PC te sturen en de andere naar de TV. Waar je 't op de PC verder uit elkaar trekt en b.v. dmv boblight kleuren uitkiest.

Nu ben ik me inmiddels al bijna 14 uur aan het verdiepen in dit, maar is mijn vraag die overblijft de volgende:
Stel ik heb een ledstrip waar rood 12mA, blauw 12mA en groen 12mA is.

Als ik door blauw 6 mA stuur wordt dit een puur blauwe kleur maar dan op halve sterkte toch? Dus als ik rood 5mA + blauw 5mA geef dan komt daar licht paars uit toch? Wanneer ik beide 12mA geef komt daar een fellere paars uit. Of is dit een logica die niet op gaat?

Acties:
  • 0 Henk 'm!

  • LED-Maniak
  • Registratie: Oktober 2003
  • Laatst online: 01:07
Dimmen op stroom wil niet echt lekker. Je kan beter PWM gebruiken.

Mitsubishi externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl - Ook voor Panasonic & LG.


Acties:
  • 0 Henk 'm!

  • ronn0
  • Registratie: Oktober 2009
  • Laatst online: 17-09 14:19
Weer wat geleerd, bedankt. Ik heb nog een lange weg te gaan denk ik lol :-) Ik zal me eens wat verder erin gaan verdiepen en een poging doen de LED-Wiz te bestellen en wat te experimenteren en hopen dat het kwartje over LED's i.c.m. controllers valt.

Nu snel daar de ANWB rennen voor een Creditcard. :p

Thanks!

Edit:
Inmiddels andere mogelijke oplossingen. Ik kwam dit kaartje tegen:
http://www.turtlecreation...php?id=arduinoduemilanove

Ik tel hierop 6 PWM poorten (?), klopt mijn hersenspinsel dat er in dat geval 2 RGB strips aan kunnen? Dus de berekening

(Totaal Aantal PWM poorten) / 3 = aantal kanalen?


Ik weet dat het geen hogere wiskunde is maar toch ;-)

Daarnaast kwam ik deze nog tegen:
http://www.eztronics.nl/w.../cPath/36/products_id/228

14 PWM's = 4 channels?

[ Voor 46% gewijzigd door ronn0 op 22-11-2010 16:58 ]


Acties:
  • 0 Henk 'm!

  • LED-Maniak
  • Registratie: Oktober 2003
  • Laatst online: 01:07
Klopt, zoek eens op arduino en software PWM. Dan kan je er opeens veel meer kwijt op standaard goedkope controllertjes :)

Mitsubishi externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl - Ook voor Panasonic & LG.


Acties:
  • 0 Henk 'm!

  • ronn0
  • Registratie: Oktober 2009
  • Laatst online: 17-09 14:19
Cool, hoewel ik denk dat ik niet teveel hooi op m'n vork moet nemen in één keer. Maar wel leuk om het in een later stadium verder uit te bereiden. Met 4 ben ik op het moment al méér dan tevreden. Hoewel het wel 25 euro zou schelen door de standaard te nemen i.p.v. de mega.

Ben echt blij met jullie (je) hulp, ben een beginner en vind het rot om al die stomme vragen te moeten stellen, maar het helpt me een hoop!

Acties:
  • 0 Henk 'm!

  • LED-Maniak
  • Registratie: Oktober 2003
  • Laatst online: 01:07
ronn0 schreef op maandag 22 november 2010 @ 17:21:
Cool, hoewel ik denk dat ik niet teveel hooi op m'n vork moet nemen in één keer. Maar wel leuk om het in een later stadium verder uit te bereiden. Met 4 ben ik op het moment al méér dan tevreden. Hoewel het wel 25 euro zou schelen door de standaard te nemen i.p.v. de mega.

Ben echt blij met jullie (je) hulp, ben een beginner en vind het rot om al die stomme vragen te moeten stellen, maar het helpt me een hoop!
Misschien interessant: Ik heb nog wat PCB's over voor een 4 kanaals RGB controller, op USB en geschikt voor een afstandsbediening, inclusief code die al werkt(en je dus naar eigen inzicht kan aanpassen als je wil). Kost vast een schrijntje met wat je daar betaald :)

Mitsubishi externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl - Ook voor Panasonic & LG.


Acties:
  • 0 Henk 'm!

Verwijderd

Edit:
Na een lange dag dit topic lezen, zoeken op het internet etc. kwam ik terecht bij deze webshop voor dit product:
http://groovygamegear.com...duct_info&products_id=239

Zou iemand kunnen bevestigen of ontkennen dat ik met dit apparaatje 10 ledstrips (32 poorten, delen door 3 (R/G/B) zou kunnen bedienen.

Tevens vroeg ik me af of iemand ervaring heeft met de betreffende shop qua levering en levertijd. Ik heb nog nooit buiten de EU besteld, zit je ook nog met heffingen bij Import?

Ik zou graag een beetje gaan aanrommelen met ledjes e.d. maar een eigen led controller bouwen gaat me net iets boven m'n niveau.
Ikzelf heb zo een controller die ik ook wou gebruiken om een Ambilight effect te creëren (spijtig genoeg is dit vanwege software issues mislukt).

Erg leuk speelgoed, dat kan ik je verzekeren!

Ik kan je zeggen dat mits je een externe voeding aanlegt je volgens de meegeleverde datasheets op elke poort max 500mA bij een spanning tussen de 0 en 40v kunt trekken dus in principe zijn die 10 ledstrips geen probleem. Je moet gewoon letten op de hoeveelheid stroom ze nodig hebben.

Als je enkel via usb de controller voed heeft elke poort 5v en kunnen ze gezamelijk +-450mA leveren.
Hopelijk helpt dit je wat op weg en als je je Ambilight effect met deze controller weet te maken post het dan zeker hier zodat ik mijn projectje dankzij jou ook weer nieuw leven kan inblazen :+ .

Wat de levetijd betref, deze is niet langer dan normaal voor een buitenlandse levering van goederen. Het product zelf word goed verpakt in een beschermende enveloppe.
Ook de communicatie en betaling met het bedrijf verliep bij mij vlekkeloos.

[ Voor 9% gewijzigd door Verwijderd op 22-11-2010 18:30 ]


Acties:
  • 0 Henk 'm!

  • LED-Maniak
  • Registratie: Oktober 2003
  • Laatst online: 01:07
Verwijderd schreef op maandag 22 november 2010 @ 18:27:
[...]


Ikzelf heb zo een controller die ik ook wou gebruiken om een Ambilight effect te creëren (spijtig genoeg is dit vanwege software issues mislukt).
Helaas heeft die maar 48 grijstinten per kanaal. Dan zie je bij een redelijke fade al snel dat de led's in stapjes knipperen. Erg irritant.

Mitsubishi externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl - Ook voor Panasonic & LG.


Acties:
  • 0 Henk 'm!

Verwijderd

LED-Maniak schreef op maandag 22 november 2010 @ 18:33:
[...]


Helaas heeft die maar 48 grijstinten per kanaal. Dan zie je bij een redelijke fade al snel dat de led's in stapjes knipperen. Erg irritant.
Klopt, en dat was dus ook een van de issues die ik tegenkwam... Uiteindelijk gebruik ik hem nu als lichtorgel en ambient lighting systeem wat op zich ook erg mooi is :)

Acties:
  • 0 Henk 'm!

  • ronn0
  • Registratie: Oktober 2009
  • Laatst online: 17-09 14:19
Verwijderd schreef op maandag 22 november 2010 @ 18:27:
[...]


Ikzelf heb zo een controller die ik ook wou gebruiken om een Ambilight effect te creëren (spijtig genoeg is dit vanwege software issues mislukt).

Erg leuk speelgoed, dat kan ik je verzekeren!

Ik kan je zeggen dat mits je een externe voeding aanlegt je volgens de meegeleverde datasheets op elke poort max 500mA bij een spanning tussen de 0 en 40v kunt trekken dus in principe zijn die 10 ledstrips geen probleem. Je moet gewoon letten op de hoeveelheid stroom ze nodig hebben.

Als je enkel via usb de controller voed heeft elke poort 5v en kunnen ze gezamelijk +-450mA leveren.
Hopelijk helpt dit je wat op weg en als je je Ambilight effect met deze controller weet te maken post het dan zeker hier zodat ik mijn projectje dankzij jou ook weer nieuw leven kan inblazen :+ .

Wat de levetijd betref, deze is niet langer dan normaal voor een buitenlandse levering van goederen. Het product zelf word goed verpakt in een beschermende enveloppe.
Ook de communicatie en betaling met het bedrijf verliep bij mij vlekkeloos.
Ik heb helaas geen CreditCard, en voor een hobby project een aanschaffen ging me na 10 minuten nadenken en bijna binnen staan bij de ANWB wat ver haha. Ik ben dus bang dat er vanuit mijn kant ook niets komt hiervoor en dat je daar sowieso met mijn kennis niet veel aan had gehad. :p

Heb je inmiddels iets leuks met de kaart gedaan nog dan? :D

Acties:
  • 0 Henk 'm!

  • bobo1on1
  • Registratie: Juli 2001
  • Laatst online: 18-05 17:57
ronn0 schreef op maandag 22 november 2010 @ 15:10:
Edit:
Inmiddels andere mogelijke oplossingen. Ik kwam dit kaartje tegen:
http://www.turtlecreation...php?id=arduinoduemilanove

Ik tel hierop 6 PWM poorten (?), klopt mijn hersenspinsel dat er in dat geval 2 RGB strips aan kunnen? Dus de berekening

(Totaal Aantal PWM poorten) / 3 = aantal kanalen?


Ik weet dat het geen hogere wiskunde is maar toch ;-)

Daarnaast kwam ik deze nog tegen:
http://www.eztronics.nl/w.../cPath/36/products_id/228

14 PWM's = 4 channels?
48 levels of PWM intensity. Using RGB LEDs (common anode), theoretically 110,592 colors are possible.
Dat is vrij beroerd van de LED-Wiz, dat gaat zorgen voor schokkerige overgangen, vooral bij de lagere intensiteiten.
Zo'n arduino zou denk ik wel kunnen werken, waarschijnlijk kun je de overige io pinnen ook nog gebruiken met softwarematige pwm.

Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.


Acties:
  • 0 Henk 'm!

  • ronn0
  • Registratie: Oktober 2009
  • Laatst online: 17-09 14:19
bobo1on1 schreef op maandag 22 november 2010 @ 19:54:
[...]


[...]

Dat is vrij beroerd van de LED-Wiz, dat gaat zorgen voor schokkerige overgangen, vooral bij de lagere intensiteiten.
Zo'n arduino zou denk ik wel kunnen werken, waarschijnlijk kun je de overige io pinnen ook nog gebruiken met softwarematige pwm.
Thanks, dan ben ik blij dat ik de Led-Wiz niet besteld heb :D

Op het moment heb ik een PCB bij LED-Maniak, daar hoop ik het mee te kunnen maken. Daarna ga ik me verder verdiepen in electro-dingen want ik vind het verdomd interessant :D Er zijn ook een hoop andere coole dingen mogelijk met de Arduino zag ik op het internet.

Acties:
  • 0 Henk 'm!

  • H143
  • Registratie: Juli 2006
  • Laatst online: 23:22
heb nu de tvkit kunnen monteren. ik miste de headers op de basiskit vandaar dat ik hem niet kon plaatsen.

nu krijg ik alleen geen beeld mijn beeld is paars als ik hem op de tvkit instel.
wanneer ik de composite kabel eraf haal dan valt de verlichting na een poosje uit. ik heb firware 1.4.4 erop staan.

Afbeeldingslocatie: http://www.leadsdirect.co.uk/images/technical/scartdiag.gif

ik heb hem zo aangesloten

Blauw
1 = 5
2 =7

Groen
1 = 9
2 = 11

Rood
1 = 13
2 = 15

Composite

1 = 19
2 = 17

heb ik wel de juiste poorten gepakt van de scart?

het gaat om de tvkit van de samenkoop actie

[ Voor 20% gewijzigd door H143 op 23-11-2010 20:32 ]


Acties:
  • 0 Henk 'm!

  • Elkoe
  • Registratie: September 2006
  • Laatst online: 15-07 16:51
Voor mijn werk heb ik hier een software PWM voorbeeldje geschreven voor Arduino en schuifregisters.
http://www.picano.nl/micr...ontrol-many-leds-with-pwm
Hiermee kun je enorm veel LED's aansturen, maar bij veel LED's moet je wat resolutie inleveren.

Acties:
  • 0 Henk 'm!

Verwijderd

als je een plasma met ingebouwde ambilight te duur vind kun je kiezen voor een losse ambx set van philips. voor zover ik weet kan je deze ook via usb aansluiten op je tv of beeldscherm en heb je hetzelfde idee

edit: ik ben erachter gekomen dat dat toch niet kan, ambx heeft aansturing nodig van de computer of laptop

[ Voor 20% gewijzigd door Verwijderd op 07-12-2010 15:54 ]


Acties:
  • 0 Henk 'm!

  • vinietje
  • Registratie: Januari 2001
  • Laatst online: 28-09 09:32
Iemand ervaring met de implementatie van het momo light in een avr?

ik schaam me te moeten vragen wat er mis is met mijn code daar het zo simpel is...:

ik heb al vanalles gedaan maar snap gewoon niet waar het probleem zit, het protocol is toch
0xFF r r r g g g b b b

ik gebruik boblightd, maar heb al wat 'vreemde' dingen gezien met 'cat /dev/ttyUSB0 | hexdump -x -v'

lijkt wel of hij die bitjes in random volgorde na de prefix de lijn op zet

hieronder de code avr attiny2313 (c):
ISR(USART_RX_vect)
{
r = UDR;

//rx notification
//led3B = 0xFF;


if (r == 0xFF)
{

rxSync = 1;
return;
}

else
{
switch (rxSync)
{
case 1:
led1R = r;
break;
case 2:
led2R = r;
break;
case 3:
led3R = r;
break;
case 4:
led1G = r;
break;
case 5:
led2G = r;
break;
case 6:
led3G = r;
break;
case 7:
led1B = r;
break;
case 8:
led2B = r;
break;
case 9:
led3B = r;
break;
default:
break;
}
rxSync++;
}
return;

}


De pwm geneer ik softwarematig, de timer0 8bit zonder prescaler:


ISR (TIMER0_OVF_vect)
{
counter++;
portStateB = 0x00;
portStateD = 0x00;
if (counter == 0xFF)
{
counter =0x00;
}

//CHANNEL1
if( led1R > counter)
portStateB += C1R;

if( counter < led1G)
portStateB += C1G;

if( counter < led1B)
portStateB += C1B;
//CHANNEL2
if( counter < led2R)
portStateB += C2R;

if( counter < led2G)
portStateB += C2G;

if( counter < led2B)
portStateB += C2B;


//CHANNEL3
if( counter < led3R)
portStateB += C3R;

if( counter < led3G)
portStateB += C3G;

//deze zit op andere poort!;
if( counter < led3B)
portStateD += C3B;


}

de main functie is tamelijk simpel;
int main(void)
{
db1 = 0;
db2 = 0;

rxSync = 0xFF;
rxPackage = 0x00;
USART_Init();

counter=0x00;

led1R=0x01;
led1G=0x00;
led1B=0x00;

led2R=0x00;
led2G=0x00;
led2B=0x00;

led3R=0x00;
led3G=0x00;
led3B=0x00;
/* IO */
DDRB = 0xFF;
DDRD = C3B;
sei();
/* TIMER INITIALISTATIE */
TCCR0A = (1 << CS02)|(CS01); // Prescaler FCPU / 1024
TCCR0B = (0<<CS01) | (1<<CS00); //Configureer timer met prescaler van 1 DUS GEEN PRESACLER
OCR0A = 0xFF;
TIMSK |= (1 << TOIE0); //geneereer interupt op overflow
TCNT0 = 0xFF; //set timer to initial value 0;
while (1)
{

//INVERTER voor STK500!
PORTB = portStateB;
PORTD = portStateD;
}
return 0 ;
}

[ Voor 3% gewijzigd door vinietje op 15-12-2010 11:21 . Reden: was vergeten de pc-software te noemen ]

AMD 80mzh, 428mb hd, soundblaster 16 clone, hitachi 8x dvd + Creative DXR2, 16mb FastPage Ram


Acties:
  • 0 Henk 'm!

  • RafkeP
  • Registratie: Maart 2004
  • Laatst online: 11-05-2023
vinietje schreef op woensdag 15 december 2010 @ 11:20:
Iemand ervaring met de implementatie van het momo light in een avr?
ik heb al vanalles gedaan maar snap gewoon niet waar het probleem zit, het protocol is toch
0xFF r r r g g g b b b
Ik heb geen ervaring met avr, maar het protocol is enkel: R1,R2,R3,G1,G2,G3,B1,B2,B3 (aan 9600bps)

Acties:
  • 0 Henk 'm!

  • LED-Maniak
  • Registratie: Oktober 2003
  • Laatst online: 01:07
Met boblight kan je die prefix er voor zetten. Maar als de led's vanalles doen, dan zend hij idd die prefix niet mee.

Mitsubishi externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl - Ook voor Panasonic & LG.


Acties:
  • 0 Henk 'm!

  • vinietje
  • Registratie: Januari 2001
  • Laatst online: 28-09 09:32
LED-Maniak schreef op woensdag 15 december 2010 @ 12:29:
Met boblight kan je die prefix er voor zetten. Maar als de led's vanalles doen, dan zend hij idd die prefix niet mee.
ja maar das dus het rare, heb die prefix wel aangezet (ff) heeft iemand een boblightd.conf bestandje wellicht, 3 kanaals, zodat de output r1r2r3g1g2g3b1b2b3 is, momo protocol?

viel me op dat als ik boblight-constant -u left aabbcc er een compleet ander bitpatroon over de seriele poort loopt, iets van ff00cc0000aa00bb00, terwijl ik de mapping toch echt naar mijn idee logisch en goed heb staan.

AMD 80mzh, 428mb hd, soundblaster 16 clone, hitachi 8x dvd + Creative DXR2, 16mb FastPage Ram


Acties:
  • 0 Henk 'm!

  • vinietje
  • Registratie: Januari 2001
  • Laatst online: 28-09 09:32
oke voor de liefhebbers, hij doet het nu dus, YEAH, bleek o.a. dat de baudrate van 9600 te laag was (nu 19200)
daarnaas debuggen met hexdump niet handig, commando om de geechode data te bekijken: 'cat /dev/ttyUSB0 | grep xxd'

hieronder de code, mocht iemand ooit zelf het ding willen maken (protocol is momo).
(de USARTWriteChar(....) routinge kun je uitzetten, zitten er nog voor debug doeleinde in

code voor attiny2313@8mhz (int. osc)

C: filename
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
 
/*
    -AMBILIGHT-
    -AVR Attiny2313-
    Vincent Gijsen
    13-12-2010

    momo protocol: 
        R1,R2,R3,G1,G2,G3,B1,B2,B3
        PREFIX 0XFF;

*/

#define CLOCK 8000000
#define F_CPU CLOCK
#define TIMER0PRESCALER 1

#define C1R 0x01;
#define C1G 0x02;
#define C1B 0x04;

#define C2R 0x08;
#define C2G 0x10;
#define C2B 0x20;

#define C3R 0x40;
#define C3G 0x80;
#define C3B 0x20; //andere poort! poortD


#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
// nemen prescaler van clockio/64

/*
        We nemen software pwm, dus 1 timer, die voor alle outputs loopt.
 */

volatile unsigned char counter;
volatile unsigned char portStateB;
volatile unsigned char portStateD;

volatile unsigned char led1R;
volatile unsigned char led1G;
volatile unsigned char led1B;

volatile unsigned char led2R;
volatile unsigned char led2G;
volatile unsigned char led2B;


volatile unsigned char led3R;
volatile unsigned char led3G;
volatile unsigned char led3B;

volatile unsigned char db1;
volatile unsigned char db2;

volatile unsigned char rxSync;
volatile unsigned char rxPackage;
volatile unsigned char r;

void USART_Init(void);
void USARTWriteChar(char);

int main(void)
{
    db1 = 0;
    db2 = 0;

    rxSync = 0xFF;
    rxPackage = 0x00;
    USART_Init();

    for (int x= 0;x <= 0xff;x++)
        USARTWriteChar(x);

    counter=0x00;

    led1R=0xFF;
    led1G=0x00;
    led1B=0x00;

    led2R=0x00;
    led2G=0x00;
    led2B=0x00;

    led3R=0x00;
    led3G=0x00;
    led3B=0x00;

    portStateB = 0x00;
    portStateD = 0x00;
    /* IO */
    DDRB = 0xFF;
    DDRD = C3B;

    sei();

    /* TIMER INITIALISTATIE */
    TCCR0A = (1 << CS02)|(CS01); // Prescaler FCPU / 1024 
    
    TCNT0 = 0xFF; //set timer to initial value 0;
    TCCR0B = (0<<CS01) | (1<<CS00); //Configureer timer met prescaler van 1 DUS GEEN PRESACLER


    OCR0A = 0xFF; 

    TIMSK |= (1 << TOIE0); //geneereer interupt op overflow

    PORTB = portStateB;
    PORTD = portStateD;
    while (1)
    {
    
        //INVERTER voor STK500! 
        PORTB = portStateB;
        PORTD = portStateD;
    }
    return 0 ;
}
 
ISR (TIMER0_OVF_vect)
{
    //debug
    
    db1++;
    if (db1 == 0xFF)
    {
        db1 = 0x00;
        db2++;
    }
/*
*   Fade out routine bij signal lost
*/
    if (db2 == 0x01)
    {
        db1=0x00;
        db2=0x00;
        
        if (led1R > 0x00)
            led1R--;

        if (led2R > 0x00)
            led2R--;

        if (led3R > 0x00)
            led3R--;

        if (led1G > 0x00)
            led1G--;

        if (led2G > 0x00)
            led2G--;

        if (led3G > 0x00)
            led3G--;
            
        if (led1B > 0x00)
            led1B--;

        if (led2B > 0x00)
            led2B--;

        if (led3B > 0x00)
            led3B--;
    }
        


    counter++;
    portStateB = 0x00;
    portStateD = 0x00;
    if (counter == 0xFF)
    {
        counter =0x00;
    }

//CHANNEL1
    if( counter < led1R )
        portStateB += C1R;

    if( counter < led1G)
        portStateB += C1G;

    if( counter < led1B)
        portStateB += C1B;
//CHANNEL2
    if( counter < led2R)
        portStateB += C2R;

    if( counter < led2G)
        portStateB += C2G;

    if( counter < led2B)
        portStateB += C2B;


//CHANNEL3
    if( counter < led3R)
        portStateB += C3R;

    if( counter < led3G)
        portStateB += C3G;

//deze zit op andere poort!;
    if( counter < led3B)
        portStateD += C3B;


}

void USART_Init(void) 
{ 
    /* Set baud rate */ 
    UBRRL = 25;   //19200 Baud with 8mHz clock
    UBRRH = 0; 
    /* Enable transmitter */ 
    UCSRB = (1 << RXEN) | (1<<RXCIE) | (1<<TXEN); //Enable transmitter 

    UCSRC = (1<<UCSZ1) | (1<<UCSZ0);
    return; 
} 

 
ISR(USART_RX_vect) 
{
    r = UDR;

    //rx notification
    //led3B = 0xFF;


    if (r == 0xFF)
    {
        USARTWriteChar(0xff);
        rxSync = 1;
        led3B = 0xFF;
        db1 = 0x00;
        db2 = 0x00;
        return;
    }

    else
    {

            
    //  USARTWriteChar(rxSync);
    //  USARTWriteChar(0xbb);
        USARTWriteChar(r);
        switch (rxSync)
        {
                case 0x01:
                    led1R = r;
                    break;
                case 0x02:
                    led2R = r;
                    break;
                case 0x03:
                    led3R = r;
                    break;
                case 0x04:
                    led1G = r;
                    break;
                case 0x05:
                    led2G = r;
                    break;
                case 0x06:
                    led3G = r;
                    break;
                case 0x07:
                    led1B = r;
                    break;
                case 0x08:
                    led2B = r;
                    break;
                case 0x09:
                    led3B = r;
                    break;
                default:
                    break;
        }
        rxSync++;
    }
    return;
    
}


void USARTWriteChar(char data)
{
   //Wait untill the transmitter is ready

       while(!(UCSRA & (1<<UDRE)))
       {
          //Do nothing
       }

       //Now write the data to USART buffer

       UDR=data;
}


voor de volledigheid de boblightd.conf:

[global]
interface 127.0.0.1
port      19333


[device]
name            device1
output          "/dev/ttyUSB0"
channels        9
type            momo
interval        20000
prefix          FF
rate            19200


[color]
name            red
rgb             FF0000

[color]
name            green
rgb             00FF00

[color]
name            blue
rgb             0000FF


[light]
name            left
color           red     device1 1
color           green   device1 4
color           blue    device1 7
hscan           0 50
vscan           0 100

[light]
name            top
color           red     device1 2
color           green   device1 5
color           blue    device1 8
hscan           0 100
vscan           0 50

[light]
name            right
color           red     device1 3
color           green   device1 6
color           blue    device1 9
hscan           50 100
vscan           0 100

AMD 80mzh, 428mb hd, soundblaster 16 clone, hitachi 8x dvd + Creative DXR2, 16mb FastPage Ram


Acties:
  • 0 Henk 'm!

  • somers1234
  • Registratie: September 2008
  • Laatst online: 18:52
Is er al vooruitgang geboekt met die direct X api hook? Zou wel mooi zijn als we dat eindelijk werkend hebben.

Acties:
  • 0 Henk 'm!

  • Eoghlear
  • Registratie: Oktober 2007
  • Laatst online: 02-06 11:04
Nog even een vraag over boblight icm Lightcontrol van SK.net.
Aangesloten via usb krijg ik na het instellen en starten van boblightd -f (ubuntu) het volgende:

(paul@paul-ion:~$ (InitLog) start of log /home/paul/.boblight/boblightd.log
(PrintFlags) starting boblightd -f
(CConfig::LoadConfigFromFile) opening /etc/boblight.conf
(CConfig::CheckConfig) checking config lines
(CConfig::CheckConfig) config lines valid
(CConfig::BuildConfig) building config
(CConfig::BuildConfig) built config successfully
(CConnectionHandler::Process) starting connection handler on 127.0.0.1:19333
(main) starting devices
(CClientsHandler::Process) starting clients handler
(CDevice::Process) ambilight: starting with output "/dev/ttyACM0"
(CDevice::Process) ambilight: setting up
(CDevice::Process) ambilight: setup succeeded

Hierna gaat ie niet meer verder.
Waar kan dit aan liggen? Graag suggesties.


Nog een keer op enter drukken en dan kan ik verder typen.
Hij werkt, maar zie soms wat trillingen in de overgangen, hoe kan dit worden aangepast?
Nu de andere 2 leds aansluiten en dan verder, alleen top is nu aangesloten en even testen hoe hij dat met films doet (zwarte balken)
En iets maken om hem vanuit xbmc te laten starten en stoppen.

[ Voor 17% gewijzigd door Eoghlear op 20-12-2010 17:41 ]


Acties:
  • 0 Henk 'm!

  • Elkoe
  • Registratie: September 2006
  • Laatst online: 15-07 16:51
somers1234 schreef op zondag 19 december 2010 @ 18:35:
Is er al vooruitgang geboekt met die direct X api hook? Zou wel mooi zijn als we dat eindelijk werkend hebben.
Ik heb het even druk gehade met andere dingen, maar ik ga Taksi ombouwen om een one click api hook te hebben die mijn arduino controller aanstuurt.

Taksi heeft een installer, dus die zal ik proberen erbij te houden zodat het echt plug and play wordt. Het nogal een omvangrijk project, dus verwacht niet binnen een paar weken iets te hebben.

Acties:
  • 0 Henk 'm!

Verwijderd

Hi guys!

Well I would like to show you new generation of epiLight v2 which works much better and faster.
Let me show you screen of two apps needed to work with MoMoLight compatible RGB controller.

epiLight v2 server
Afbeeldingslocatie: http://qnapclub.pl/qnas/epiLightDX/epiLight.NET_v2_screen.jpg

epiLightD v2 client (daemon)
Afbeeldingslocatie: http://qnapclub.pl/qnas/epiLightDX/epiLightD.NET_v2_screen.jpg

!!! NOTES !!!
These apps are communicating together using network connection on port 32890 so make sure your firewall will not block these apps!

!!! Compatible controller MoMoLight !!!
Afbeeldingslocatie: http://qnapclub.pl/qnas/epiLightDX/eagle/momolight_proper.png
Eagle files (diagram, schema) are here: http://qnapclub.pl/qnas/epiLightDX/eagle/


So... maybe I will explain why there are two apps:
epiLightD.NET v2 is a app to capture pixels from screen using .NET capture functions which is best option for Windows 7 users. Captured pixels are calculated and application is sending RGB values from 3 sides (top, left, right) of screen to localhost(127.0.0.1) on port 32890.
(epiLightDDX there will be also this dedicated for Windows Vista users which is using DirectX to capture screen. It works faster, but unfortunatelly it doesn't work on Windows 7 - works on Windows 7 if you are using only one monitor!).

epiLight.NET v2 is a app which works as a server. It is listening on port 32890 for RGB values and it is sending these RGB values to MoMoLight compatible controller. Ofcourse it have some display modes what makes watching movies or playing games more effective.

In both applications there are default settings what I'm using for watching movies on my second screen.

Maybe you can test these apps and just let me know how they works.

Download link for both apps:
http://qnapclub.pl/qnas/epiLightDX/epiLight.NET_v2.zip

Take a try!

Best regards

Acties:
  • 0 Henk 'm!

  • henkpeters
  • Registratie: December 2010
  • Laatst online: 16-07 18:43
Ik ben momenteel deze schakeling aan het bouwen.
Begrijp ik goed dat ik het stepup gedeelte weg kan laten als ik een externe 12v voeding gebruik en zoja, hoe sluit ik deze 12v voeding aan om de ledstrips (van dealextreme) van voeding te voorzien?

Schema:
Afbeeldingslocatie: http://blogger.xs4all.nl//images/blogger_xs4all_nl/loosen/32524/o_schematic.jpg

Ledstrip:
Afbeeldingslocatie: http://www1.dealextreme.com/productimages/sku_11304_1.jpg

Acties:
  • 0 Henk 'm!

  • Zakkenwasser
  • Registratie: Februari 2001
  • Niet online
Software van Lightcontrol werkt niet onder Window 7 64b. Ik heb overigens wel een connectie met de usb controller, Aero uitgeschakeld, en de juiste instellingen (com3) kloppen ook.

Kan het zo zijn dat ik iets over het hoofd kan zien?

Boblight als alternatief werkt bij mij met geen enkele Windows versie :')

PSP 1000 @ 6.60 Pro C2 [+256GB]
PSVita @ Henkaku Enso [+256GB]
3DS @ Luma (B9S) [+160GB]
Nintendo Switch 3.0.1 [+256GB]


Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb Moodlight werkend, maar met boblight krijg ik heel andere kleuren & de leds gaan ook niet uit, er blijft constant licht.
Firmware & eeprom staan er op, goede driver. er is connectie met com 2
Ook momo test geeft andere kleuren op het scherm dan de leds.
Aansluitingen nagekeken.
3 rgb Led strips aangesloten op 3 schermen 5040x1050 resolutie. + r g b
http://www.ledworldlighting.com/ledstripRGB.html

1 lange die over 3 schermen loopt, 2 kortere aan de zijkant.
Besturing: WinXP

Iemand enig idee wat er fout kan zijn? Ik heb alle forums al afgespeurd naar een oplossing.

Acties:
  • 0 Henk 'm!

  • LED-Maniak
  • Registratie: Oktober 2003
  • Laatst online: 01:07
Even met knop 1 of 2 schakelen tussen de protocollen kan helpen. Heb je ook het bestandje voor de prefix van de sk actie uit het software topic gehaald?

Mitsubishi externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl - Ook voor Panasonic & LG.


Acties:
  • 0 Henk 'm!

Verwijderd

Ja met 1 en 2 heb ik wat gespeeld, kleuren veranderen dan wel maar niet de goeie kleuren.

ik heb boblight.conf gepakt en geiinstalleerd, de eeprom ook maar het werkt niet beter.
prefix ?? heb net hier nogeens gekeken http://www.samenkopen.net/action_forum/196205

[ Voor 21% gewijzigd door Verwijderd op 01-02-2011 10:02 ]


Acties:
  • 0 Henk 'm!

  • LED-Maniak
  • Registratie: Oktober 2003
  • Laatst online: 01:07
boblight.conf heb je idd nodig. Als je met die knoppen speelt dan zou het uiteindelijk moeten werken in de goede kleuren.

Veranderen de kleuren wel netjes mee met het beeld? Misschien handig om eens te proberen om de kabels naar de ledstrips om te wisselen.

[ Voor 36% gewijzigd door LED-Maniak op 01-02-2011 10:47 ]

Mitsubishi externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl - Ook voor Panasonic & LG.


Acties:
  • 0 Henk 'm!

Verwijderd

Dat is het de kleuren zijn anders als wat het scherm aangeeft, veel blauw en paars erin.
Zwart wordt het helemaal niet zoals ik in filmpjes zie, ook is mijn beeld of mediaplayercalssic nooit zwart.

Ik ga eens wat draden omwisselen van de 3 kleuren, kijken of dat scheelt.
Op de bovenste strip die over 3 monitoren loopt, zitten 42 leds, dat is misschien wat teveel.
Op de strips links en rechts, elk 9 leds.

Firmware, eeprom & boblight meer zou eigenlijk niet nodig zijn lijkt me.
Ook bij momotest geeft hij andere kleuren als die op het scherm staan, daarom lijkt je suggestie aannemelijk.
Bedankt alvast.

[ Voor 12% gewijzigd door Verwijderd op 01-02-2011 20:35 ]


Acties:
  • 0 Henk 'm!

  • acxis
  • Registratie: Mei 2009
  • Laatst online: 12-05 10:13
na heel wat leeswerk in het topic
kwam ik mijn een linkje naar c code voor de 18f4550
laat dat nu net 1 zijn waar ik een testbordje mee heb. waarmee ik hem ook eens kan testen (mits wat aanpassing natuurlijk).
zou je nog eens de source code kunnen uppen voor de µc?
het linkje heeft namelijk aan linkrot geleden zoals nog enkele links in het begin van het topic :P
bobo1on1 schreef op maandag 07 april 2008 @ 15:00:
Voor een 18F4550 kan ik je wel wat werk besparen, dat heb ik al gemaakt in C18: http://www.xs4all.nl/~loosen/boblight/ambilight.rar

Het schema heb ik helaas niet meer maar dat kun je wel uit de code halen denk ik, de 18F4550 draait op een 20 mhz kristal en er zitten 4 knopjes aan om het kanaal te selecteren en om de helderheid van het kanaal in te stellen.

Acties:
  • 0 Henk 'm!

  • bobo1on1
  • Registratie: Juli 2001
  • Laatst online: 18-05 17:57
http://www.xs4all.nl/~loo...20ambilight%20momo.tar.gz is alles wat ik heb.
Op http://blogger.xs4all.nl/...ve/2008/08/08/406102.aspx staat een beschrijving.

[ Voor 26% gewijzigd door bobo1on1 op 03-02-2011 14:12 ]

Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.


Acties:
  • 0 Henk 'm!

  • acxis
  • Registratie: Mei 2009
  • Laatst online: 12-05 10:13

Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 07-10 14:00

Armageddon_2k

Trotse eigenaar: Yamaha R6

De methode waar we het een tijdje terug over hebben gehad. Met Dll hooking van directX9 componenten ed.

Hier stap ik vanaf, ik heb net wat testjes gedraaid met rthdribl een directX test programmatje.
Deze maakt renders en laat netjes de framerate zien.
Dll hooken ed. gaat allemaal prima, maar zodra ik screendumps ga maken, flikkert mn framerate in rthdribl van 100fps naar 50fps. Dus daar wordt ik niet zo gelukkig van, want dit zal dus met spellen ed ook gaan gebeuren :(
Ik zal buiten mn Vmware ook nog even wat tests draaien, maar ik verwacht niet dat dat veel verschil zal maken.

[ Voor 8% gewijzigd door Armageddon_2k op 16-02-2011 16:14 ]


Acties:
  • 0 Henk 'm!

  • bobo1on1
  • Registratie: Juli 2001
  • Laatst online: 18-05 17:57
Kijk eens hoe ik het heb gedaan voor XBMC: https://github.com/bobo1o...99ddccd054f6d5372b#diff-8 beginnend op regel 248.
Ik render een videoframe naar een surface, kopieer dat naar een D3DPOOL_SYSTEMMEM surface met GetRenderTargetData, en kijk dan met een occlusion query of het kopieren klaar is.
Het voordeel is dat je niet met de cpu hoeft te wachten tot de gpu klaar is, het nadeel is dat je de data iets later binnenkrijgt, al lijkt dat in de praktijk niet uit te maken.
Ook haal je met een enkele chain maar iets van 30 fps, dat is voor deze toepassing prima.
Als je de grootte van de surfaces 64x64 pixels maakt, heb je stukken minder data uit te lezen en wordt de boel stukken sneller.

Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.


  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 07-10 14:00

Armageddon_2k

Trotse eigenaar: Yamaha R6

Ik zal ook eens met jou versie spelen, kijken wat dat allemaal doet. En sowiso mn eigen nog even buiten een VM draaien. Maar ik zie xbmc staan. Is jou programma specifiek voor XBMC ontwikkeld?

(Ben GitHub noob) hoe kan ik je project makkelijk in 1 keer downloaden? Ik draai in windows en heb VS2005 t/m VS2010 Pro tot mn beschikking. nevermind, gevonden.

  • bobo1on1
  • Registratie: Juli 2001
  • Laatst online: 18-05 17:57
Hier nog een diff om de code te testen: http://pastebin.com/gj7HNfkm
Er wordt een extra window gemaakt van 64x64 pixels waar de output naartoe wordt geschreven.
Het is wel vreselijk traag omdat elke pixel met SetPixel wordt geschreven, maar het is ook alleen maar om te testen.

Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.


Acties:
  • 0 Henk 'm!

  • redah
  • Registratie: Januari 2001
  • Laatst online: 08-10 08:00
Nu ben ik volgens mij al 2 jaar off en on in dit topic aan het kijken, maar het moet er nu echt van komen, aangezien ik 10 meter RGB LED strips tot mijn beschikking heb. Daar wil ik een paar meter van achter mijn TV hangen.

Onze TV wordt aangestuurd door Windows Media Center (Windows 7 x64). Daar doe ik alles mee: TV kijken via een FloppyDTV, radio/mp3's luisteren, films/series vanaf mn netwerk streamen, etc.

LiveTV wordt aangestuurd door Microsoft's eigen decoder, waarvan ik dacht dat die DXVA ondersteuning heeft. MKV's bekijk ik met FFDshow, die zeker weten op DXVA staat. Divx/Xvid bestanden worden door de 'gewone' FFDshow afgehandeld, zonder DXVA.

Welke techniek/controller/software moet ik nu gebruiken om al het beeld dat mijn MediaCenter produceert te laten capturen en naar de RGB strips te sturen? Is het uberhaupt mogelijk bij het gebruik van DXVA, aangezien ik ook dingen over DLL hooks etc. heb gelezen?

Acties:
  • 0 Henk 'm!

  • Zakkenwasser
  • Registratie: Februari 2001
  • Niet online
Ik heb een LDE innovations Lightcontroller via de samenkoop actie aangeschaft. Maar dat ding doet echt niets meer. :/
De gebruiker aangesproken bij wie ik deze heb aangeschaft maar deze geeft geen gehoor.

- Rood lampje blijft branden, handmatige modus en AB modus werkt niet (zowel offline als online)
- Alle RGB aansluitingen stuk voor stuk eruit gehaald en opnieuw erin gezet. (ligt niet aan de RGB strips)

Iemand nog suggesties?

[ Voor 13% gewijzigd door Zakkenwasser op 28-02-2011 10:36 ]

PSP 1000 @ 6.60 Pro C2 [+256GB]
PSVita @ Henkaku Enso [+256GB]
3DS @ Luma (B9S) [+160GB]
Nintendo Switch 3.0.1 [+256GB]


Acties:
  • 0 Henk 'm!

  • Crisium
  • Registratie: Mei 2009
  • Laatst online: 09-02 16:26
Wat bij mij de Lightcontroller weer aan de praat heeft gekregen, was een firmware flash.

Is de controller nog te resetten? Druk de voorste knop in, daarna de achterste terwijl je de voorste knop ingedrukt blijft houden, dan eerst de achterste en daarna de voorste knop loslaten. Dan zou je er met Atmel Flip er een nieuwe firmware op moeten kunnen zetten.

Helaas wacht ik zelf nog steeds op een programma dat de kleuren van mijn secundaire monitor pakt i.p.v. mijn primaire. LightControl en epiLight werken niet. Alleen boblight werkt goed, maar dan alleen voor mijn primaire monitor.

Acties:
  • 0 Henk 'm!

  • Zakkenwasser
  • Registratie: Februari 2001
  • Niet online
Crisium schreef op maandag 28 februari 2011 @ 12:48:
Wat bij mij de Lightcontroller weer aan de praat heeft gekregen, was een firmware flash.

Is de controller nog te resetten? Druk de voorste knop in, daarna de achterste terwijl je de voorste knop ingedrukt blijft houden, dan eerst de achterste en daarna de voorste knop loslaten. Dan zou je er met Atmel Flip er een nieuwe firmware op moeten kunnen zetten.

Helaas wacht ik zelf nog steeds op een programma dat de kleuren van mijn secundaire monitor pakt i.p.v. mijn primaire. LightControl en epiLight werken niet. Alleen boblight werkt goed, maar dan alleen voor mijn primaire monitor.
Ook al overwogen,

Voor de rest geen reactie vanuit het apparaat.

En omdat ik niet echt als een noob wil overkomen heb ik de controller zelfs nog geprobeerd aan te spreken via mijn netbook (win xp), waar het apparaat in standaard modus niet wordt gezien.
Bij programmeer modus "Unknown device", drivers van de Atmel folder worden dan ook niet gezien.

Dit apparaat is gestopt omdat er problemen zijn gerapporteerd. (Code 43).

PSP 1000 @ 6.60 Pro C2 [+256GB]
PSVita @ Henkaku Enso [+256GB]
3DS @ Luma (B9S) [+160GB]
Nintendo Switch 3.0.1 [+256GB]


Acties:
  • 0 Henk 'm!

  • ImmortalSoul
  • Registratie: Oktober 2005
  • Laatst online: 02-10 21:36
Ok, ik zie een DIY ambilight systeem voor mijn nieuwe TV ook wel zitten. Alleen ik heb geen idee wat ik moet kiezen of waar ik moet beginnen.

Ik gebruik een Win7 (x64) + XBMC met mijn TV (Samsung LE40C550). Ik kan goed solderen maar programmeren en programmeertalen begrijp ik weinig van.

Welke stukje hardware kan ik het beste kopen (of maken) en welke software daarbij?

Deze guide lijkt me wel handig en duidelijk: http://amblone.com/. Alleen krijg ik dan het beste resultaat? En daarnaast zag ik ook dat er software genaamd BoboLight is wat in de toekomst goed met XBMC gaat werken.

Acties:
  • 0 Henk 'm!

  • Zakkenwasser
  • Registratie: Februari 2001
  • Niet online
Leuk spul dat wel, jammer dat de support in geval van problemen zo moeizaam moet verlopen. :O

@LED-Maniak, ik wacht op een oplossing.
Graag een beetje professioneel aanpakken aub. 8)7

[ Voor 98% gewijzigd door Zakkenwasser op 04-03-2011 22:44 ]

PSP 1000 @ 6.60 Pro C2 [+256GB]
PSVita @ Henkaku Enso [+256GB]
3DS @ Luma (B9S) [+160GB]
Nintendo Switch 3.0.1 [+256GB]


Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 07-10 14:00

Armageddon_2k

Trotse eigenaar: Yamaha R6

Ik ben van plan een ambilight systeem te gaan maken met iets meer kanalen dan de standaard Links boven Rechts.
Welk programma / source. Raden jullie me aan?
Ik ben het meest bedreven in VB.net en C#

Acties:
  • 0 Henk 'm!

Verwijderd

Hi KDVKen, can you post the new Ambilight sourcecode? I am fighting too, to make compatible my DIY proyect with the AA and Aero.

Thanks, bye

Acties:
  • 0 Henk 'm!

  • Eoghlear
  • Registratie: Oktober 2007
  • Laatst online: 02-06 11:04
Even een crosspost vanuit het xbmc forum:

Op mijn xbmc machine (ubuntu 10.04) heb ik ook boblight draaiend om een ambilight effect te creeeren. Nu doe ik dat door via ssh in te loggen en dmv van 2 terminal sessies eerst de boblight deamon te starten, en met de 2e sessie de client/werking van het effect.
Ik vind dit vrij omslachtig. Nu is mijn vraag: Kan ik deze commando's vanuit xbmc laten starten? Dus een start stop functie aanmaken voor beiden?
Wie kan mij op weg helpen?

Acties:
  • 0 Henk 'm!

Verwijderd

Hi!

Do you have an MoMoLight compatible controller with 9 channels/ 3 RGB stripes?
Afbeeldingslocatie: http://qnapclub.pl/qnas/epiLightDX/eagle/momolight_proper.png


Then you should take a try it with a new epiLight v3 Beta software.


[ TESTED UNDER WINDOWS 7 x64 (I don't care about Vista or XP users) ]


Ok so... you'll need to download at least two applications:

--!!-- epiLight.NET v3 (server)
DOWNLOAD LINK: http://qnapclub.pl/qnas/e....epiLight.NET_v3_Beta.zip
- Run this one and setup correct COM port of pluged in MoMoLight controller
Afbeeldingslocatie: http://qnapclub.pl/qnas/epiLightDX/20110807.epiLight.NET_v3_Beta.jpg


Now you need epiLight client application which will capture image from screen. So here are two applications:
epiLightDDX.NET v3 - *PREFERED* very good performance for MPC-HC and other DirectX 9 application - captures only DirectX surface - compatible with Windows 7 and Aero
epiLightD.NET v2.5 - old one, which captures entire image from selected monitor - slowest one

So here are instructions and download links:
--!!-- epiLightDDX.NET v3 (client, DX surface)
DOWNLOAD LINK: http://qnapclub.pl/qnas/e...NET_v3_Beta__Win7Aero.zip
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1] Start application from Administrator account 
on Windows 7 with Aero ENABLED!

2] Start Media Player Classic &#8211; Homecinema
(must be mpc-hc.exe), build number: 1.2.1008.0
(!! newest version of MPC is not supported !!)

3] MAKE SURE you have Output in options of MPC-HC
set to &#8220;EVR Custom Pres.&#8221; and &#8220;Direct3D Fullscreen&#8221;
is selected.

4] epiLightDDX.NET v3 should report in a text area
something like that (important is line with &#8220;End&#8221;
which means that software is ready):
    ?:DXHookD3D9: Hook: End
    ?:DXHookD3D9: Hook: Device created
    ?:DXHookD3D9: Hook: Before device creation
    ?:DXHookD3D9: Hook: Begin
    ?:64-bit Process: False
    ?:DLL Injection succeeded

5] Now just load some HQ movie to MPC-HC
and Have fun with FAST SPEED capture software!

Afbeeldingslocatie: http://qnapclub.pl/qnas/epiLightDX/20110807.epiLightDDX.NET_v3_Beta__Win7Aero.jpg


--!!-- epiLightD.NET v2.5 (client, .NET capture method - slowest)
DOWNLOAD LINK: http://qnapclub.pl/qnas/e...04.epiLightD.NET_v2.5.zip
Afbeeldingslocatie: http://qnapclub.pl/qnas/epiLightDX/20110804.epiLightD.NET_v2.5.jpg


Hope you'll like it.

Enjoy the weekend :)

Best regards
Silas Id

Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 07-10 14:00

Armageddon_2k

Trotse eigenaar: Yamaha R6

Silas,

I really like your program, but is it possible to upload the source files? I am going to build an Ambyligth system
wich uses a lot more channels (7 Left and right, and 10 for the top).
Most electronics stuff i have figure out, but the screencapturing is a bit of a mistery to me. I created some small test apps, bus most of them use up to much cpu load.

Thanks in advance.

Acties:
  • 0 Henk 'm!

  • KDVken
  • Registratie: Januari 2009
  • Laatst online: 05-11-2023
Toevallig kwam ik hier nog eens kijken en blijkbaar is er nog niet veel vooruitgang gemaakt :)

Zelf heb ik ondertussen al lange tijd een ander scherm en heb ik de ambilight niet terug opgehangen aangezien het toch niet (goed) werkt met games en ik zelf nog geen tijd gehad heb om iets werkends te maken :)

Het was leuk om te zien dat er toch DX9 / 10 / 11 support zou zijn, maar het werkt nog niet 100%. Als ik de DX11 support test met crysis 2 dan crashed het spel binnen de 5 minuten en is de fps in epilight extreem laag (=1).
DX9 capture werkt wel goed, maar dat deed het vroeger bij mij ook al - het enige wat ik toen nog niet had was werkende dx 10/11 support (en ondertussen ben ik die werkende source blijkbaar kwijt geraakt :( ).

[ Voor 3% gewijzigd door KDVken op 09-08-2011 00:28 ]


Acties:
  • 0 Henk 'm!

Verwijderd

@Armageddon_2k
yes ofcourse I can send the sources, but please remind me with this at end of the month
I will finish this app, by adding support for Dynamic channels!! and fix DX10,11 capturing
also I will include OpenGL and GDI capturing
finally there will be also additional software for controlling aggressive attack from DirectInput
Pagina: 1 ... 20 ... 63 Laatste