Ljudaktiverat USB till DMX
Re: Ljudaktiverat USB till DMX
Vill bara påpeka att jag inte förespråkar Velleman interfacet för profesionella tillämpningar.
På en semi hobbynivå eller enklare "proof of concept" är det, enligt mig, fullt dugligt och inte minst prisvärt.
Tillsammans med Freestyler DMX kan man lösa enklare ljusshower till en låg kostnad fullt tillräckligt för skoldisko-dj'n.
Sedan finns det naturligtvis annan hård- och mjukvara som kostar motsvarande en begagnad bil som är bättre =)
På en semi hobbynivå eller enklare "proof of concept" är det, enligt mig, fullt dugligt och inte minst prisvärt.
Tillsammans med Freestyler DMX kan man lösa enklare ljusshower till en låg kostnad fullt tillräckligt för skoldisko-dj'n.
Sedan finns det naturligtvis annan hård- och mjukvara som kostar motsvarande en begagnad bil som är bättre =)
Re: Ljudaktiverat USB till DMX
Vad är det som gör det interface:et olämpligt för mer professionella sammanhang?
Re: Ljudaktiverat USB till DMX
Tror jag gör såhär faktiskt!
Använder en arduino, analogt bandfilter, RS485 passande krets (SN 75176 I guess), och en massa programmering.
Tänkte ta in ljudet via teleplugg till hemmabyggt filter byggt på ljud op-amp och "vanliga" op-amps,
sedan när de signalerna blivit updelade tänkte jag ta in dem i varsina ingångar på Arduinon.
I Arduinon programmerar jag så den skickar olika signal beroende på vad den får in, och den signalen skickas till
SN 75176:an som sedan skickar det vidare till armaturerna.
Hur låter det? Är det en hållbar lösning eller är det väldigt osäkert?
Använder en arduino, analogt bandfilter, RS485 passande krets (SN 75176 I guess), och en massa programmering.
Tänkte ta in ljudet via teleplugg till hemmabyggt filter byggt på ljud op-amp och "vanliga" op-amps,
sedan när de signalerna blivit updelade tänkte jag ta in dem i varsina ingångar på Arduinon.
I Arduinon programmerar jag så den skickar olika signal beroende på vad den får in, och den signalen skickas till
SN 75176:an som sedan skickar det vidare till armaturerna.
Hur låter det? Är det en hållbar lösning eller är det väldigt osäkert?
Re: Ljudaktiverat USB till DMX
det låter som en väldigt avanseradlösning som gör väldigt lite fårhållandevis mot vad man kan kontra tiden det tar
föresten har arduinon inte bara 6 analoga ingångar (det är en väldigt liten spekrumanalysator)
och varför undvika welleman
usb->dmx tok longa startpullser = uppdaterar aldeles för sällan och hänger för mycket på prosessorn
dimmern klarar inte vanlig snabb dmx utan typ bara welleman
föresten har arduinon inte bara 6 analoga ingångar (det är en väldigt liten spekrumanalysator)
och varför undvika welleman
usb->dmx tok longa startpullser = uppdaterar aldeles för sällan och hänger för mycket på prosessorn
dimmern klarar inte vanlig snabb dmx utan typ bara welleman
Re: Ljudaktiverat USB till DMX
Nä alltså det finns DMX library såg jag till arduinon, och Megan har 14 analoga eller något sånt, plus bättre processor. Men alltså jag tänker också att då får jag i princip bara en liten låda så slipper jag ha något annat. Så kör jag bara AnalogRead på de olika frekvensingångarna och använder sedan DMX biblioteket för att skicka DMX värden. Känns som att det inte är jättekonstigt men jag vet inte...?
Re: Ljudaktiverat USB till DMX
Brutalidé.. ljudsignalen matas till ett gäng parallella avstämda filter som har lagom Q-värde och vars utgång via likriktning matar ett gäng op-amp:ar som är trimmade att svara mot allt högre spänningsnivåer. Dessa styr i sin tur TRIAC/IGBT som styr en lampa direkt.
Om USB-DMX delen ej fås att fungera
Om USB-DMX delen ej fås att fungera

Re: Ljudaktiverat USB till DMX
Haha jo men tanken är ju att jag ska kunna använda färdiga armaturer, och då känns det lite onödigt att gå in och pilla i hårdvaran på dem när de redan har DMX-styrning 
Men jag har tänkt vidare (igen) och det står mellan att göra egna band-filter som går till Arduinon eller att använda Processing och programmera filter som sen skickar data till Arduinon.
Hittar hela tiden nya sätt

Men jag har tänkt vidare (igen) och det står mellan att göra egna band-filter som går till Arduinon eller att använda Processing och programmera filter som sen skickar data till Arduinon.
Hittar hela tiden nya sätt

Re: Ljudaktiverat USB till DMX
Har du kunskapen att programmera egna FFT filter? (som ska köras i ATmega..)
Re: Ljudaktiverat USB till DMX
@blueint
Inte än
Men jag ska nog testa med analoga filter först faktiskt, och om det inte funkar så blir det nog mjukvaruvarianten på filtrena.
Inte än

Men jag ska nog testa med analoga filter först faktiskt, och om det inte funkar så blir det nog mjukvaruvarianten på filtrena.
Re: Ljudaktiverat USB till DMX
Jag röstar helt klart på FFT i datorn istället för filter i hårdvara.
Om du ändå bygger filter i hårdvara så ska du väl anta utmaningen att även fixa DMX-sändningen utan mikroprocessor.
DMX-sändningen kan fixas med säg två 74165:or som agerar sändarskiftregister, en räknare t.ex. 4040 som räknar antal kanaler och genererar break (säg t.ex. att den sänder kanaler då den räknar 0-511, sänder break då den står på 512-527 och reset'ar sig själv när den nått 532 eller nåt sånt). 4040 och latchingången på 74165 klockas i sin tur av en fyrabitarsräknare som reset'as när den nått 11-12, och ingången till fyrabitarsräknaren och 74165:orna kommer från en lämplig klockoscillator på 250kHz.
Utgångarna från 4040 kan då användas dels för att driva en analog mux som väljer rätt frekvensband som matas in på ena ingången på en komparator och dels driva en dac som matas till andra ingången på komparatorn. Utgången från komparatorn driver alla åtta databitarna in till 74165:orna. (Resterande ingångar på 74165:orna används för att generera start/stoppbitar).
Fyrabitarsräknren kan ha fler bitar om det är lättare att få tag på en oscillator på högre frekvens, t.ex. 6 bitar för 1MHz o.s.v.
Det blir då alltså bara två räknare, två 74165:or, en komparator, en analog mux, en dac (kan i nödfall göras med motståndsstege matad av krets med rena logiknivåer) och några lösa grindar, samt givetvis drivkretsen som ger balanserad signal till DMX'en.
En smula mer komplicerat blir det om du vill använda den steglösa dimningen i tribar'en. Du behöver då en ADC och lite mer avancerad analog koppling. Det finns ett par varianter på hur du kan styra tribar'en. En är att det översta segmentets ljusstyrka styrs av signalnivån, en är att alla segment konstant styrs av signalnivån utan nån rörlig stapel, och en är att hela delen av den tända stapeln styrs av ljusnivå. Ja, eftersom det är RGB så kan du ju också låta ljudstyrkan styra färgen eller liknande.
Jag anar att du inte lär bygga allt utan nån mikrokontroller, men det är intressant att det är fullt möjligt utan alltför mycket kretsar.
Edit: Allt om Elektronik byggde en analog spektrumanalysator, tror det var just 1985 eller nåt sånt. Den hade analoga filter + likriktare för varje frekvens, men sen MUX'ade den drivningen av LED-staplar.
De gjorde också en TV-tillsats till analysatorn!
Om du ändå bygger filter i hårdvara så ska du väl anta utmaningen att även fixa DMX-sändningen utan mikroprocessor.

DMX-sändningen kan fixas med säg två 74165:or som agerar sändarskiftregister, en räknare t.ex. 4040 som räknar antal kanaler och genererar break (säg t.ex. att den sänder kanaler då den räknar 0-511, sänder break då den står på 512-527 och reset'ar sig själv när den nått 532 eller nåt sånt). 4040 och latchingången på 74165 klockas i sin tur av en fyrabitarsräknare som reset'as när den nått 11-12, och ingången till fyrabitarsräknaren och 74165:orna kommer från en lämplig klockoscillator på 250kHz.
Utgångarna från 4040 kan då användas dels för att driva en analog mux som väljer rätt frekvensband som matas in på ena ingången på en komparator och dels driva en dac som matas till andra ingången på komparatorn. Utgången från komparatorn driver alla åtta databitarna in till 74165:orna. (Resterande ingångar på 74165:orna används för att generera start/stoppbitar).
Fyrabitarsräknren kan ha fler bitar om det är lättare att få tag på en oscillator på högre frekvens, t.ex. 6 bitar för 1MHz o.s.v.
Det blir då alltså bara två räknare, två 74165:or, en komparator, en analog mux, en dac (kan i nödfall göras med motståndsstege matad av krets med rena logiknivåer) och några lösa grindar, samt givetvis drivkretsen som ger balanserad signal till DMX'en.

En smula mer komplicerat blir det om du vill använda den steglösa dimningen i tribar'en. Du behöver då en ADC och lite mer avancerad analog koppling. Det finns ett par varianter på hur du kan styra tribar'en. En är att det översta segmentets ljusstyrka styrs av signalnivån, en är att alla segment konstant styrs av signalnivån utan nån rörlig stapel, och en är att hela delen av den tända stapeln styrs av ljusnivå. Ja, eftersom det är RGB så kan du ju också låta ljudstyrkan styra färgen eller liknande.
Jag anar att du inte lär bygga allt utan nån mikrokontroller, men det är intressant att det är fullt möjligt utan alltför mycket kretsar.
Edit: Allt om Elektronik byggde en analog spektrumanalysator, tror det var just 1985 eller nåt sånt. Den hade analoga filter + likriktare för varje frekvens, men sen MUX'ade den drivningen av LED-staplar.
De gjorde också en TV-tillsats till analysatorn!
