| Auteur |
Bericht |
vdbeke
Geregistreerd op: 10-7-2007 Berichten: 110 Woonplaats: Lommel
|
Geplaatst: Vr 18 Jul 2008, 17:49 Onderwerp: RGB led sturing |
|
|
Goede namiddag EF’ers
Ik loop al een jaar met het idee om een RGB led sturing te maken. Na een jaar word het wel eens tijd om dit project werkelijkheid te laten worden. Ik heb een aantal ideeën uit het DMX topic gehaald waar Mat mooie schema’s voor heeft getekend! Ik ga proberen zo duidelijk mogelijk te omschrijven wat ik precies zou willen maken.
Opbouw
Het bovenste deel zal één geheel moeten worden, dus dit komt in één behuizing. Het onderste deel (ledstrip + ontvanger) zal tegen een muur gemonteerd worden. Er zal een verinding gemaakt worden tussen de twee gehelen met een 4-aderige kabel. 2 voor de voedingsspanning, 1 voor een seriele communicatie tussen de ledstrips en het ”besturingsgedeelte”, 1 voor een aarding op het metalen u - profiel waar de ledstrips op gemontereerd zullen worden. Omdat de ledstrips nogal ESD gevoelig zijn.
In elk profiel zullen er drie ledstrips komen en één pic (16F628), die op zijn buurt de ledstrips aanstuurt mbv darlingtons. De ledstrips zijn CA. De seriele communicatie zou met RX/ TX verzorgd kunnen worden van de PIC’s. De pic ‘s moeten wachten tot ze een bepaalde code ontvangen hebben voordat ze de ledstrips mogen aansturen. Zodat ik verschillende profielen met ledstrips apart kan aansturen.
Het besturingsgedeelte zal geregeld worden door een pic 16F877. Omdat deze een hele boel in- en uitgangen heeft en voor de analoge ingangen die ik zou willen gebruiken als muziekingangen. Omdat ik in de toekomst makkelijk wil kunnen uitbreiden zal er een lcd op komen waar ik mbv drukknoppen langs de zijkanten van het scherm, zo zal ik kunnen kiezen welke functie ik wil activeren. Via andere software voor de pic kunnen er andere effecten toegevoegd worden zonder hardwarematig te moeten veranderen.
uit volgende programma’s zou ik willen kunnen kiezen:
Alle kleuren apart dimmen
Moodlight, kameleon-effect
Stroboscoop, snelheid regelbaar
Geluidsgestuurd
Waarom dit topic?
Eerst en vooral om vragen te stellen waarvoor een forum hoofdzakelijk dient en om een soort van dagboek bij te houden aangezien ik dit prettig vind om te lezen.
Wat wil ik nu juist weten?
Als het onderstaand schema (omkaderd in stippellijn) gevoelig is voor de stand van de volumeknop, dus als het volume hoger staat dat de ledstrips minder gevoelig zijn voor de muziek door de hogere spanning aan de uitgang van de versterker.
Met dank aan Mat Jansen voor de tekening!
Is er iemand bereid om voor de software te zorgen voor de pics? Dus voor het besturingsgedeelte en voor de ontvangende pics bij de ledstrips.
|
|
| Naar boven |
|
stynus Moderator


Geregistreerd op: 16-5-2003 Berichten: 5533 Woonplaats: Lommel (België)
|
|
| Naar boven |
|
vdbeke
Geregistreerd op: 10-7-2007 Berichten: 110 Woonplaats: Lommel
|
Geplaatst: Vr 18 Jul 2008, 18:24 Onderwerp: |
|
|
hoi
ik heb me misschien verkeerd uitgedrukt, eerst had ik dit schema gebouwd als lichtorgel, alleen als ik dan de volume knop te hoog zette dan branden de leds constant en dat is niet de bedoeling. Nu was de vraag als het met het schema van Mat ook zo is.
Als iemand nog andere leuke lichteffecten moest weten dan mag je deze ook posten.
mvg vdbeke
|
|
| Naar boven |
|
bertus Moderator


Geregistreerd op: 14-2-2007 Berichten: 1682 Woonplaats: Amsterdam
|
Geplaatst: Vr 18 Jul 2008, 19:44 Onderwerp: |
|
|
Hallo,
Een tijdje geleden is er ook een lichtorgel gebruikt op dit forum.
Hier is de pagina van de site waar het vandaan komt.
http://www.b-kainka.de/bastel85.htm
Deze heeft een automatische volume regeling erin zitten, zodat de leds niet zo gouw constant branden.
Groeten,
Bertus _________________ Je hoeft niet alles te weten,als je het maar weet te vinden.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.
Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie.
|
|
| Naar boven |
|
vdbeke
Geregistreerd op: 10-7-2007 Berichten: 110 Woonplaats: Lommel
|
Geplaatst: Vr 18 Jul 2008, 20:07 Onderwerp: |
|
|
goede avond
bedankt voor je reply, maar weet je toevallig niet of het schema van Mat hier ook over beschikt? Ik denk van niet maar de reden van de zener diodes op de uitgangen van de opamps is me nog een raadsel. Ik denk een soort van beveiliging voor de ingangen van IC's, dus dat de spanning niet meer dan 5V mag bedragen.
vdbeke
|
|
| Naar boven |
|
bertus Moderator


Geregistreerd op: 14-2-2007 Berichten: 1682 Woonplaats: Amsterdam
|
Geplaatst: Vr 18 Jul 2008, 20:32 Onderwerp: |
|
|
Hallo,
Het HEF ic staat aangesloten op 5 Volt.
Het is dus aan teraden de ingangs spanningen te beperken op ca. 5 Volt.
Je zou de automatische sterkte regeling voor deze schakeling kunnen zetten.
De uitgang van deze schakeling zit bij de 1 uF (vlak voor de weerstanden naar de transistors).
Zitten er weerstanden op de ledstrips om de stroom te beperken?
Dit is wel belangrijk om te weten, anders kunnen de leds kapot gaan.
Groeten,
Bertus _________________ Je hoeft niet alles te weten,als je het maar weet te vinden.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.
Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie.
|
|
| Naar boven |
|
vdbeke
Geregistreerd op: 10-7-2007 Berichten: 110 Woonplaats: Lommel
|
Geplaatst: Za 19 Jul 2008, 11:42 Onderwerp: |
|
|
hoi
ja er zitten weerstanden voor de leds, het zijn deze ledstrips van ledsee.
IVM die geluidsingang daar moet ik toch nog eens naar kijken van hoe ik het nu ga doen, want daar ben ik nog niet uit. Alleszinds bedankt voor je reactie.
Van avond ga ik een begin proberen te maken voor de software voor de pics.
|
|
| Naar boven |
|
Mat Janssen Moderator


Geregistreerd op: 10-12-2003 Berichten: 10439 Woonplaats: nederweert
|
Geplaatst: Za 19 Jul 2008, 13:25 Onderwerp: |
|
|
Ik heb de software van de audio ingangen zo gemaakt dat ik de "gain" altijd goed heb staan, mits de schakeling overstuurd wordt aangestuurd natuurlijk. Maar als je de schakeling "normaal" aanstuurd dan worden te harde passages omlaag gehaald en te zachte worden opgehaald.
Dat kun jij dus ook doen. _________________ signature ruimte te huur
Verhuurd
|
|
| Naar boven |
|
stynus Moderator


Geregistreerd op: 16-5-2003 Berichten: 5533 Woonplaats: Lommel (België)
|
|
| Naar boven |
|
Mat Janssen Moderator


Geregistreerd op: 10-12-2003 Berichten: 10439 Woonplaats: nederweert
|
Geplaatst: Za 19 Jul 2008, 13:30 Onderwerp: |
|
|
Staat er wel ergens in, maar ik weet niet meer waar en of ik alles toen beschreven had.
Ik zal je dat stukje opsturen nadat ik het opgezocht heb. _________________ signature ruimte te huur
Verhuurd
|
|
| Naar boven |
|
vdbeke
Geregistreerd op: 10-7-2007 Berichten: 110 Woonplaats: Lommel
|
Geplaatst: Ma 21 Jul 2008, 21:48 Onderwerp: |
|
|
Ik heb via stynus de code ook ontvangen, dus ik ga jouw schema wat ik in de TS aanhaalde gebruiken en het probleem proberen softwarematig op te lossen. hierbij dan ook het vervolledigd schema:
ik ben dit weekend begonnen aan de software voor het ontvangend gedeelte bij de ledstrips, maar omdat dit te moeilijk was voor in één keer te begrijpen, ben ik begonnen met twee 16F628 en te experimenteren met de opbouw van de code. Telkens dingen veranderen en toevoegen, tot ik het begon te begrijpen.
schema van de opstelling:
code zender:
| Code: |
'****************************************************************
'* Name : verzend.BAS *
'* Author : vdbeke *
'* Notice : Copyright (c) 2008 vdbeke *
'* : All Rights Reserved *
'* Date : 20/07/2008 *
'* Version : 1.0 *
'* Notes : zender serieel *
'* : *
'****************************************************************
DEVICE 16F628A ;We gebruiken een 16F628A type
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE ;Alle ingangen digitaal
HSERIAL_BAUD = 2400 ;Set baud rate to 2400
HSERIAL_RCSTA = %10010000 ;Enable serial port and continuous receive
HSERIAL_TXSTA = %00100000 ;Enable transmit and asynchronous mode
HSERIAL_CLEAR = ON ;Optionally clear the buffer before receiving
loop:
hrsout %00000011
delayms 500
goto loop
|
code ontvanger:
| Code: |
'****************************************************************
'* Name : ontvang.BAS *
'* Author : vdbeke *
'* Notice : Copyright (c) 2008 vdbeke *
'* : All Rights Reserved *
'* Date : 20/07/2008 *
'* Version : 1.0 *
'* Notes : ontvanger serieel *
'* : *
'****************************************************************
DEVICE 16F628A ;We gebruiken een 16F628A type
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE ;Alle ingangen digitaal
HSERIAL_BAUD = 2400 ;Set baud rate to 2400
HSERIAL_RCSTA = %10010000 ;Enable serial port and continuous receive
HSERIAL_TXSTA = %00100000 ;Enable transmit and asynchronous mode
HSERIAL_CLEAR = ON ;Optionally clear the buffer before receiving
DIM ontvang AS BYTE
timeout:
high portB.6
loop:
ontvang = HRSin, {10, timeout}
if ontvang = %00000001 then
low portB.6
delayms 500
high portB.6
endif
goto loop
|
Voor de rest heb ik weinig kunnen doen omdat ik een lange tijd heb liggen kloten met de communicatie tussen de pics. Gelukkig heb ik op wat hulp van stynus kunnen rekenen, want anders had ik de verbinding nu nog niet werkend. Dit had ik toch onderschat, maar ik weet nu ook weer wat meer ivm seriële communicatie tussen pics.
hopelijk binnenkort meer
|
|
| Naar boven |
|
vdbeke
Geregistreerd op: 10-7-2007 Berichten: 110 Woonplaats: Lommel
|
Geplaatst: Di 5 Aug 2008, 19:02 Onderwerp: |
|
|
ik heb gisteren de opamps ontvangen die ik besteld had en nog wat ander spul, nu ben ik wat verder gegaan met de hardware. Ik heb het schema voor de geluidsingang opgebouwd op breadboard alleen doet het niks. Ik heb de condensator (1µF), zener (4V7) en de weerstand zonder waarde weggelaten in plaats hiervan heb ik een weerstand (1K) geplaatst en dan naar een bc547 die vervolgens een led aanstuurt.
het schema:
Hoe komt het dat ik 2.50V op de uitgang krijg van de opamp als ik de muziekingang aan de uitgang van de versterker gekoppeld heb?
In het origineel schema van Mat staat bij de twee weerstanden van 4K7 1/2V maar dit is toch 2.5V. Is dit een typefout of moet het in werkelijkheid 0.5V zijn, want dan moeten de weerstanden aangepast worden.
bvd vdbeke
|
|
| Naar boven |
|
Mat Janssen Moderator


Geregistreerd op: 10-12-2003 Berichten: 10439 Woonplaats: nederweert
|
Geplaatst: Di 5 Aug 2008, 19:33 Onderwerp: |
|
|
Met 1/2 V bedoel ik niet 0,5 volt maar de halve voedingsspanning, dus 2,5 volt is goed.
Het weglaten van onderdelen zoals de zener van 4,78 volt en de condansator van 1 uf moet je dus niet doen, die zitten er niet voor niks. De cond. moet nl de dc tegen houden van de opamp (die 2,5V dus).
Alles wat ik toen getekend had heeft zijn nut wel ergens hoor, anders had ik die onderdelen niet getekend. _________________ signature ruimte te huur
Verhuurd
|
|
| Naar boven |
|
vdbeke
Geregistreerd op: 10-7-2007 Berichten: 110 Woonplaats: Lommel
|
Geplaatst: Za 9 Jan 2010, 23:20 Onderwerp: |
|
|
Een hele tijd geleden ben ik dit topic gestart, helaas heeft het project een tijdje stilgelegen en heb ik niet meer naar dit topic omgekeken. Het laatste jaar zijn er toch heel wat dingen gebeurt. Op SchemaTheek heb ik een EIP hierover lopen, ik zal proberen de vorderingen ook hier te posten.
Wat is er intussen al gebeurd?
- het profiel is "af" op de software na
- behuizing met voeding en aansturing krijgt vorm
"Het profiel"
schema:
In totaal zijn er 6 ledstrips ingebouwd die in 3 segmenten aan zijn te sturen. Wat bijvoorbeeld de onderstaande situatie kan opleveren:
gemonteerd:
Het profiel zal als slave aangestuurd worden, op ritme van de muziek, standalone (random moodlight), stroboscoop, ...
"mastermodule"
Aangezien ik uitsluitend ga werken met leds heb ik een 12V 20A voeding "ontworpen" à la LM78XX, heeft prima stabilisatie en is goedkoop.
Er zijn 6 extra weerstanden (R6 - R11) aangebracht om de spanning en opgenomen stroom te meten.
Voor het voeden van PIC, touchscreen, opamp, ed heb ik een hulpvoeding gemaakt ook weer à la LM78XX. 5V, 12V en -12V
schema:
Voor de inschakeling van de 300VA transfo heb ik een apart printje gemaakt die de ringkern inschakelt door middel van een relais. Tevens zijn er zekeringen voorzien die de secundaire en primaire van de transformator beveiligen.
(bijna) alles bekabeld:
achterkant:
- 6 XLR F connectors voor de verbinding met allerlei ledtoestanden
- 1 XLR M connector voor muziekingang
- 1 euroconnector M voor voeding
- 1 euroconnector F voor voeding door te lussen naar een ander apparaat
wat er nog gedaan moet worden:
- seriële communicatie
- op muziek laten werken
- touchscreen aan het bollen krijgen
- programmeerconnector in profiel inbouwen en definitief afwerken
|
|
| Naar boven |
|
vdbeke
Geregistreerd op: 10-7-2007 Berichten: 110 Woonplaats: Lommel
|
Geplaatst: Di 6 Apr 2010, 19:03 Onderwerp: |
|
|
Ondertussen zijn we weer een paar maanden verder. Aan de hand van dit topic heb ik gekozen om een ICSP connector in het profiel te monteren. Hierna is het profiel opnieuw geverfd. Dat ziet er dan zo uit:
De aansturingsprint heeft ook een plaatsje gekregen:
Alles gemonteerd op de twee middelste ledstrips na:
Een nieuwe voedingskabel (3G0,75):
Spijtig genoeg heb ik nog niet verder gedaan met het programmeren, hopelijk komt er binnenkort wat schot in de zaak met de nieuwe ICSP connector.
|
|
| Naar boven |
|