Sida 1 av 2
Datarstyrda RGB lysdioder?
Postat: 20 januari 2006, 17:35:40
av slowfly
Hej
Jag ska byta rum och måste då renovera det rummet jag ska flytta in i, då tänkte jag inte måla i någon fin färg eller tapetsera med några fina tapeter utan måla väggarna vita och belysa dem med 10-20 stycken RGB lysdioder, så jag kan ha vilken färg som helst på väggarna!
Då behöver jag någon form av styrning av de lysdioderna, funderar på om jag ska ha vanlig styrning eller att jag ska kunna styra dem med hjälp av datorn, man kanska kan få dem att blinka roligt i takte med musik eller liknande...
Hur gör jag? Har ni några ideer om vad jag kan göra?
//Elias
Postat: 20 januari 2006, 17:37:51
av v-g
Det är ju bra om de kan styras fristående från datorn då du annars jämt måste ha burken igång! Alltså är en µc att rekommendera!
Postat: 20 januari 2006, 17:50:21
av $tiff
kika i faqen, i tråden "Mikrokontrollers för nybörjare", författad av undertecknad. Det är jättesmidigt att styra lamporna med sådana!
Postat: 20 januari 2006, 17:51:28
av slowfly
Jo men jag har en server som alltid är igång som kan styra den, annars behöver den ju inte vara igång hela tiden.
Hur går jag tillväga om jag ska styra den med en µC då? Jag är mycket grön inom det området men tror jag kan få hjälp att programera den i skolan. Källkoden, vad jag ska ha och hur jag kopplar blir då de stora frågetecknen...
//Elias
Postat: 20 januari 2006, 18:19:36
av anlamotte
Du behöver lära dig om pwm styrning. En uC med pwm, 3 kanaler - en för varje färg....RGB.
Postat: 20 januari 2006, 19:03:59
av slowfly
Jag är ganska grön på området så det vore schyst om ni förklarade lite extra

Men vanlig elektronik klarar jag av och jag vet vad PWM är...
//Elias
Postat: 20 januari 2006, 19:09:46
av anlamotte
PWM = Pulse Width Modification... innebär att man pulsar t.ex lysdioden med en viss frekvens.. ju större 'on' tiden' är jämfört med 'off' tiden desto starkare lyser dioden. Som en dimmer.
Om du är helt grön skulle jag rekommendera att börja med en AVR uC mega8 eller mega16 och skriva dina program i basic. Bascom AVR funkar bra för detta och som programmerare behöver du bara 5 trådar till parallellporten.
Postat: 20 januari 2006, 19:10:42
av Fagge
Eller så häktar du på en R/2R krets på uC porten eller LPT-porten & då får du en D/A-omvandlare direkt. Sen kan du förstärka upp spänningen med en vanlig op så spänningen orkar driva en transistor, som dimrar dioderna.
Sen får du ju då givetvis ha 3st transistorswitchar så att du kan multiplexera R,G,B dioderna.
Altså 3 pinnar där du väljer vilken färg som ska tändas just för ögonblicket & sedan så sätter du ett vist värde på på D/A porten som ser till att önskad ljusstyrka uppnås på just den dioden!.
Postat: 20 januari 2006, 20:12:45
av JimmyAndersson
slowfly: Om du inte vill bygga själv så finns det färdiga lösningar för detta. Inte omöjligt att IKEA har.
Lite off-topic: I början av 90-talet så används R/2R-kretsar på parallellporten som ett sorts "fattigmans-ljudkort". Det lät ganska ok. Minns ni dessa små grejjer?
Postat: 20 januari 2006, 20:35:53
av slowfly
Problemet är att jag mycket gärna vill bygga det själv men har tyvärr inte tillräcklig kundskap...
Men jag har viljan att lära mig och det brukar man komma ganska långt på
//Eskil
Postat: 20 januari 2006, 21:04:21
av JimmyAndersson
Helt rätt inställning! Med vilja och nyfikenhet kommer man långt!

Postat: 20 januari 2006, 21:12:54
av slowfly
hehe
Men fagges idee verkar vara ganska smidig...
Du tror inte du kan unveckla den lite? Eventuellt göra en skills, om du orkar och vill förstås
//Eskilade
Postat: 20 januari 2006, 21:55:12
av Fagge
Okej då, får väll rita ner ett schema...
Så här har jag gjort!.
Utgången från R2/R kretsen ska kopplas till OPn, & resten behöver jag nog inte förklara...
R2R-kretsen hittar du i Elfa på artnr:60-370-14, eller att du bygger ett sånt nät med vanliga resistorer!.
Led-ressistorerna får du ändra så att dom passar dina lysdioder & OPn, där kan du använda vad du har, bara den kan jobba med enkel matningspänning!.
Lycka till...
Postat: 20 januari 2006, 22:16:59
av slowfly
Hehe tyvärr så hänger jag inte med direkt... Vad för komponenter behövs?
Kopplar man parallelporten till R2/R ingång lr?
Problemet blir nog sen att skriva ett program...
Hehe jag har nog tagit mig vatten över huvudet...
//Eskilade
Postat: 20 januari 2006, 22:30:37
av Fagge
Dom 8 pinnarna mellan LSB & MSB ska kopplas till LPT-Porten / microprocessorn / strömbrytare / Binäräknare "4040" eller vad som helst.
Nollor på alla 8 pinnarna ger 0V ut & ettor ger 5V. Eftersom det är 8bitar så får man en upplösning på ca20mV/bit altså 5V delat i 256steg!.