Dat zou mij erg goed uitkomen voor het gebruik van Benadski's bordje van deze inkoopactie. Misschien is het handiger als e.e.a. in te stellen is in het filter, als dat niet te veel programmeren is? Sowieso zou het wel handig zijn als de COM-poortinstellingen in te stellen zijn.RafkeP schreef op zaterdag 22 december 2007 @ 14:17:
Ik vermoed dat er slechts 2 protocollen "standaard" zijn : atmolight en bob/momolight.
Dat laatste zit als volgt in mekaar 9 bytes aan 9600bps in volgorde : R1R2R3G1G2G3B1B2B3.
Ik heb hier al gelezen dat dit niet het meest robuuste protocol is, maar met mijn beperkte elektronicakennis wist ik niet beter.
Als je graag een ander protocol gebruikt, dan wil ik gerust een andere build maken van de MoMoLight filter.
Overigens wordt bij Media Player Classic de filter niet ingeladen nadat ik hem geregisteerd en geactiveerd heb. Ideeen?
Ook daar zou ik interesse in hebben.vennox schreef op zaterdag 05 januari 2008 @ 17:03:
zijn er toevallig nog geen plannen om ambilight software te porten naar osx?
[ Voor 16% gewijzigd door Kr3Kr op 10-01-2008 14:45 ]
Dat kan je instellen in het properties window van de filter.Kr3Kr schreef op donderdag 10 januari 2008 @ 14:40:
[...]Sowieso zou het wel handig zijn als de COM-poortinstellingen in te stellen zijn.[...]
In BSPlayer en Zoomplayer kan je dat window openenen wanneer een film gestart is.
Met graphedit kan je er ook aan en ik neem aan dat er nog wel een hele reeks tools zijn die toegang geven tot DS filters.
Bijna juist : hij wordt wel ingeladen (dit zie je aan de verlichting die helemaal blauw kleurt), maar de data van de fim wordt niet verwerkt. Ik heb nog geen tijd gehad om dit verder uit te zoeken, maar ik vermoed dat dit komt omdat MPC een niet gesupporteerde colour space gebruikt.[...]Overigens wordt bij Media Player Classic de filter niet ingeladen nadat ik hem geregisteerd en geactiveerd heb. Ideeen?[...]
Zijn deze dingen er? Of moet het anders... Ik kan ook zo'n Philips living colours lamp kopen maarja goeiemoggel die zijn alweer 100eu bij coolsound bijv. Vind ik toch een duur grapje... Eigenlijk kan het heel simpel door zo'n led buis te kopen maar dan zit je met de aansluiting...
Kan iemand mij helpen of heeft iemand een idee? Je mag ook direcht mailen naar mijn adres, staat in de tweaker gallery pagina.
Verwijderd
Zijn er dan echt geen neon buizen met een USB aansluiting ofzo? Ik vind 100eu nogal wat voor zo'n lamp... Kep ook al zo'n wake up light, die werkt wel fijn alleen vind ik ook 100eu daarvoor al duur... Dus als ik dan nog zo'n duur philips ding erbij moet aanschaffenVerwijderd schreef op dinsdag 15 januari 2008 @ 15:03:
Meeste ccfl's zijn allemaal 12v, de ledstrips die gebruik worden ook. In jouw geval zou ik toch gaan voor de livings colors lamp, of natuurlijk gewoon leren solderen.
Op circuitsonline heb ik een vergelijking van de dealextreme en LEDsee strips gezet, ik zal die ook hier neerzetten:
Hier zijn de strips van dealextreme en van LEDsee. Dealextreme is de grote (links), LEDSee de kleine.
Naast elkaar, alle LEDs aan
De dealextreme strips geven naar mijn idee over het geheel meer licht, maar per stuk zijn de LEDs minder fel. Er zitten dan ook 54 leds op in plaats van 27, en ze zijn een stuk langer. De strips van LEDsee hebben een meer geconcentreerd licht. Op de dealextreme strips lijken eens oort 5mm LEDs ter zitten, het is wat lastig te zien wat voor LEDS precies gezien alles ingegoten is in een doorzichtig iets (epoxy ofzo?)

Een voor een, alle LEDs aan
Dealextreme heeft mooi wit licht, de deur lijkt nog iets blauw maar in werkelijkheid is het witter, je kunt ook goed de echte kleur van de houten vloer zien. De rood van LEDsee is te zwak waardoor er een cyaantint ontstaat, de vloer ziet er gewoon blauwig uit.

Rood en groen aan (geel)
(sorry strips zitten hier andersom, LEDsee links en Dealextreme rechts). Hier zie je goed dat groen het rood overheerst (links bij LEDsee). De spreiding lijkt hier ook minder goed bij LEDsee maar dat komt grotendeels doordat de strip wat gekanteld is, de LEDs zitten bij beide strips op ongeveer gelijke afstanden.

Nog wat andere info:
De strips van LEDsee zijn per 9 LEDs te breken in kleinere stukken. Daar zit ook steeds een boorgat. Aan beide kanten van een strip zit een connector. Dealextreme heeft geen connector maar gewoon 4 draden eraan hangen, de gesoldeerde kant is ook in het plastic ingegoten en zit op zich goed vast (niet alleen met tin dus), maar als de draden breken kan je de boel niet meer aansluiten. Dat zal waarschijnlijk niet zo gauw gebeuren. De dealextreme strips zitten in een (aluminium profiel) en voelen stevig aan, aan beide kanten zit een stukje uitstekend metaal met een boorgat en aan de zijkanten zitten groeven waarmee je eventueel ook nog de boel kunt bevestigen.
edit: nog een closeup:
Heb jij last gehad van douane ? (hier in belgie zijn ze daar iets sneller meer
Zitten er langs de andere kant ook van die draadjes ?
ps: het zijn toch deze strips: http://www.dealextreme.com/details.dx/sku.10061
Wel een stukje duurder dan bij Niels
[ Voor 14% gewijzigd door Phalox op 16-01-2008 11:47 ]
Nee geen BTW betaald, op het pakket staat 45HKD (~ 4 euro) en gift. Maar ja dat staat tegenwoordig op elk pakket uit china ongeacht de inhoud dus ik weet niet hoe dat in Belgie gaat.tokesnugerd schreef op woensdag 16 januari 2008 @ 11:42:
Heb jij last gehad van douane ? (hier in belgie zijn ze daar iets sneller meer)
Ongeveer 2 weken.en hoelang duurde het voordat je pakket bij je thuis was ?
Nee, er zitten wel aansluitingen maar die zijn ingegoten aan die kant, daar kun je niets mee.Zitten er langs de andere kant ook van die draadjes ?
You get what you pay forWel een stukje duurder dan bij Niels
En ja die strips zijn het inderdaad.
[ Voor 8% gewijzigd door madwizard op 16-01-2008 11:50 ]
Ik had er ook 4 besteld, bij mij waren ze na precies één week binnen en heb ook geen douane hoeven te betalen. Ik vind ze er wel robuust uitzien. Moet ze nog aansluiten.madwizard schreef op woensdag 16 januari 2008 @ 11:49:
[...]
Nee geen BTW betaald, op het pakket staat 45HKD (~ 4 euro) en gift. Maar ja dat staat tegenwoordig op elk pakket uit china ongeacht de inhoud dus ik weet niet hoe dat in Belgie gaat.
[...]
Ongeveer 2 weken.
You get what you pay for
En ja die strips zijn het inderdaad.
Verwijderd
Verder nog vorderingen trouwens, madwizard?
Haal daar vaak wel aardige resultaten mee, en het zou -lijkt me- de menging ook wel ten goede komen...
Verwijderd
Ik ben even de draad kwijt wie nu exact bob light geschreven heeft, maar is het mogelijk een 5 tal presets in te bouwen? Gamen met bob light aan stoort me nogal vanwegen de hakkeling die het opleverd in het beeld. Maar ja zonder bob is het buro opeens wel heel kaal dus zet ik bob uit en met het ambilight test programma van Raf zet ik dan een kleur aan.
Het zou echt super zijn als je gewoon in bob light even snel een preset zou kunnen selecteren.
BobLight is door Bob geschreven! (ik ben zelf ook z'n nick kwijtVerwijderd schreef op donderdag 17 januari 2008 @ 01:33:
ik zat zelf te denken aan transparante buisjes en deze met fijn schuurpapier mat te maken en daar dan die led stips in. Aan de andere kant mixen ze best heel aardig. Dat rood minder is heb na het compenseren totaal geen last van.
Ik ben even de draad kwijt wie nu exact bob light geschreven heeft, maar is het mogelijk een 5 tal presets in te bouwen? Gamen met bob light aan stoort me nogal vanwegen de hakkeling die het opleverd in het beeld. Maar ja zonder bob is het buro opeens wel heel kaal dus zet ik bob uit en met het ambilight test programma van Raf zet ik dan een kleur aan.
Het zou echt super zijn als je gewoon in bob light even snel een preset zou kunnen selecteren.
Je bedoelt dat je beeldscherm gaat "hakkelen"? probeer BobLight na het selecteren van de preset eens een lagere prioriteit te geven (in taakbeheer), ik zag namelijk ook pas tijdens het lezen van de code dat hij hem in de gamingmode meer prio geeft. Misschien gaan de leds dan wel hakkelen/achter lopen oid...
Over die aanpassing: ik denk dat zelfs dat teveel voor mij is
Scan eens.madwizard schreef op donderdag 17 januari 2008 @ 12:42:
Net de elektuur binnen gekregen, staan 2 ambilight projecten in, beide zo te zien op VGA danwel RGB scart. Een analoog, een digitaal (met een of andere PIC). Heb nu geen tijd om het stuk te lezen verder maar dan weten jullie dit alvast
Ik wil hem graag kopen, alleen heb ik tot op heden nog geen verkoop punt gevonden in de buurt. Mischien neem ik wel gewoon een abbo.madwizard schreef op donderdag 17 januari 2008 @ 13:11:
Je hebt nog iets met copyright heBovendien is het flink wat pagina's, koop het maar gewoon
[ Voor 18% gewijzigd door madwizard op 17-01-2008 13:38 ]
Ik heb ook maar een proefabbo genomen. In die zin ben ik wel van mening dat dergelijk blad moet blijven bestaan. Dus dan vraag ik liever een proefabbo aan.madwizard schreef op donderdag 17 januari 2008 @ 13:35:
Ik heb een proefabbo genomen (speciaal voor dit), kost 12 euro en krijg je drie nummers zonder verdere verplichtingen. Je krijgt ook nog deze maand als je het in deze maand aanvraagt. Ik zie ze altijd bij de ako liggen trouwens mocht die misschien in de buurt zijn.
Nog ff geduld hebben dus...
Staat er toevallig nog in wat de voor/nadelen zijn van de analoge/digitale versie?
Zonde dat het alleen met vga of rgb werkt. (ergens wel logisch) Mij leek het juist geweldig tijdens het gamen op m'n xbox 360. Ik heb m via component aangesloten en ben niet van plan om de vga aansluiting hiervoor te gaan gebruiken...
bestaat een yuv (component) naar rgb converter?
[ Voor 50% gewijzigd door etimm op 18-01-2008 15:32 ]
Ik heb boblight geschreven en ik zou het op prijs stellen als mijn achternaam niet open en bloot op een forum staat.Kr3Kr schreef op donderdag 17 januari 2008 @ 08:55:
[...]
BobLight is door Bob geschreven! (ik ben zelf ook z'n nick kwijt) Bedankt Bob!
Je bedoelt dat je beeldscherm gaat "hakkelen"? probeer BobLight na het selecteren van de preset eens een lagere prioriteit te geven (in taakbeheer), ik zag namelijk ook pas tijdens het lezen van de code dat hij hem in de gamingmode meer prio geeft. Misschien gaan de leds dan wel hakkelen/achter lopen oid...
Over die aanpassing: ik denk dat zelfs dat teveel voor mij is
Ik ben nu bezig met de linux software die nu al een stuk beter is dan de windows software, je kunt instellen hoeveel lampen je hebt en op welk deel van het scherm ze moeten reageren, je kunt een momo type controller gebruiken met een willekeurig aantal kanalen, je kunt lampen aansturen via een geluidskaart, en je kunt rgb waarden naar een programma schrijven met popen() als je zelf een controller hebt gemaakt die je met een eigen programma aan wilt sturen.
Je kunt ook verschillende controllers door elkaar gebruiken, dus 4 momo controllers en 2 geluidskaartcontrollers is geen probleem (maximaal 64 controllers en 64 lampen).
De software werkt met een soort client/server model, er wordt een stuk shared memory gecreëerd wat verdeeld is in 32 slots waar clients naar kunnen schrijven, de server leest dit uit en pakt de waarden van het slot met de hoogste prioriteit, als er twee slots open zijn met dezelfde prioriteit pakt hij degene die het langst open is.
Een client mag ook schrijven op elke gewenste snelheid, de server interpoleert de waarden automatisch, als je dus een X11 grabber gebruikt die elke halve seconde de desktop uitleest dan zorgt de server ervoor dat je toch vloeiende overgangen hebt.
Hier vast een voorproefje met een tv kaart:
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
De LMH1251, heb er zelfs een liggen volgens mij. http://www.national.com/pf/LM/LMH1251.htmletimm schreef op vrijdag 18 januari 2008 @ 11:14:
bestaat een yuv (component) naar rgb converter?
Mensen zijn ook nooit tevreden, is er een vga verzie moet er weer een component verzie komenetimm schreef op vrijdag 18 januari 2008 @ 11:14:
Helaas heb ik het februari nummer van elektuur nog niet in de winkel zien liggen.
Nog ff geduld hebben dus...![]()
Staat er toevallig nog in wat de voor/nadelen zijn van de analoge/digitale versie?
Zonde dat het alleen met vga of rgb werkt. (ergens wel logisch) Mij leek het juist geweldig tijdens het gamen op m'n xbox 360. Ik heb m via component aangesloten en ben niet van plan om de vga aansluiting hiervoor te gaan gebruiken...
Maar je vroeg naar het verschil tussen de analoge en digitale verzie.
De analoge heeft maar 1 led, en houd dus geen rekening met links rechts boven en onder. De digitale verzie werkt met drie led strips aangestuurd door een microcontroller, deze houd wel rekening met links, rechts en boven.
Excuses voor de achternaam. Aangezien die in de source van het programma staat dacht ik dat je er geen problemen mee zou hebben. Ik heb het aangepast.bobo1on1 schreef op zaterdag 19 januari 2008 @ 17:12:
[...]
Ik heb boblight geschreven en ik zou het op prijs stellen als mijn achternaam niet open en bloot op een forum staat.
Ik ben nu bezig met de linux software die nu al een stuk beter is dan de windows software, je kunt instellen hoeveel lampen je hebt en op welk deel van het scherm ze moeten reageren, je kunt een momo type controller gebruiken met een willekeurig aantal kanalen, je kunt lampen aansturen via een geluidskaart, en je kunt rgb waarden naar een programma schrijven met popen() als je zelf een controller hebt gemaakt die je met een eigen programma aan wilt sturen.
...
Die linuxversie klinkt erg interessant. Zou die ook te porten zijn naar OS X?
Zo'n client-servermodel lijkt me voor de windowsversie ook een goede toekomst, zodat e.e.a. wat modulairder wordt. Ik zat nu al te denken hoe ik dat moest gaan doen als ik een deel van de lampen ambilight wil laten doen, en de anderen een random colorfade...
[ Voor 26% gewijzigd door Kr3Kr op 20-01-2008 14:58 ]
De clients moeten bijna helemaal opnieuw geschreven worden, maar die zitten zo simpel in elkaar dat dat weinig uitmaakt.
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
[ Voor 4% gewijzigd door StapelPanda op 20-01-2008 16:33 ]
Verwijderd
Verwijderd
Wat zou dat fijn zijn, dan kan ik straks helemaal af van Windows MCE en kan ik me helemaal focussen op m'n bestelde Tribbox (open source top-set-box). Het draait Fedora dus een linux versie van Boblight maakt me helemaal blij!
/me vond het al zo jammer dat boblight en Vista niet goed samen gaan
[ Voor 0% gewijzigd door Verwijderd op 21-01-2008 14:11 . Reden: damn... alleen USB aansluitingen op de Tribbox. Zucht, even mailen of er geen RS232 header op het mobo zit ;-) ]
Rs2332 is handig, maar anders kan je misschien met een usb naar RS232 kabeltje het een en ander aansluiten.Verwijderd schreef op maandag 21 januari 2008 @ 14:09:
Sweet! BobLight op linux...
Wat zou dat fijn zijn, dan kan ik straks helemaal af van Windows MCE en kan ik me helemaal focussen op m'n bestelde Tribbox (open source top-set-box). Het draait Fedora dus een linux versie van Boblight maakt me helemaal blij!![]()
/me vond het al zo jammer dat boblight en Vista niet goed samen gaan
Verwijderd
Boblight werkt gewoon in vista. Je moet alleen Aero uit zetten. Dat is het enige punt. Voor de rest zou het gaan werken als je het 3D gedeelte van Aero kunt benaderen.Verwijderd schreef op maandag 21 januari 2008 @ 15:31:
Staat er nog iets in de planning om Boblight Vista compatible te maken?
http://www.basilfx.net
Verwijderd
Net even gebeld, er zit een RS232 header op het mobo. Anders is een USB->RS232 ook een optie (draait immers linux)Rs2332 is handig, maar anders kan je misschien met een usb naar RS232 kabeltje het een en ander aansluiten.
Aargh, dan maar snel even proberen!Boblight werkt gewoon in vista. Je moet alleen Aero uit zetten. Dat is het enige punt. Voor de rest zou het gaan werken als je het 3D gedeelte van Aero kunt benaderen.
Ik ben alleen bang dat led strips (die gebruikt worden bij de digitale versie) wel erg kort zijn voor m'n 42" plasma
De TV hangt hier op een witte muur en er is ook plek voor een ledstrip aan de onderkant van de tv.
Heeft iemand enig idee wat de stand alone versie uit de elektuur moet kosten (alle onderdelen etc) ?
Ik heb het aangesloten op een usb naar rs232 converter met een pl2303 chip, dat werkt zowel in linux als in windows perfect.Verwijderd schreef op maandag 21 januari 2008 @ 16:43:
[...]
Net even gebeld, er zit een RS232 header op het mobo. Anders is een USB->RS232 ook een optie (draait immers linux)
Het enige waar je op moet letten is dat er niet te veel stroom door de gnd aansluiting van de converter loopt want dan loopt de converter vast, dat kan gebeuren als je de momo controller aangesloten hebt op de voeding van de pc.
Ik heb dat opgelost door een 10 ohm weerstand in serie te zetten met de gnd aansluiting van de seriele kabel.
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
Verwijderd
De ledstrips kun je zo lang maken als je zelf wilt. Je kan dus gewoon de ledstips van niels gebruiken of een ander type dat hier als wel eens voorbij is gekomen.etimm schreef op maandag 21 januari 2008 @ 16:45:
Ik heb nu eindelijk een exemplaar van elektuur thuis
Ik ben alleen bang dat led strips (die gebruikt worden bij de digitale versie) wel erg kort zijn voor m'n 42" plasmaVolgens mij kunnen er ook maar 3 op aangesloten worden of heb ik dat mis?
De TV hangt hier op een witte muur en er is ook plek voor een ledstrip aan de onderkant van de tv.
Heeft iemand enig idee wat de stand alone versie uit de elektuur moet kosten (alle onderdelen etc) ?
De kosten... ja heb er ook naar zitten kijken, en het zijn niet de goedkoopste componenten die er zijn. Het grootste probleem zijn de ADC's die zijn vrij lastig verkrijgbaar, waarom ze die gebruiken is voor mij ook een grote vraag.
Maar ik denk dat je totaal met print zonder led stips zo'n 50~60 euro kwijt bent.
Is er toevallig iemand die het printje van elektuur gaat maken?
Print, zonder onderdelen 29 euro...madwizard schreef op dinsdag 22 januari 2008 @ 19:22:
Er is ook het een en ander te koop in de elektuur shop,
3 lamp verzie
Serround light met smd voorgesoldeerd (1 lamp verzie) 129 euro.... dat is echt niet normaal. Daar koop je met gemak een am-Bix van philips voor...
Dan nog de onderdelen op de kop tikken (wellicht dat we kant en klare boardjes in China kunnen bestellen?).
Het zou mooi zijn als iemand het zou kunnen testen op een development boardje ofzo en dan de resultaten zou kunnen posten, zodat we weten of het de moeite waard is.
Helaas heb ik weinig electro-meuk thuis liggen, dus kan zelf niet echt testen....
De PIC's (18F4550 en 16F628) zijn redelijk aan de prijs, ik vraag me af wat een compleet boardje zou moeten kosten. Ik denk dat je al gauw op € 60/70,- uitkomt (is natuurlijk nog steeds een stuk goedkoper dan die van Elektuur
webOS all the way!
Komt hier verandering in of zijn hier oplossingen voor? (let wel: de 4 zijden moeten niet kopien van elkaar zijn ofzo... bijv links en rechts die beide dubbel uitgevoerd zijn)
Verwijderd
Surround ambi light? Je snapt wel dat het niets met geluid doet he....
In het systeem plavon, aha, dus links op het scherm word links plavon boven recht etc, boven blijft boven maar de onder kant van je scherm word dan opeens achter je?
Dell Vostro 7620 / Intel Core i7 12700H / NVIDIA GeForce RTX 3050 Ti 4GB / 40GB DDR5RAM / Samsung 990 Pro 1TB / Dell WD22TB4 / 2x Dell G2724D / Dell Premier KM900 / Universal Audio Volt 1 / 2x KRK Rokit RP8 G4 / KRK S12.4
Met mijn linux software kun je zelfs 64 lampen aansturenmabarto schreef op donderdag 31 januari 2008 @ 13:11:
Veel gelezen de laatste maanden over dit onderwerp (deze topic en op SK), maar ik wij eigenlijk zo'n systeem in mijn verlaagd plafond. Probleem dat ik nu even zie is dat de producten die hier gemaakt worden de ambilight surround nabootsen en niet de full surround (4 kanten).
Komt hier verandering in of zijn hier oplossingen voor? (let wel: de 4 zijden moeten niet kopien van elkaar zijn ofzo... bijv links en rechts die beide dubbel uitgevoerd zijn)
Op een momolight controller kun je er maar 3 aansluiten, maar je kunt zonder problemen twee momo controllers gebruiken.
Hier is de eerste linux versie:
Dit is de lib die je eerst moet installeren met ./configure && make && make install
http://www.xs4all.nl/~loo...t/boblight-lib-0.1.tar.gz
Dit is het pakket met de server, constant client, video4linux client, jack client, X11 client en de lirc client.
Installeren met ./configure && make && make install.
http://www.xs4all.nl/~loosen/boblight/boblight-0.1.tar.gz
Dependencies:
libboblight
libasound (comes with alsa)
libX11 (comes with xorg)
libXext (comes with xorg)
liblirc_client (comes with lirc)
libjack (comes with jack)
Dit is de plugin voor xine, installeren met ./configure && make && make install en vervolgens een symlink maken zoals in de readme staat.
http://www.xs4all.nl/~loo.../boblight-xine-0.1.tar.gz
Dependencies:
libboblight
libxine
Hier staat een voorbeeld boblight.conf met een momo controller: http://www.xs4all.nl/~loosen/boblight/boblight.conf
Een heleboel informatie staat in de files README, INSTALL en USING, documentatie schrijven is een heleboel werk dus het is nog niet af, als er iemand vragen heeft dan zie ik het wel.
Als je wilt weten hoe je met een geluidskaart een lamp aanstuurt dan kun je beginnen met dit schema:
[ Voor 46% gewijzigd door bobo1on1 op 31-01-2008 19:49 ]
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
Yep, maar hiervoor moet je bij de marketing afdeling van Philips zijn. Ambilight Surround = 3 kanten, Ambilight Full Surround = 4 kanten (aurea bijv).Verwijderd schreef op donderdag 31 januari 2008 @ 15:23:
Surround ambi light? Je snapt wel dat het niets met geluid doet he....
Ik heb een koof rondom in mijn woonkamer aan de kant van de muren. In het middenstuk is het iets verlaagd, maar hier wil ik dus nog een plaat plaatsen om te verlagen, zodat ik aan de binnenkant van de iets minder grotere plaat (dan het gedeelte verlaagd in het midden), leds kan plaatsen. Als ik dus tv kijk en ik kijk omhoog dan zie ik het middenstuk.In het systeem plavon, aha, dus links op het scherm word links plavon boven recht etc, boven blijft boven maar de onder kant van je scherm word dan opeens achter je?
Het ziet er leuk uit, zal vanavond de foto's posten (zijn nu nog 5MP)!
Dell Vostro 7620 / Intel Core i7 12700H / NVIDIA GeForce RTX 3050 Ti 4GB / 40GB DDR5RAM / Samsung 990 Pro 1TB / Dell WD22TB4 / 2x Dell G2724D / Dell Premier KM900 / Universal Audio Volt 1 / 2x KRK Rokit RP8 G4 / KRK S12.4
Die heb ik ook, werkt mooi_Brake_ schreef op maandag 04 februari 2008 @ 17:17:
Een beetje nep, maar ik heb zojuist de DIODER van IKEA gehaald.
Het ziet er leuk uit, zal vanavond de foto's posten (zijn nu nog 5MP)!
[ Voor 23% gewijzigd door Pinjataaa op 04-02-2008 17:24 ]
En jah, te veel latency en geen leuk algo; tis ook nog maar een proto:
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
Ik ben bezig met een moodlight optie in boblight, nja, meer een beetje aan het uitproberen met C#..
Echter snap ik er geen pepernoot van, ik heb alle waardes van rood tot aan rood, maar als ik de waardes uitstuur reageert mijn kitje er heel raar op.. het is toch gewoon RL RB RR GL GB GR BL BB BR?
Dan kan ik toch gewoon 1271270 uitsturen om oranje te krijgen? Of ben ik nu dom bezig
Moet het in hex? 7F7F00? Moeten er enters achter oid.
Alvast bedankt..
[ Voor 93% gewijzigd door Pinjataaa op 05-02-2008 16:39 ]
Ik stel voor dat we een nieuw 'standaard'-protocol bedenken. We hoeven niet meteen naar DMX over, dat is imo te kostbaar om in zo'n simpele setup te schuiven, maar het zou grappig zijn als een apparaat plug-and-play in een serieele poort te steken is en een programma meteen snapt hoe en wat, en dat ook meer of minder dan drie kanalen herkend kunnen worden.
What about een packet-based aanpak zoals dit?
Kanaaldata:
Byte 0-1: 0x55 0xAA : Synchronisatie-bytes, pakketjes beginnen altijd hiermee.
Byte 2: Startkanaal, 0>kanaal>127. Hierna aan te duiden met K
Byte 3: Hoeveelheid kanalen aan data volgen.
Byte 4: Kanaal K, rood
Byte 5: Kanaal K, groen
Byte 6: Kanaal K, blauw
Byte 7: Kanaal K+1, rood
Byte 8: Kanaal K,+1 groen
(etc)
Commando's:
Byte 0-1: 0x55 0xAA : Sunchronisatie-bytes, pakketjes beginnen altijd hiermee.
Byte 2: Commando, 127>commando>255. Hierna aan te duiden met C
Byte 3: Hoeveelheid bytes aan data in het commando volgen. Kan 0 zijn.
Byte 4-...: commando-data
Commando's:
127 : request number of channels. Apparaat geeft hoeveelheid kanalen terug, als 1 byte.
128-191: reserved for future use
192-255: Vendor-specific. Als je hardware speciale functies heeft (om mijn unit als voorbeeld te pakken: het aanmelden van extra ambilights) kan je die hier implementeren. Niet gestandaardiseerd.
In principe is dit protocol stream-based, dus het maakt niet uit of het over USB, RS232 of desnoods een TCP/IP-socket gaat. Ik stel wel voor dat we voor RS232 een standaard baudrate etc instellen waar elk apparaat op zou moeten werken.
Als we zoiets als standaard pakken, weten we iig zeker dat alle alternatieve moodlight-devices compatible blijven met de aanwezige software, hoeveel kanalen of wat voor configuratie het ook heeft.
Anyway, als je op/aanmerkingen hebt, giltumaar
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
Zelf heb ik (professionele) ervaring met DMX en het protocol is ook niet alles (het is een beetje verleden tijd het stamt ook al 1986) Waarop DMX op het moment hangt is het volgende:
-Te weinig kanalen (je zult dus van die 250kbaud af moeten, waarmee je signaal kwaliteit/zekerheid gaat verliezen en dus lengte)
-Geen talk-back (wat RS485 wel ondersteund)
-De mogelijkheid voor fabrikant specifieke aansturing en programmering/adressering op afstand
[ Voor 59% gewijzigd door 0fbe op 06-02-2008 22:35 ]
* DMX is niet retourgeschikt, plug'n'play is dus niet as is mogelijk.
* Een RS485-converter is misschien niet zo duur, maar vaak wel compleet overbodig hier: de lichtjes zullen bij de meeste mensen achter de monitor of TV terechtkomen: max 5 meter ofzo.
* DMX-data moet continue verstuurd worden (op een vrij vreemde baudrate iirc) in vaststaande blokken. Dat kan een PC as is niet, dus er zal altijd een uC bij moeten komen om spul vanaf de PC als DMX te encoderen
* Als je zo'n verlichting dmv USB wilt aansluiten... moet ik nog verder gaan?
* Ik zie niet echt iemand die 'voor de leuk' voor een paar tientjes zelf een ambilight samenstelt, verder gaan door er duur DMX-spul aan te hangen. Inter-operability is leuk, maar dit zijn 2 verschillende doelgebieden imo.
[ Voor 5% gewijzigd door Sprite_tm op 06-02-2008 22:32 ]
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
Dat je geen DMX wilt gebruiken geef ik je 100% gelijk in (zie redenen in vorige post)
Alleen zou ik wel RS485 gebruiken gezien de betrouwbaarheid (differentieel dus niet zo vatbaar voor storingen) en de "juistheid" (RS232 is een 1:1 protocol officieel, RS485 is multi-node, multi-master)
Edit:
Ik keek vandaag nog even over je protocol heen en hoe wil je het doen qua adressering? Worden alle pakketten naar iedereen gebroadcast?
[ Voor 23% gewijzigd door 0fbe op 07-02-2008 10:32 ]
Ik zou niet gaan voor een bepaald kanaal waar dan 3 kleuren aan hangen, dan verplicht je mensen om een controller te maken met een aantal kanalen wat een veelvoud van 3 is, naar mijn mening is het het beste dat de controller zegt hoeveel kanalen hij heeft.Sprite_tm schreef op woensdag 06 februari 2008 @ 22:12:
Even tussendoor: Is het niet een idee om een universeel licht-besturings-protocol te schrijven? Voor zover ik kan zien is alleen Momolight iets wat de meeste mensen wel implementeren, en to be honest, da's vrij waardeloos. Geen synchronisatie, alleen ondersteuning voor drie kanalen, geen ondersteuning voor out-of-band-data...
Ik zou ook graag 2 bytes per kanaal gebruiken zodat je eventueel met een 16 bits dac kunt werken, 8 bits is soms net te weinig, vooral bij lage waarden.
De controller moet zelf aangeven hoeveel lampen hij heeft en op welke kanalen de kleuren van de lampen zitten aangesloten, ook moet hij aangeven op welk deel van het beeld een lamp moet reageren.
Wat ook een mogelijkheid moet zijn is dat je meerdere controllers aansluit op een elke rs232 poort, zo zou je losse lampen kunnen maken die je dan aan elkaar kunt daisy-chainen.
Een TCP of UDP socket is niet erg geschikt voor ambilight, ik heb het voor mijn linux app uitgeprobeerd maar ik kreeg nogal veel jitter.
Zie ik daar een Tulip toetsenbord met een heerlijke aanslag?
[ Voor 49% gewijzigd door bobo1on1 op 07-02-2008 23:54 ]
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
Bobo1on1: Fair nuf, misschien is meteen een optie te maken dat bij elk kanaal uit te lezen is welke kleur 'ie geeft. Zo zou je bijvoorbeeld ook je (gele/roze/paarse) kerstlampjes in het geheel kunnen opnemen. 16bit is idd ook wel een optie.
Nope, tis zo'n ouderwetsch IBM Model M sla-iemand-ermee-dood-en-het-keyboard-heeft-geen-schrammetje klikklik keyboard.
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
Qua kleur: gebruik een 3 of 4 lettercode daarvoor, daar word nu met DMX ook al mee gewerk. Als je het slim in elkaar steekt zou je het zelfs semi-backwardscompatible met DMX producten kunnen maken (de meeste chips die DMX uitlezen zijn programmeerbaar en dus ook om te bouwen naar een andere standaard over RS485)Sprite_tm schreef op vrijdag 08 februari 2008 @ 01:37:
Timkooijmans: Ik wilde de fysieke layer eigenlijk ongedefinieerd laten, zodat je zelf met ethernet->usb->rs232->rs458-converters in de weer kan gaan als dat moet. Misschien zijn ideeen voor de implementatie op de verschillende fysieke lagen wel een idee, maar ik wilde eigenlijk niets verplicht stellen.
Bobo1on1: Fair nuf, misschien is meteen een optie te maken dat bij elk kanaal uit te lezen is welke kleur 'ie geeft. Zo zou je bijvoorbeeld ook je (gele/roze/paarse) kerstlampjes in het geheel kunnen opnemen. 16bit is idd ook wel een optie.
offtopic:
Nope, tis zo'n ouderwetsch IBM Model M sla-iemand-ermee-dood-en-het-keyboard-heeft-geen-schrammetje klikklik keyboard.
Verder is het vrijlaten van de fysieke layer een goed idee denk ik, misschien is het verstandig om een keer rond de virtuele tafel te gaan zitten en een echte standaard vast te stellen, er is namelijk nogal vraag naar in de proffesionele licht wereld...
Anyway, aangepast voorstel. Hierin zitten de sub-kleuren als aparte kanalen, zijn de kanalen te groeperen en word er 16-bit data ipv 8-bit data overgestuurd.
Kanaaldata:
Byte 0-1: 0x55 0xAA : Synchronisatie-bytes, pakketjes beginnen altijd hiermee.
Byte 2: Startkanaal, 0>kanaal>127. Hierna aan te duiden met K
Byte 3: Hoeveelheid kanalen aan data volgen. Minimaal 1.
Byte 4: Intensiteit kanaal K, MSB
Byte 5: Intensiteit kanaal K, LSB
Byte 6: Intensiteit kanaal K+1, MSB
Byte 7: Intensiteit kanaal K+1, LSB
(etc)
Commando's:
Byte 0-1: 0x55 0xAA : Synchronisatie-bytes, pakketjes beginnen altijd hiermee.
Byte 2: Commando, 127>commando>255. Hierna aan te duiden met C
Byte 3: Hoeveelheid bytes aan data in het commando volgen. Kan 0 zijn.
Byte 4-...: commando-data
Commando's:
127: request number of channels. Apparaat geeft hoeveelheid kanalen terug, als 1 byte.
128: request channel configuration: 1 databyte die het kanaal aangeeft. Response:
byte 1,2,3: RGB-waarde van de kleur van het kanaal. Indien alleen RGB in het aansturende programma is geimplementeerd pakt deze als 'kleur' van het licht de hoogste waarde: RGB 255,128,0 word dan aangestuurd als een rode lamp.
Byte 4: Pool-ID. Kanalen die in dezelfde lichtbron zitten (e.g. rgb-strip) hebben hetzelfde pool-ID.
129-191: reserved for future use
192-255: Vendor-specific. Als je hardware speciale functies heeft (om mijn unit als voorbeeld te pakken: het aanmelden van extra ambilights) kan je die hier implementeren. Niet gestandaardiseerd.
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
Ik kan me verder wel vinden in het protocol wat je noemt alleen niet in 2 bytes voor synchroniseren, als het nodig is dan lijkt mij 1 voldoende maar zonder kan het ook. Eventueel zou voor TCP/IP een stopbit handiger zijn. En 2 bytes voor de kleuren vind ik eigenlijk zonde van je uC cycles terwijl het geen zichtbare verbetering geeft.
Ook gek op Ovalracen? | Canon EOS 350 D | Canon EF-S 10-22mm F/3.5-4.5 | Sigma 17-70 F/2.8-4.5 DC Macro | Canon EF 70-200 F/2.8L USM | >Blog< |
Mja met het momo protocol ben ik eigenlijk nog nooit de synchronisatie kwijtgeraakt, dus 2 bytes gebruiken is misschien wat overbodig.teun-v schreef op vrijdag 08 februari 2008 @ 12:57:
Klein vraagje, ik snap wel dat er een standaard veel handiger is, maar is dit niet een beetje heel erg veel overkill? Ik bedoel 2 bytes om te synchroniseren met wat? voor mijn gevoel is dat namelijk zonde van je tijd in uC, voor synchronisaties als je baudrate niet klopt heeft het ook niet echt zin, behalve dat je instaat bent om de rest te negeren om het onzin is, maar daar heb je geen 2 bytes nodig.
Daar vergis je je toch even flink in, als ik op een monitor de kleur #101010 laat zien dan is dat praktisch zwart, zet je het naast #090909 dan zie je het verschil niet.Verder 2 bytes voor 1 kleur, is dat ook niet erg veel overkill? Als je 1 byte (dus 8 bit) per kleur hebt heb je al keuze uit meer dan 16,7 miljoen kleurtjes(ingeval van RGB). Lijkt mij niet erg nodig om dat nog verder te vergroten zeker omdat je het verschil toch niet kan zien.
Zet ik een lamp op #101010 dan is dat wit, ook al komt er niet veel licht uit, zet je de lamp nou op #090909 dan heb je ineens een verschil van 10%! Wat dus duidelijk is te zien.
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
Dat zou dan een fout zijn in de kleur weergave van de lamp, niet linear? Daar zou dan nog iets hardware of software matig moeten worden opgelost en is niet een probleem wat in een protocol opgelost zou moeten worden. Neemt overigens niet weg dat ondanks deze afwijking er toch nog altijd meer dan 16,7 miljoen kleurtjes zijn.bobo1on1 schreef op vrijdag 08 februari 2008 @ 15:19:
[...]
Daar vergis je je toch even flink in, als ik op een monitor de kleur #101010 laat zien dan is dat praktisch zwart, zet je het naast #090909 dan zie je het verschil niet.
Zet ik een lamp op #101010 dan is dat wit, ook al komt er niet veel licht uit, zet je de lamp nou op #090909 dan heb je ineens een verschil van 10%! Wat dus duidelijk is te zien.
Ook gek op Ovalracen? | Canon EOS 350 D | Canon EF-S 10-22mm F/3.5-4.5 | Sigma 17-70 F/2.8-4.5 DC Macro | Canon EF 70-200 F/2.8L USM | >Blog< |
En over het synchronisatie kwijtraken: het is me al een paar keer voorgekomen. Nou zit ik hier dan ook niet met de meest standaard hardware (AVR die softwarematig een USB serieele poort nadoet, met een 2.4GHz zender eraan) maar het is dus niet een non-issue. Het grootste probleem vind ik nog wel dat er bij momolight geen enkele manier is om het te detecteren of te corrigeren. (Ok, misschien iets timing-based, maar mooi is anders.) Waarschijnlijk is 1 byte wel genoeg, tho', ik zal het in de volgende revisie veranderen naar enkel 0x55.
Bedenk verder even om hoeveel data het gaat: we lopen hier at max 50 keer per seconde data te versturen. Bij, zeg, 10 lampen, gaat het om 63 byte. Met een baudrate van 33600 is dat nog makkelijk te halen, en dan moet je je bedenken dat 10 lampen aan 1 board aan een trage serieele verbinding in de praktijk niet echt vaak voor zal komen.
TeunV: Een stopbit is niet nodig: de uC kan ergens in het begin de lengte van het pakket al bepalen, en kan dus zelf uitvogelen wanneer de laatste byte binnen is.
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
Met hardware bedoel je waarschijnlijk microcontroller-softwareSprite_tm schreef op vrijdag 08 februari 2008 @ 17:32:
Hmmm, het probleem is niet zozeer de non-lineariteit van de LEDs (die worden namelijk per PWM aangestuurd en zijn dus bijna per definitie compleet lineair) maar de non-lineariteit van het oog. De vraag is dan waar dat opgelost moet worden: in de software of in de hardware? Ik stem voor, if any, in de software: in de hardware ben je namelijk vaak druk genoeg zonder er floating point operations voor het logaritmisch maken van de lichtinitensiteit tegenaan te gooien.
@Sprite_tm: Over de stopbit, dit is omdat ik soms er lui ben
Ook gek op Ovalracen? | Canon EOS 350 D | Canon EF-S 10-22mm F/3.5-4.5 | Sigma 17-70 F/2.8-4.5 DC Macro | Canon EF 70-200 F/2.8L USM | >Blog< |
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
Als je alle beeldputen wil sampelen is dat niet overkill. Maar dan is de vraag wil je dat, en kan je micro controller dat wel aan?Xander2000 schreef op zondag 10 februari 2008 @ 22:26:
In de elektuur print worden adc's van 50MSPS gebruikt. Is dat niet een beetje overkill?
Dat weet ik nu zo net niet. Pal heeft immers geen horizontale beeldpunten, maar is een analoog signaal in de tijd. De interleaved verticale resolutie van PAL is ~625 oid. De effectieve progressieve resolutie zal rond de 380 lijnen zitten. Met een afmeting van 4:3 of 16:9 wordt de horizontale lijn dus behoorlijk vaak gesampled. 1200 keer per lijn oid volgens de elektuur spec. Ik vind dat erg vaak.kippy schreef op maandag 11 februari 2008 @ 10:22:
[...]
Als je alle beeldputen wil sampelen is dat niet overkill. Maar dan is de vraag wil je dat, en kan je micro controller dat wel aan?
Dat zou niet de eerste vraag moeten zijn. De vraag is of het nuttig is zoveel punten te samplen. Als het niet nodig is is het overkill.Maar dan is de vraag wil je dat, en kan je micro controller dat wel aan?
[ Voor 5% gewijzigd door Oyster op 11-02-2008 12:21 ]
Verwijderd
Ik ben erg benieuwd waar je die goedkope microller enzo hebt gekocht.Pinjataaa schreef op donderdag 22 november 2007 @ 22:22:
[...]
Ik ben nog een beetje aan het fine-tunen, bijvoorbeeld wanneer het beeld zwart was, gingen de lampjes wit branden. Dit is nu wel opgelost, maar toch zijn er nog een paar dingen die beter kunnen. Zodra alles op print is en de led balken klaar zijn zal ik filmpjes/foto's maken![]()
Ik zit ook nog te denken om er een USB aansluiting op te maken, com-poort is een beetje onhandig.
Ik kan het nog goedkoper maken, ik heb een winkel gevonden die voor 3 euro de microcontroller (Atmega 8515) verkoopt en waar de MAX232 maar 1,50 kost.
Op ebay staan de ledjes á 50 stuks nu voor 10 dollar, hier komt nog 15 dollar verzendkosten bij, dus dat kost nu €16.95, maar ik gebruik er maar 18, dus €6,-
Totaal exclusief printje en ander grut €10,50
Heb jij zo een layout van het printje wat je hebt gemaakt? heb je een atmolight gemaakt?
Ik heb zowat alle posts in deze thread gelezen maar niet veel kunnen vinden...
Zoals eerder vermeldt biedt de Elektor een analoog en een digitaal schema om er zelf een in elkaar te zetten. Je kan het nummer kopen waar beide versies in staan voor 6 euro 95, of de pdf's kopen voor 1 euro 20 per stuk. In Maart kan je de analoge versie semi-compleet kopen voor 169 euro.
Philips biedt Ambilight voor PC's plus nog wat gadgets. Ik ga de lampenset daarvan proberen uit te breiden zodat ik meer licht rondom mijn beeld heb. Dat lijkt me een stuk makkelijker te regelen dan de hele electronica qua aansturing en software zelf te moeten bouwen/programmeren/uitzoeken, en vergeleken de kant en klare versie van de Elektor is het financiele plaatje interessant. De Starters Kit heeft alleen de lampen en heb ik vanaf 114 euro gevonden, de Premiumkit met echt alles erin vanaf 199 euro. Daarom heb ik net de Premium Kit besteld (waar ik de 2.1 speakerset niet van ga gebruiken, ik heb al 5.1)
[ Voor 7% gewijzigd door Milmoor op 23-02-2008 21:37 . Reden: Iets leesbaarder gemaakt qua volgorde ]
Rekeningrijden is onvermijdelijk, uitstel is struisvogelpolitiek.
• toch 0x55 0xAA als prefix
• commando 131 om de aansturing te openen
• commando 132 om de aansturing te sluiten, de lamp pakt dan de rgb waarden die in de eeprom opgeslagen zijn
• commando 129 om de huidige rgb waarden uit te lezen
• commando 130 om de huidige rgb waarden naar de eeprom te schrijven
Nu moet er alleen nog een naam worden verzonnen voor het nieuwe protocol.
[ Voor 7% gewijzigd door bobo1on1 op 26-02-2008 19:48 ]
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
Zonder pcbobo1on1 schreef op dinsdag 26 februari 2008 @ 19:45:
Ik heb het protocol van Sprite_tm in een 18F4550 gebouwd met wat aanpassingen zodat je de lampen ook aan kunt hebben zonder pc.
• toch 0x55 0xAA als prefix
• commando 131 om de aansturing te openen
• commando 132 om de aansturing te sluiten, de lamp pakt dan de rgb waarden die in de eeprom opgeslagen zijn
• commando 129 om de huidige rgb waarden uit te lezen
• commando 130 om de huidige rgb waarden naar de eeprom te schrijven
Nu moet er alleen nog een naam worden verzonnen voor het nieuwe protocol.
met "surround" ambilight?
Zonder pc hebben de lampen gewoon een vaste kleur, eventueel instelbaar met knopjes.
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
wie brengt me up to speed.
wat is het beste momo of bobo.
en welke artikels kan ik best eens lezen, tutorials printjes..
welke microcontrollers zijn allemaal bruikbaar.?
"ben junior progammer en zou het project willen doen om beter de kunnen programeren en ambilight zelf"
\\ Baloo \\ Mijn iRacing profiel
Wie heeft er zin om een controller te ontwerpen met dit protocol?
De eisen zijn:
• Minimaal 12 kanalen
• Kan aangestuurd worden met een frequentie van minimaal 50 hertz
• Pwm resolutie zo hoog mogelijk
• Moet makkelijk te bouwen zijn, dus geen smd of moeilijk verkrijgbare componenten
• Kleur instelbaar met knopjes als de lampen niet extern aangestuurd worden
Als er geen animo is zal ik het zelf moeten doen maar ik geloof dat er mensen zijn die het een stuk mooier kunnen dan ik.
Het protocol op een rijtje van hoe ik het heb geimplementeerd:
Kanaaldata:
Byte 0-1: 0x55 0xAA : Synchronisatie-bytes, pakketjes beginnen altijd hiermee.
Byte 2: Startkanaal, 0>kanaal>127. Hierna aan te duiden met K
Byte 3: Hoeveelheid kanalen aan data volgen. Minimaal 1.
Byte 4: Intensiteit kanaal K, MSB
Byte 5: Intensiteit kanaal K, LSB
Byte 6: Intensiteit kanaal K+1, MSB
Byte 7: Intensiteit kanaal K+1, LSB
(etc)
Commando's:
Byte 0-1: 0x55 0xAA : Synchronisatie-bytes, pakketjes beginnen altijd hiermee.
Byte 2: Commando, 127>commando>255. Hierna aan te duiden met C
Byte 3: Hoeveelheid bytes aan data in het commando volgen. Kan 0 zijn.
Byte 4-...: commando-data
Commando's:
127: request number of channels. Apparaat geeft hoeveelheid kanalen terug, als 1 byte.
128: request channel configuration: 1 databyte die het kanaal aangeeft. Response:
byte 1,2,3: RGB-waarde van de kleur van het kanaal. Indien alleen RGB in het aansturende programma is geimplementeerd pakt deze als 'kleur' van het licht de hoogste waarde: RGB 255,128,0 word dan aangestuurd als een rode lamp.
Byte 4: Pool-ID. Kanalen die in dezelfde lichtbron zitten (e.g. rgb-strip) hebben hetzelfde pool-ID.
129: Request current values. Computer stuurt startkanaal en hoeveel kanalen, apparaat geeft startkanaal en hoeveel kanalen terug, daarachter 2 bytes voor elk kanaal.
130: Write current values to eeprom. Computer stuurt startkanaal en hoeveel kanalen, apparaat schrijft de huidige waarden van de kanalen naar de eeprom, het apparaat wacht dan ongeveer 250 ms om de eeprom te beschermen, de computer zal 500 ms wachten.
131: Open light. Dit opent de aansturing via de computer, het apparaat is niet meer aanstuurbaar met knopjes, de lampen blijven wel op dezelfde waarden staan.
132: Close light. Dit sluit de aansturing via de computer, het apparaat zal de waarden uit de eeprom lezen en is nu weer aanstuurbaar met knopjes.
133-191: reserved for future use
192-255: Vendor-specific. Als je hardware speciale functies heeft (om mijn unit als voorbeeld te pakken: het aanmelden van extra ambilights) kan je die hier implementeren. Niet gestandaardiseerd.
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
laten we een nieuw topicje te openen met alle info die we nu hebben erin, en de eisen van het nieuwe project?
\\ Baloo \\ Mijn iRacing profiel
hiermee kan je met een AD van 10bits tot 1024 kanalen selecteren..
Pwm resolutie zo hoog mogelijk
bedoel je niet de frequentie...
resolutie zal je meer contrast geven..
frequentie zorgt voor minder flikkering.
Minimaal 12 kanalen
mag geen probleem zijn
Moet makkelijk te bouwen zijn, dus geen smd of moeilijk verkrijgbare componenten
als er genoeg animo is, kan ik een pcb ontwerpen, deze dan ergens laten maken of door een medetweaker, en die opsturen.. dan hoef je alleen nog maar solderen en klaar is kees,
ook zou je tegen een prijsje gesoldeerde ontwerpen kunnen laten maken door mij bv
voor 5 euro wilk ik best een printje solderen hoor...
Vragen:
vraag1Moet het een pic zijn, of mag het ook met een avr controller.?
Met een avr, heb je Timers die speciaal gemaakt zijn om PWM uit te sturen.. dit vraagt geen/weinig rekenkracht van de cpu
vraag2: ook denk ik dat je protocol beter kan.. je kan sync byte sturen. daarnaa gewoon 12bytes en een 13de crc byte ofzo
(hierdoor zal je minder verkeer hebben)
hierna laat je de controller zelf zien wat voor info er door gestuurd is..
vraag 2:wanneer zou je het project af willen hebben...
vraag3: zouden we geen USB product maken
[ Voor 5% gewijzigd door MikeVM op 02-03-2008 00:27 ]
\\ Baloo \\ Mijn iRacing profiel
Ik zat te denken aan een rotary encoder, maar alles is mogelijk.MikeVM schreef op zaterdag 01 maart 2008 @ 23:25:
Kleur instelbaar met knopjes als de lampen niet extern aangestuurd wordendit kan je doen met een Potentio meter aansluiten op een AD
hiermee kan je met een AD van 10bits tot 1024 kanalen selecteren..
In het protocol worden 2 bytes gebruikt per kanaal maar de pic18f4550 die ik gebruikte was maar snel genoeg voor 10 bits pwm, nou heb ik het in C geprogrammeerd en misschien dat het effcienter kan in asm.Pwm resolutie zo hoog mogelijk
bedoel je niet de frequentie...
resolutie zal je meer contrast geven..
frequentie zorgt voor minder flikkering.
Zolang het goed verkrijgbaar is maakt het mij niet uitVragen:
vraag1Moet het een pic zijn, of mag het ook met een avr controller.?
Het protocol is zo ontworpen dat een controller met een willekeurig aantal kanalen aangestuurd kan worden, de hoeveelheid data maakt eigenlijk niets uit, rs232 is snel genoeg.vraag2: ook denk ik dat je protocol beter kan.. je kan sync byte sturen. daarnaa gewoon 12bytes en een 13de crc byte ofzo
(hierdoor zal je minder verkeer hebben)
Het is maar voor de hobby dus dat maakt mij niet uit.vraag 2:wanneer zou je het project af willen hebben...
Als dat makkelijk te doen is, waarom niet? Wat wel belangrijk is is dat het apparaat gezien wordt als usb>rs232 converter, zo hoef je niet voor elk OS een driver te schrijven.vraag3: zouden we geen USB product maken
Wat ik ook graag zou willen is dat de broncode van de software voor de microcontroller beschikbaar wordt maar dat is geen eis.
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
ALs je toch van scratch af aan begint, probeer het toegankelijk te maken door het aan te sluiten op een splitbox (vga/dvi) of een extended port van je laptop/pc. Daarnaast kamp je dan niet met maximale doorvoersnelheden van je RS232 (die destijds te traag was voor mijn DIY).
Overigens is het wel makkelijker en goedkoper omdat je geen hardware hoeft te kopen om de analyse op je DVI/VGA poort uit te voeren.
T60P Widescreen
• Toevoegen van 'fade-to' commando. Als er gebruikt wordt gemaakt van sliders via een GUI om bijvoorbeeld het licht te dimmen en/of van kleurstelling te wijzigen en je gaat dit op 10bits (1024 waarden) doen dan genereert dit nogal wat verkeer. Natuurlijk kan je dit ook in een lagere resolutie doen maar dan zal het licht in schokjes aan gaan. Tevens als je bijvoorbeeld de lichten aan wil laten faden dan is het onzinnig om dit vanaf de PC helemaal te regelen (je zal de gehele periode berichten moeten sturen), het zou mooier zijn als je een commando kan sturen als:
1
2
| 133: Fade in, parameter 1: value, parameter 2: time in ms, parameter 3: curve coëfficiënt 134: Fade out, parameter 1: value, parameter 2: time in ms, parameter 3: curve coëfficiënt |
Met dit commando kan je dus zeggen: "kanaal x moet in 0,5 seconden 100% aan zijn."
De coëfficiënt moet je zien als een afwijking in de 'dimlijn', hiermee kan je bijvoorbeeld een lamp rustiger op laten komen of wat feller, ik zal nog proberen om dit met wat grafiekjes en voorbeeldformules toe te lichten.
• Zorg ervoor dat de events van knopjes ook kunnen worden doorgegeven aan de PC, hiermee zou een softwarepakket de controle van deze knopjes over kunnen nemen en kan je zelf ingestelde acties uitvoeren.
Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!
[i]ja, je kent er blijkbaar ook veel vanaf...
maar misschien is een potmetertje veel goedkoper, en het is nauwkeurig genoeg denk ik.[/i][...]
In het protocol worden 2 bytes gebruikt per kanaal maar de pic18f4550 die ik gebruikte was maar snel genoeg voor 10 bits pwm, nou heb ik het in C geprogrammeerd en misschien dat het effcienter kan in asm.
ik kan ook alleen maar in C programmeren..
[...]
Zolang het goed verkrijgbaar is maakt het mij niet uit
uiteraard
[...]
Het protocol is zo ontworpen dat een controller met een willekeurig aantal kanalen aangestuurd kan worden, de hoeveelheid data maakt eigenlijk niets uit, rs232 is snel genoeg.
okido
[...]
Het is maar voor de hobby dus dat maakt mij niet uit.
[...]
Als dat makkelijk te doen is, waarom niet? Wat wel belangrijk is is dat het apparaat gezien wordt als usb>rs232 converter, zo hoef je niet voor elk OS een driver te schrijven.
tegen een kleine kostprijs zou dit te doen moeten zijn.. een kleine chip die dit doet in plaats van een MAX232
Wat ik ook graag zou willen is dat de broncode van de software voor de microcontroller beschikbaar wordt maar dat is geen eis.
als ik hem maak, is hij open source
__________________________________________________________________
ja, maar dan moeten we het protocol van DVI volledig ontleden.. (het zou zonde zijn, nu nog met VGA te beginnen.. als je DVI neemt, zou je het op een TV(HDTV) kunnen hangen...Seesar schreef op zondag 02 maart 2008 @ 04:39:
en je blijft dus bouwen op software die dus op de achtergrond moet draaien? Met als gevolg incompabiliteit met de minder voorkomende os-en en eventuele bugs?
ALs je toch van scratch af aan begint, probeer het toegankelijk te maken door het aan te sluiten op een splitbox (vga/dvi) of een extended port van je laptop/pc. Daarnaast kamp je dan niet met maximale doorvoersnelheden van je RS232 (die destijds te traag was voor mijn DIY).
Overigens is het wel makkelijker en goedkoper omdat je geen hardware hoeft te kopen om de analyse op je DVI/VGA poort uit te voeren.
ik zal morgens eens kijken of dit haalbaar is voor mij..
______________________________________________________________
hoeveel animo is er. want ik denk dat het beter is als we de printjes samen aankopen en laten etsen, zo is je printje kleiner, beter, en makkelijker te solderen.. ook kan er wat van de prijs van componenten als je samen koopt.
nog maals de vraag.. is het niet beter als we een nieuw topicje openden om de animo te controleren..
[ Voor 38% gewijzigd door MikeVM op 02-03-2008 13:09 ]
\\ Baloo \\ Mijn iRacing profiel
Tussen beiden heb je dan 2*8 bits (even en oneven) data voor elke kleur, horizontale en verticale sync, en klok. Met een µC kan je dan de digitale kleurwaarde gemakkelijk uitlezen, en je hebt "geen kennis" van DVI nodig (knoop een SiI1161 aan een SiI1160, geef ze allebei 3.3V voeding, en je kan die zo tussen een DVI verbinding plaatsen zonder invloed op het beeld).
Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.
Verwijderd
Ik heb al software geschreven voor windows en linux, met wat kleine aanpassingen kun je die software ook draaien op osx en bsd, eventuele bugs kun je gewoon verhelpen.Seesar schreef op zondag 02 maart 2008 @ 04:39:
en je blijft dus bouwen op software die dus op de achtergrond moet draaien? Met als gevolg incompabiliteit met de minder voorkomende os-en en eventuele bugs?
ALs je toch van scratch af aan begint, probeer het toegankelijk te maken door het aan te sluiten op een splitbox (vga/dvi) of een extended port van je laptop/pc. Daarnaast kamp je dan niet met maximale doorvoersnelheden van je RS232 (die destijds te traag was voor mijn DIY).
Overigens is het wel makkelijker en goedkoper omdat je geen hardware hoeft te kopen om de analyse op je DVI/VGA poort uit te voeren.
Als je het volledige in hardware wilt doen krijg je weer het probleem dat je een stuk of 5 standaarden moet gaan ondersteunen, dat is ook niet handig.
Als je de lampen als ambilight gebruikt dan krijg je evenveel verkeer, de boel is daar op ontworpen dus dat maakt weinig uit.LauPro schreef op zondag 02 maart 2008 @ 06:18:
Ik heb nog even een verzoekje om alvast rekening mee te houden, ik ben bezig met het implementeren van andere systemen die ook met dit soort dimmers werken en heb deze opmerkingen:
• Toevoegen van 'fade-to' commando. Als er gebruikt wordt gemaakt van sliders via een GUI om bijvoorbeeld het licht te dimmen en/of van kleurstelling te wijzigen en je gaat dit op 10bits (1024 waarden) doen dan genereert dit nogal wat verkeer. Natuurlijk kan je dit ook in een lagere resolutie doen maar dan zal het licht in schokjes aan gaan. Tevens als je bijvoorbeeld de lichten aan wil laten faden dan is het onzinnig om dit vanaf de PC helemaal te regelen (je zal de gehele periode berichten moeten sturen), het zou mooier zijn als je een commando kan sturen als:
code:Op het moment dat de gebruiker dan de lamp aan wil hebben, kan de software een fade instarten, deze moeten natuurlijk worden onderbroken zodra er een ander commando binnen komt.
1 2 133: Fade in, parameter 1: value, parameter 2: time in ms, parameter 3: curve coëfficiënt 134: Fade out, parameter 1: value, parameter 2: time in ms, parameter 3: curve coëfficiënt
Met dit commando kan je dus zeggen: "kanaal x moet in 0,5 seconden 100% aan zijn."
De coëfficiënt moet je zien als een afwijking in de 'dimlijn', hiermee kan je bijvoorbeeld een lamp rustiger op laten komen of wat feller, ik zal nog proberen om dit met wat grafiekjes en voorbeeldformules toe te lichten.
• Zorg ervoor dat de events van knopjes ook kunnen worden doorgegeven aan de PC, hiermee zou een softwarepakket de controle van deze knopjes over kunnen nemen en kan je zelf ingestelde acties uitvoeren.
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
Verwijderd
(heeft ook wel een leuk effect... in de trein een film kijken en je film ervaring word er beter op omdat je medepassagiers opgloeien in de kleuren van je film
Klopt, maar op het moment dat je het als sfeerverlichting wil gebruiken lijkt het me toch handiger om ipv 'dure' CPU-tijd op je PC de 'goedkope' CPU-tijd op de microcontroller te gebruiken.bobo1on1 schreef op zondag 02 maart 2008 @ 16:40:
Als je de lampen als ambilight gebruikt dan krijg je evenveel verkeer, de boel is daar op ontworpen dus dat maakt weinig uit.
Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!
Punt blijft dat het moelijk is op een redelijke snelheid gamma correctie te doen in een microcontroller.
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
Ik ben het met je eens dat het op een PC niet uit maakt, daar het vertonen van de film zelf per definitie al meer CPU-tijd kost.
Natuurlijk is het lastig, maar zie het als een uitdaging
Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!
_________________________________________________________________________
als ik het zo hoor zou dat wel schitterend zijn.. en eens ik met het project begin stop ik toch niet..naftebakje schreef op zondag 02 maart 2008 @ 14:27:
Ik weet niet hoe het zit met verkrijgbaarheid, en in hoeverre iedereen SMD kan/wil solderen, maar met een DVI receiver en transmitter aan elkaar geknoopt zou het relatief eenvoudig moeten zijn om het beeld in te lezen.
Tussen beiden heb je dan 2*8 bits (even en oneven) data voor elke kleur, horizontale en verticale sync, en klok. Met een µC kan je dan de digitale kleurwaarde gemakkelijk uitlezen, en je hebt "geen kennis" van DVI nodig (knoop een SiI1161 aan een SiI1160, geef ze allebei 3.3V voeding, en je kan die zo tussen een DVI verbinding plaatsen zonder invloed op het beeld).
maar ik heb geen zin om met VGA te beginnen..
maar SMD is vrij makkelijk te solderen hoor, je moet er geen schrik van hebben, je moet alleen een deftige soldeerbout hebben (40-80 euro), dun soldeer tin (kzal de maat wel opzoeken die je nodig hebt) en een desoldereer pompje of van dat litzedraad voor de overtollige tin te verwijderen..
verder zie ik nog altijd wel iets in een voorgebouwd printplaatje maken.. en deze versturen over heel nederland.
ik ga nu een topicje openen met een Question..
AMBILIGHT.
Software of hardware
voor gemaakt of zelf solderen.
DVI en of VGA
HDMI ontleding voor TV (zal wel 100% hetzelfde zijn als DVI) al weet ik dit niet zeker...
__________________________________________________________________________
heeft iemand dit al nader bekeken, en is dit een oplossing,Milmoor schreef op zaterdag 23 februari 2008 @ 21:33:
Ik wil graag ambilight bij mijn PC. Na wat zoekwerk een kort samenvatting van mijn bevindingen:
Zoals eerder vermeldt biedt de Elektor een analoog en een digitaal schema om er zelf een in elkaar te zetten. Je kan het nummer kopen waar beide versies in staan voor 6 euro 95, of de pdf's kopen voor 1 euro 20 per stuk. In Maart kan je de analoge versie semi-compleet kopen voor 169 euro.
Philips biedt Ambilight voor PC's plus nog wat gadgets. Ik ga de lampenset daarvan proberen uit te breiden zodat ik meer licht rondom mijn beeld heb. Dat lijkt me een stuk makkelijker te regelen dan de hele electronica qua aansturing en software zelf te moeten bouwen/programmeren/uitzoeken, en vergeleken de kant en klare versie van de Elektor is het financiele plaatje interessant. De Starters Kit heeft alleen de lampen en heb ik vanaf 114 euro gevonden, de Premiumkit met echt alles erin vanaf 199 euro. Daarom heb ik net de Premium Kit besteld (waar ik de 2.1 speakerset niet van ga gebruiken, ik heb al 5.1)
wat kan dit, en wat kan dit niet.
[ Voor 118% gewijzigd door MikeVM op 02-03-2008 23:56 ]
\\ Baloo \\ Mijn iRacing profiel
en het oude topic hoeft voor mijn part niet dicht hoor
Let There Be Light
oh, bobo, ik heb even je naampie gestolen, laat me weten als je wil dat ik verander..
\\ Baloo \\ Mijn iRacing profiel
Ik heb nog geen tijd gehad om DVI uit te pluizen, maar ik durf te stellen dat 95% van de tweakers die bereid is DIY ambi te nemen ook DVI hebben; drop je vga; tis oud en gedateerd, elke vga kaart heeft DVI en zeker als je behoud/opsplitten van 1 uitgang kan gebruiken dan zou ik hardware matig prefereren boven software.
Ik wil best helpen als ik terugben hardwarematig; ben net afgestudeerd elektrotechniek en heb zoals gezegd al via VGA ambilight gemaakt (4 zijden onafhankelijk, met verschillende modi; zoals gemiddelde kleur; afgebakend gesamplede kleur), alleen de mC was te traag voor echt mooie resultaten op hogere res.
Ik zou mijn geld 100% op dvi inzetten
T60P Widescreen