TARDIS bokhylla med ljud och ljus (6 / 8 steg)

Steg 6: Programmera Arduino och gränssnitt Elechouse MP3 sköld



Koppla in Mp3 skölden i Arduino(or equivlent). Om du redan har en arduino Uno ställa in på datorn, bara koppla en i och installera det som den sista och sedan hoppa i nästa avsnitt.

Anslut sedan Arduino till din dator. Efter kontrollen system för maskinvara kommer upp, stänga den.
Följ denna länk och denna länk till Arduino webbplats och följ deras instruktioner på hur till installera den.

Installera den MP3 skölden bibliotek från denna länk.

Öppna den Arduino IDE och kopiera och klistra in denna kod:

#
CONST int bswitchPin = 2;
CONST int sswitchPin = 4;
CONST int lightPin = 3;
CONST int llightPin = 5;
CONST int checkPin = 6;
CONST int checkinPin = 7.
unsigned char cmd_buf [10].
unsigned char i.

void ArduinoMP3Shield_SendCMD (unsigned char * cmd_buf, osignerade len)
{
osignerade i.
för (jag = 0; i Serial.write(cmd_buf[i]);
}
}

void setup(void)
{
pinMode (bswitchPin, ingång);
pinMode (sswitchPin, ingång);
pinMode (lightPin, produktionen);
pinMode (checkPin, produktionen);
pinMode (checkinPin, ingång);

Delay(1000);
}

void loop(void)
{
IF(digitalRead(bswitchPin) == hög & & digitalRead(checkinPin) == låg)
{
digitalWrite (lightPin, hög);
digitalWrite (checkPin, hög);

Serial.BEGIN(9600);

/ ** Ange volym * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Längd
cmd_buf [2] = 0xA7; Kommandot
cmd_buf [3] = 0x26; ny volym
cmd_buf [4] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 5);

/ ** set spela läge repetera alla * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Längd
cmd_buf [2] = 0xA9; Kommandot SET MODE
cmd_buf [3] = 0x00; inställda läge
cmd_buf [4] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 5);

/ ** Välj SD kort första musik och spela * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x04; Längd
cmd_buf [2] = 0xA0; Kommandot
cmd_buf [3] = 0x00; Fil nummer övre byte
cmd_buf [4] = 0x01; Fil nummer låg byte
cmd_buf [5] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 6);
}
annat
{
IF(digitalRead(bswitchPin) == låg & & digitalRead(checkinPin) == hög)
{
digitalWrite (lightPin, hög);
digitalWrite (checkPin, hög);

Serial.BEGIN(9600);

/ ** Ange volym * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Längd
cmd_buf [2] = 0xA7; Kommandot
cmd_buf [3] = 0x26; ny volym
cmd_buf [4] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 5);

/ ** set spela läge repetera alla * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Längd
cmd_buf [2] = 0xA9; Kommandot SET MODE
cmd_buf [3] = 0x00; inställda läge
cmd_buf [4] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 5);

/ ** Välj SD kort första musik och spela * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x04; Längd
cmd_buf [2] = 0xA0; Kommandot
cmd_buf [3] = 0x00; Fil nummer övre byte
cmd_buf [4] = 0x02; Fil nummer låg byte
cmd_buf [5] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 6);

Delay(25000);
digitalWrite (lightPin, låg);
digitalWrite (checkPin, låg);
}
annat
{
}
}
IF(digitalRead(sswitchPin) == hög)
{
digitalWrite (llightPin, hög);
}
annat
{
digitalWrite (llightPin, låg);
}
}

#

Sedan se till att rätt COM-porten är markerat och ladda upp skissen.
Koppla bort strömmen när lamporna på arduino slutar blinka och få ditt SD-kort (om du har en bärbar dator med en inbyggd port du bra att gå men om du inte, du behöver en adapter av något slag).
Kopiera och klistra in tre filerna till en fil.
Om du vill ha olika ljudfiler, sedan spara dessa filer (Doctor Who signaturmelodi (sparas som 0000-doctorwhotheme), och de försvinner ljud (sparas som 0001-takeoffsounds(make sure the prefix ###-is in that form(###-))) to the SD card (you will have to download these sounds in mp3 format or you will need to convert them to mp3 format*).
(Göra säker du spara alla filer till en mapp innan du kopierar till SD-kortet)
Kopiera sedan filerna till SD-kortet på en gång.

Koppla in kortet i MP3 sköld (utan adapter).
Sedan håller du ned knappen Kopiera på skölden och Anslut arduino till datorn.
Håll ner knappen tills lampan på skölden börjar blinka,
När det slutar, testa den med en av knapparna, ett par hörlurar och en LED från stift 4 till marken stift (krok knappen upp som det är i schematiskt).
Håll knappen i ett par sekunder tills systemet befogenheter och sedan släppa knappen, signaturmelodi bör spela. Om det fungerar, bör tryck och håll knappen igen och starten buller spela. Om något inte fungerar, se över ditt ledningar och om inget verkar vara fel kontakta mig genom att lämna en kommentar.

Filen Tardis.sch är en schematisk som kan läsas med ExpressSCH (accomponies ExpressPCB programmet (länk till hemsida; Hämta)

* Här är handboken för shield.

Se Steg
Relaterade Ämnen

Fontän med ljud och ljus system (Letourneau EPM-projektet)

Hej, mitt namn är Namkyoung Lee.Vårt team gjorde en fontän med ljud och ljus system.Det är en del av LeTourneau university EPM lab projekt.Denna fontän drivs av fristående batteri och har 2 arduino unos; en är för ljus systemet och den andra för vatt...

Hur man bygger en Spooky arbetar vindbrygga med ljud och ljus

när vi först tänkt tanken på att lägga en vindbrygga till vår medeltida tema hemsökta skogen, vi tänkt en enkel träbro med lite spooky kedjor. Men jag är säker många av er vet, "enkla" idéer sällan förbli när kvar i medvetandet hos människor som...

Barnets ljud och ljus blomma

A toy för våra 3 månader gamla barn (jag är farfar) för att hålla hennes uppmärksamhet dras med hjälp av ljud och ljus inbäddade i en ikea-blomma. Detta var monterad på hennes basinet. Det använder en arduino decimillia mikrokontroller styrelse, bipo...

Hand gest styrd robot med ljud aktiverat ljus system

I detta Instructable visar jag steg för steg instruktion för hur man gör finger styrd robot med ljud aktiverat ljus systemdenna robot kan styras med fingrarna fyra av din hand(left/right). Och roboten växla automatiskt på/av dess ljus när det behövs...

Språket i regn - An Arduino-baserad regnrock med ljud och LED

Vi kommer att göra en magisk regnrock som kunde översätta språket i regnet med hjälp av en LED stripe och ett ljudkort.Människor har en blandning av känslomässiga reaktioner till regnet. Vissa människor njuta av det, medan andra inte gör. Men om du a...

Artemis & Apollo: Dans med Arduino och ljus upptäckt

enligt den antika grekiska mytologin, Artemis och Apollon var odödliga tvillingar födda länge sedan på en bergig ö i Egeiska havet. Artemis, hennes jakt båge redo och fleet fötter stoppning skogsmarken, regerade som gudinna av månen. Hennes tvillingb...

Skrämmande Halloween ögon med ljud och allt Sensor

Muhahahaha! Aaaaargh! Bus eller godis. Vara så söt. Ge mig något gott att äta.Jag ville bygga något coolt och skrämmande för Halloween. Här är i Tyskland Helloween precis på väg att bli en trend. Möt ScareOS, en grejen att krydda Halloween.Funktioner...

Arduino LilyPad anka dynastin Hoodie med ljud och LED ljus

gjorde jag en anka dynastin tema hoodie med en LilyPad Arduino som har 3 dragkedja trycksensorn kopplar till aktivera 3 olika åtgärder/program på baksidan av hoodie. Dragkedjan är nyckeln till att aktivera dessa växlar så när dragkedjan är rörande en...

LilyPad Arduino målad duk med musik och ljus

detta är ett projekt som jag skapade för mina barn och teknik klass som jag tar i mitt bibliotek Science magisterprogrammet. Detta var en av mina första erfarenheter med kodning så detta var en prova process men detta instructable bör beskriva min fr...

Interaktiv ljud och ljus Sculputre

Följande är en enkel krets och ett sätt att använda det, innesluten i Sugru.Under "skulle" vara inbäddade video av detta fungerar, men jag kan inte bädda in videon :-(Steg 1: Delar, etc.En 8 ohms högtalareen blinkande eller rainbow LED490 ohm re...

Fotboll straff sparkar spel med ledningar och Arduino

Detta är en interaktiv elektromekaniska spel ligger mellan elektronik och den verkliga världen, gör du del av handlingen. Du spara mål med hjälp av en anordning och sparka bollen med fingrarna.Ju fler spelare bättre (vi har spelat 8 personer!). Video...

WeggUp - en sovande cykel och ljus väckarklocka

Jag har ofta problemet, som jag har problem med att få på morgonen, och på samma gång, jag har svårt att somna i natt.Jag har checkat ut flera möjligheter att göra både lättare.Att stiga upp på morgonenSunrise larm / ljus väckarklockor (amazon): i st...

Video Game controller bälte spännen med ljud

ett år eller 2 sedan jag gjorde en hur på hur man gör en snes bälte spänne sedan började jag sälja dem efter många människor berättade för mig att hålla käften och ta deras pengar http://www.etsy.com/shop/sillyzombie666sedan dess en idol för min nath...

Dr Who TARDIS pannband med blinkande ljus och ljud effekt

Så är min vän en enorm som fan (som jag). Hon har TARDIS klänningen och strumpor och allt. Hon sa att de säljer även en TARDIS pannband med lite ljus på toppen. Men ljuset är bara plast och tänds inte. Det var lite för dyrt för bara en plast pannband...

Super Nintendo patron plånbok med ljud, ljus och nyckellagring

jag älskar alla saker Nintendo, men nyligen har min styrenhet tema, läder plånbok bara fallit isär. Sedan en idé som slog mig, eftersom jag inte kunde hitta en plånbok som kunde hålla alla mina grejer för billig, jag skulle göra en själv! Och vad bät...

Imprint ljud och radiovågor på din näthinna: förstärkt verklighet med perfekt anpassning

Med S.W.I.M. (sekventiell Imprinting vågmaskin) kan du se annars osynliga ljud vågor och radiosände vinkar, tryckt på din näthinna, på fotografiska medier eller glasögon/kamera.Detta beror på något jag samtalet Phenomenological eller fenomenal Augmen...

Förseglade Sparbössa med Peep Hole och ljus

Jag har en bror som tycker att jag är en bank. Han tar alltid min förändring men jag har aldrig fångat honom. En dag mamma var att göra en Milo för mig och sa att det ingen var kvar i burken. Vem har haft Milo innan vilja veta min smärta. Jag sa till...

Ljud-lösning med kontroll och visualisering på en Raspberry Pi med pekskärm (Squeezebox Touch funktionalitet)

Presenterar vi dig en möjlighet att välja och kontrollera din Raspberry Pi ljud spelare direkt via en pekskärm. Vår inställning är baserad på Squeezebox teknik och därför kan också flera rum ljudlösningar.Vår idé var att hitta ett enkelt och prisvärt...

Hacka en $30 WiFi Pan-Tilt kamera - Video, ljud och Motor control med Python

I detta Instructable lär du dig att fånga upp den video, mikrofon och kontroller av $30 Kaicong SIP1602 trådlös pan-tilt kamera på Windows, Linux eller OSX! Allt rullas prydligt i python skript; Du kan använda utdata för saker som röst transkription,...