LED Fiber Optic maneter lampa: Nexus maneter (3 / 14 steg)

Steg 3: Steg 3: Arduino skiss

Kolla in den Arduino skissen, jag kommenterade det en löjlig belopp. Det bör förklara alla delar av koden, och det kommer även att hjälpa förklara vilket Arduino stift ansluter till vilket utrustning stift. Om det inte finns något som du förstår, är du välkommen att kontakta mig.

Detta är den Arduino skiss, för att använda den, du måste ha IRremote.h biblioteket, de filer som har laddats upp är de IRremote.h filerna. För att skissen att arbeta, måste du hämta alla filer, sätta dem i en mapp "IRremote.h" och placera dem i din Arduino bibliotek.

Du bör kopiera och klistra in denna kod på din Arduino:

/*
* Skiss ändras av njuter av elektronik: koden baserat bort av:

* IRremote

* Version 0.1 juli, 2009

* Copyright 2009 Ken Shirriff

* Mer information finns i http://arcfn.com/2009/08/multi-protocol-infrared-...

* Min Information (om något går fel, kontakta mig gärna)

* Roberto Infante

* Student på University of South Florida

* Kemiska Engineering Department

* MakeCourse: Nexus maneter

* Detta instructable skapades enlighet projektet kravet på Makecourse vid University of South Florida (www.makecourse.com)

* Skiss kommer att använda IR-sensorn som ett styrsystem, när rätt insignalen har tagits emot * det kommer att aktivera LED RGB för att bläddra mellan blått och magenta, detta kommer att ske när dc-motor körs. *

* Det kommer att finnas två makt skenor, en med 5V löper genom, och en annan med 12V går igenom den

* 5V kommer att driva mot IR-sensorn, LED ljus, och kommer att kontrollmekanismen för transistorn

* * 12V power järnväg ska köras igenom transistorn, och power DC-motor.

* Det bör påpekas att den spänning som går genom denna makt järnväg kommer att avgöra hur snabbt den * DC-motor kommer att köra ** kan komma igång:

Strömförsörjning till DC-motor är kopplad till Arduino som så: basen av transistorn till stift 2 på Arduino

*

KODEN BÖRJAR HÄR ***

* Detta kommer att omfatta biblioteket till kontroll, och avkoda IR-sensor * /

#include

/ * IR-sensor stift är kopplade till Arduino som så: Pin 1 till Vout (stift 9 på Arduino) stift 2 till GND Pin 3 till Vcc (+ 5v power järnväg) * /

int IRpin = 9. IRrecv irrecv(IRpin); decode_results resultat.

/ * RGB LED stiften är kopplade till Arduino som så: Pin röda till stift 3 på Arduino (PMW) Pin blå till stift 5 på Arduino (PMW) Pin gröna till stift 6 på Arduino (PMW) * / int redPin = 3; int bluePin = 6; int greenPin = 5;

int redVal; int greenVal; int blueVal;

/********************************Void Setup**************************************/

void setup() {//Set upp kontrollsystemet för den motoriska pinMode (2, utgång);

Dessa kommer att startvärdena i RGB

LED redVal = 255; greenVal = 255; blueVal = 255; Update();

Detta börjar mottagaren och gör det visas på den seriella monitorn

Serial.BEGIN(9600); irrecv.enableIRIn();

}

/*************************Void Update*****************************************/

void update() {

Detta kommer att tala LED till SKIFT färger genom att vrida på blå långsamt och sedan red att göra

magenta, och sedan roterande rött av att göra blå, och slutligen stänga alla av

analogWrite (redPin, redVal);

analogWrite (greenPin, greenVal);

analogWrite (bluePin, blueVal); }

void color_morph (int-värde, int get_brighter) {//this är koden för att ändra

för (int jag = 0; jag < 255; i ++)

{

om (get_brighter) {

(* värde)--;

}

annat {

(* värde) ++;

} update();

Delay(5); Detta anger hastigheten på LED färg förändras

} }

/*********************************Main Loop*************************************/

void loop()

Denna kod kommer att avkoda vad ir remote skickar, och visar värdet på den seriella utskriftsövervakaren

{

om (irrecv.decode (& resultat))

{

Serial.println (results.value, DEC); Skriva ut följetongen "results.value"

irrecv.Resume(); Ta emot nästa värde

}

/ *** Detta är bra grejer ***

/ Detta kommer att stänga av motorn under normal aktivitet

digitalWrite (2, hög).

/ * Nu om den övre högra knappen trycks (utan att hålla det nere), då denna loop-programsats kommer att aktivera

* Om någon annan knapp är intryckt så slingan kommer att sluta * /

om (results.value == 16769565) / / här är där du sätter i din IR fjärrkontroll knapp #

{

denna loop kommer att vara den som används för att aktivera LED/Motor

digitalWrite (2, låg). LED

börja på black (alla)

color_morph (& blueVal, 1); slå på blå

color_morph (& redVal, 1); slå på rött att göra magenta

color_morph (& redVal, 0); vänden av röda

color_morph (& blueVal, 0); övergången till svart (alla off)

Fortsätta läsa IR-sensorn under slingan, som färgen ändras

om (irrecv.decode (& resultat))

{

Serial.println (results.value, DEC); Skriva ut följetongen "results.value"

irrecv.Resume(); Ta emot nästa värde

}

}

}

Se Steg
Relaterade Ämnen

DIY Fiber Optic maneter ljuskrona

Det har tagit mig fem månader att avsluta min systerdotter födelsedagspresent av en manet ljuskrona. Det första försöket slutade ser ut som en Rastafari bläckfisk i olika nyanser av lila och grönt när vad jag strävar efter var en luftig, lightweight,...

Fiber Optic maneter kjol

Eftersom effekten av fiberoptik är så fascinerande tänkte jag på att göra en outfit för Burning Man med fiberoptik och RGB-lysdioder. Det tog mig ett tag tills jag kom upp med en design och räknat ut hur man fäster fibrerna på LED strip. Till slut gj...

LED Fiber Optic Hotwheels bil.

Fortsättning på min första Instructable, beslöt jag att göra en batteridriven LED bil. Huvud & Svansen lamporna är så liten att använda plast eld optik var det enda sättet att gå, också den lilla mängden utrymme inne i bilen för att hålla batterierna...

RGB LED Fiber Optic Tree (aka projektet gnistan)

hitta ditt rum lite för tråkig? Vill du lägga lite av gnistan till det? Läs här hur man ta en RGB LED, lägga till några fiber optic tråd och gör det glans!Det grundläggande målet för projektet Sparkle är att ta en super bright LED plus några slut-glö...

LED Fiber Optic ljuskrona

ljuskronan var ett roligt projekt som jag har alltid velat göra så när tillfälle att det kom upp, jag införlivas med det mitt stora projekt för min HSC 2013 (slutliga bedömningar av gymnasiet). Jag var så nöjd med de resultat som jag trodde jag skull...

Fiber Optic LED Engine - Holiday Edition

Hej där folk! James från Elemental LED'S Account Manager här med min första Instructables projekt gjort för semester.Idén kom till mig när en klient behövs något specifikt som företaget handen rörde inte basera på (vid tiden) och jag beslöt att göra...

Fiber Optic Dress

Inspirationen till denna klänning följde första gången jag såg denna fiberoptiska produkt i aktion. Jag var på en festival när jag såg en Blom av fiber optic maneter strategi, och de skapade en så vacker effekt att jag visste att jag var tvungen att...

Fiber Optic LED Chandelier

Fiber optic LED ljuskrona var en cool projekt att föra samman nyfikenhet hobby elektronik, ljus och material prospektering. Denna styrelse ger dig en allmän uppfattning om vibe jag tänkte på.Isaak sköt och tillverkade en vacker video för den här styc...

Fiber Optic RGB LED Top Hat

Detta är en remix av Instructable "min hatt, den är full av stjärnor!" av ChrisKnight.Finna den på:Sedan jag först såg detta har det varit något jag har velat ha. Slutligen är dags.Med en Pixel Controller Ion, 14 x 5 mm RGB lysdioder med WS2801...

Fiber optic LED bling

Detta instructable är lätt! Om du vet hur du ansluter en ledde till V + och Gnd. Detta är för dig.Jag hade några extra 3mm fiberoptisk kabel från min tidigare projekt, som behöver att rikta IR ljuskälla till en mycket fokus balk att använda på IR-kam...

Fiber optic LED borttagning

någonsin velat ta bort lampan från gamla/trasiga fiber optic lampor? Detta är en lätt Instructable att migt vara bra en dag...............FÖR MIN DOOMSDAY LASER!...Förlåt.Steg 1: utrustning Allt som nödvändiga är1: fiber Optic lampor (detta görs med...

Fiber Optic/LED innehavaren

så jag behövde en del för ett experiment jag jobbade på för min doktor. Experimentet innebar spårning utflödet av en färg från en tub. Eftersom det var ett färgat färgämne, var det enklaste sättet att spåra koncentrationerna när de flödar genom en sl...

Alla hjärtans Fiber Optic LED Rose projekt

www.HacknMod.com med några ljusdioder och fiberoptik, jag gjorde denna dösexig, belysta fiber optic ros. En rent ut sagt awesome alla hjärtans dag närvarande. Hon kommer att älska det!...

Fiber Optic havet krigare

Som designer som är mestadels intresserad lysande oss alla genom att hitta nya sätt att använda belysning i kostymer, är bioluminescent havsdjur naturligtvis ett mycket stort inflytande på mitt arbete. Så när Andre Mistier, frontman i electro-bandet...

10W LED fiber ljuskälla

de senaste åren jag har varit långsamt att sätta ihop Franken-ebay stereo Mikroskop. Stativ, Mikroskop, och ring ljus alla kom från olika leverantörer och valdes mestadels eftersom priset var rätt. Anpassa stativet mikroskopet visade sig vara ett lät...

Fiber Optic peruk

denna peruk är bara en del av en kostym som jag och en kompis gjorde för en skola festival.Om du inte kan berätta var vi Alien maskros-bebisar.Ögonfransar-, makeup och hover-styrelsen (ej på bilden) kommer att få sina egna "ibles, som jag kommer att...

Gyllene Smaug Fiber Optic prydnad

Smält guld-täckt Smaug kan vara den mest underbara bit CG animation jag sett i år. Jag spelade runt med några origami prydnad idéer och insåg att jag hade några fiber optic glödtråden liggande när inspirationen slog. Följande steg guidar dig genom at...

Programmerbara Fiber Optic Fairy Wings

I fairyland jag trodde på som liten inte kanske objektivt verkliga, men när fantasi, teknik och några knapp klick på internet ger dig verktygen för att skapa din egen glödande vingar, som säger att du måste sluta att tro på magi?När Natalina skapade...

Fiber Optic Laser Fans

vad är coolt? Fiberoptik.Vad är coolare? Lasrar.Vad är awesome? Brand fans.Thans instructable inspirerades delvis av brand fans och delvis av bionic ballerina.Varje fläkt är gjord av fem fiber optic stavar, upplyst av tilt sensor vara röd eller gul o...