RGB ficklampa (1 / 7 steg)

Steg 1: RGB skissen



Detta steg förklarar hur arduino programmet fungerar, kan du hoppa till nästa sida om du vill.

I princip koden kan du styra RGB ledde 's färg med en variabel i stället för tre.
De flesta av koden är tillägnad efter grafen jag ingår, det visar vilken färg genereras genom att blanda olika mängder rött, grönt och blått ljus.

Program så här:
1. Läs den potentiometern värde
2. konvertera den potentiometern värde till en mer användbar nummerintervall
3. använda om uttalanden skapar de röda, gröna och blå analoga värdena för varje färg.

Du kan kopiera och klistra in koden eller hämta ingår zip-filen.

int annapetrovic = 6; //can vara någon PWM stift
int bpin = 3; //can vara någon PWM stift
int gpin = 5; //can vara någon PWM stift
int rcolor = 255; / / innehar coresponding ljusstyrka för varje färg
int gcolor = 255;
int bcolor = 255;
int start = 100; / / används för alternativet startkoden
int potv = 0; / / Potentiometer spänning
int färg = 0; //mapped potten värde

void setup() {

pinMode (annapetrovic, produktionen);
pinMode (gpin, produktionen);
pinMode (bpin, produktionen);

färg du lämna detta kommenteras ut om du inte vill
har flashligth växla mellan färgerna på börja
//Red
analogWrite (annapetrovic, 0);
analogWrite (gpin, 255);
analogWrite (bpin, 255);
Delay(start);
//Yellow
analogWrite (annapetrovic, 0);
analogWrite (gpin, 0);
analogWrite (bpin, 255);
Delay(start);
//Green
analogWrite (annapetrovic, 255);
analogWrite (gpin, 0);
analogWrite (bpin, 255);
Delay(start);
//cyan
analogWrite (annapetrovic, 255);
analogWrite (gpin, 0);
analogWrite (bpin, 0);
Delay(start);
//Blue
analogWrite (annapetrovic, 255);
analogWrite (gpin, 255);
analogWrite (bpin, 0);
Delay(start);
//magenta
analogWrite (annapetrovic, 0);
analogWrite (gpin, 255);
analogWrite (bpin, 0);
}
void loop() {
potv = analogRead(A0); Läs Potentiometer position
Color=map(potv,0,1023,0,1530); / / ändra nummer indataområdet

om (färg > = 0 & & färg < = 255) {
röd till gul
gcolor = map(color,0,255,255,0);
analogWrite (annapetrovic, 0);
analogWrite (gpin, gcolor);
analogWrite (bpin, 255);

}
om (färg > = 255 & & färg < = 510) {
gul till grön
rcolor = (färg - 255);
analogWrite (annapetrovic, rcolor);
analogWrite (gpin, 0);
analogWrite (bpin, 255);

}
om (färg > = 510 & & färg < = 765) {
grönt till cyan
bcolor = (färg - 510);
bcolor = map(bcolor,0,255,255,0);
analogWrite (annapetrovic, 255);
analogWrite (gpin, 0);
analogWrite (bpin, bcolor);

}
om (färg > = 765 & & färg < = 1020) {
cyan blå
gcolor = (färg - 765);
analogWrite (annapetrovic, 255);
analogWrite (gpin, gcolor);
analogWrite (bpin, 0);
}
om (färg > = 1020 & & färg < = 1275) {
blå till magenta
rcolor = (färg - 1020);
rcolor = map(rcolor,0,255,255,0);
analogWrite (annapetrovic, rcolor);
analogWrite (gpin, 255);
analogWrite (bpin, 0);
}
om (färg > = 1275 & & färg < = 1530) {
magenta röd
bcolor = (färg - 1275);
analogWrite (annapetrovic, 0);
analogWrite (gpin, 255);
analogWrite (bpin, bcolor);
}

}

Se Steg
Relaterade Ämnen

Förbättra fiberoptiska display med lysdioder och mikro-controller.

Denna härliga fibre optic bonsaiträd var död, strömförsörjningen var ingen där för att vara funnit, men viktigare, motorn var död. Detta var en långsam roterande motor som inte är något som jag kan hitta en lätt ersättning för. Förbättringen var främ...

Hur man byter den vita lysdioden från din nyckelring ficklampa med RGB LED.

Hi,I denna enkla instructable ska jag lära dig att byta ut den vita lysdioden från din nyckelring ficklampa med RGB LED. En RGB-LED är en röd, grön, blå LED kombinerade in i en LED. Du kan ersätta den med någon färg men jag tror RGB är bäst av efters...

Bygga en termisk ficklampa - ljus målning med temperatur

inspirerad av Offentliga laboratorium och har precis avslutat en omgång college program, jag bestämde mig att experimentera med termisk avbildning på de billiga.Värmekameror är dyra. Även vid låga upplösningar är det inte ovanligt för en anständig vä...

BLINKANDE RGB LED örhängen

Detta Instructable är en enkel – praktiska – omvandling av två mini vitLED nyckelring ficklampor i två mycket ljusa och mycket färgstark"Blinkande RGB LED örhängen".När det gäller detta Instructable... En bild är värd tusen ord...Så - jag har i...

Universal flerfärgad facklan (ficklampa)

jag gillar lysdioder. Och jag gillar facklor. Jag har alltid letat efter en fackla som kombinerar alla LED-färger som jag vill, inklusive infraröd och ultraviolett strålning. Denna kombination är svårt att komma med, eller extremt lyxig, jag valde at...

Auto ändra RGB led fläkt för PC

Jag hade beställa en påse med 100 rgb ledde så får jag i tanken att ändra ledde i någon anordning med rgb... Nej.Ledsen detta är min första instuctubleand är det lite mesh...Steg 1: material 1 pc fläkt transparent så att ljuset kan passera igenom...3...

2200 lumen luft kyls trä ficklampa

Hängivenhet."Ljus gryr och mörkret är sopat bort" - James BurkeJag ringer denna ficklampa Maxwell Mark jag uppkallad efter James Clark Maxwell, som gjorde betydande arbete med att förbättra idén först föreslagits av Michael Faraday att ljuset är...

En CharliePlexed RGB LED Tärning

detta Instructable kommer att visa hur man gör en färgstark tärning med hjälp av charlieplexing med RGB-lysdioder.Projektet använder 7 RGB lysdioder ordnade i form av tärningarna. Varje RGB LED har tre separata lysdioder inuti så som gör totalt 21 ly...

Kroppen värme drivs ficklampa

Människor är en levande energikälla. Vi producerar kroppsvärme, vi vandrar och blodet flödar genom hela vår kropp. Alla dessa energikällor från vår kropp kan användas för att generera elektricitet. Så varför har vi inte dragit fördel av dessa källor,...

DIY konvertera LED lampa till ficklampa Solar Free Energy Generator hembakade

DIY konvertera LED lampa till ficklampa Solar Free Energy Generator hemlagadMaterial:LED lampa 7 x 3 Watt LED super ljus med power supply 220 v AC-25 v DCTa bort strömförsörjningen (AC adapter)Konvertera LED serien till parallell kretsar och ta bort...

HHO (Browns gas) Generator/ficklampa

har du någonsin önskat att du hade en ficklampa med en obegränsad bränsletillförsel? Har du någonsin velat utnyttja den råa kraften av väte? Väl här är det! Possabilities med detta är verkligen oändliga. Nu är dags att börja bygga.Varning: Denna mask...

Hand veva LED ficklampa hackad - nu också USB-laddare

Här i Ryssland sälja människor grejer på närtrafikens tåg. Så jag köpte en gång denna riktigt billiga hand handdriven ficklampa för 100 rubel (~ 3 US$). Den arbetat rättvis böter. Jag var tvungen att ta isär. Inuti finns var två 3 volt batterier i se...

Altoid ficklampa överlevnadspaket

människor sätter alla slags thigs i en altoids tin, men burken sig är bara en burk. Förvandla det till något mer, som en ficklampaSteg 1: Skaffa några Altoids Äter vissa myntverk. Det finns ca 75 myntverk per altiod behållare, så ha kul. När du är kl...

2600 farad kondensator ficklampa

uppdatering:Min nyaste 400 farad super kondensator ficklampa tillverkad med senast tillgängliga komponenter här:______________________________________________________________Denna "hur man" behandlar 2600 farad kondensatorn "ficklampa"...

Öka din verklighet med iTorch raspberry pi ficklampa projektorn

UPPDATERING: Den 3 maj - spela Minecraft på den nyare iTorch :)UPPDATERING: Ny iTorch 3D tryckta version! & & Äntligen lagt upp några filmer, hoppas du gillar dem. :)Inlägg av ITorch mediedelning.https://www.Facebook.com/Photo.php?v=29239404759309...

Grundläggande Joule tjuv ficklampa

Hej Välkommen till min andra instructable!!! Idag ska jag visa dig hur man bygger en mycket enkel joule tjuv ficklampa. Om du inte har sett min andra instructable, kolla upp det för ett enklare sätt att driva detta än jag kommer att visa dig! Jag vet...

Bat Symbol ficklampa

så alla Batman fans där ute vet att om du behöver hjälp med Batmans behöver du en bat symbol för att få hans uppmärksamhet. Så lycklig för dig jag har spelat med några idéer och har hittat en enkel och snabb lösning.Material:SaxEn ficklampaTunn karto...

Kort storlek telefon laddare & ficklampa

Pocket laddaren att ladda telefonen och också har två lett ficklampa.Den laddare arbeten med två litiumbatterier CR2032 ansluten dem bådai följetong så vi får 6 volt och som dess tillräcklig spänning för att ladda telefonen.Steg 1: material Vad du ko...

Gratis uppladdningsbara ficklampa från lysdioder och litiumbatteri

uppdatering: för min första testa ficklampa laster 24 timmar och 7 minuter innan det behövs en avgift.Bygga en långvariga, uppladdningsbara och kraftfull ficklampa är lätt och billigt. Jag använde bara följande.En bubblande tabell flaska6 lysdioder f...