TARDIS boekenplank met geluid en lichten (6 / 8 stap)

Stap 6: Programmeren van de Arduino en het schild van de Elechouse MP3 Interfacing


Sluit de Mp3-schild op de Arduino(or equivlent). Als u al een arduino die Uno ingesteld op uw computer, gewoon aansluiten in en installeren als de laatstgenoemde en slaat u de volgende sectie.

Vervolgens sluit de Arduino op uw computer. Na de controle systeem voor hardware komt, sluit het.
Volg deze link en deze link naar de Arduino website en volg hun instructies op hoe te installeren.

De MP3-shield bibliotheek installeren via deze link.

Open de Arduino IDE en kopieer en plak deze code:

#
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, niet-ondertekende len)
{
niet-ondertekende ik;
voor (ik = 0; i Serial.write(cmd_buf[i]);
}
}

void setup(void)
{
pinMode (bswitchPin, INPUT);
pinMode (sswitchPin, INPUT);
pinMode (lightPin, OUTPUT);
pinMode (checkPin, OUTPUT);
pinMode (checkinPin, INPUT);

delay(1000);
}

void loop(void)
{
if(digitalRead(bswitchPin) == HIGH & & digitalRead(checkinPin) == laag)
{
digitalWrite (lightPin, hoge);
digitalWrite (checkPin, hoge);

Serial.begin(9600);

/ ** volume instellen * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Lengte
cmd_buf [2] = 0xA7; Opdracht
cmd_buf [3] = 0x26; Nieuw volume
cmd_buf [4] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 5);

/ ** reeks spelen modus Alles herhalen * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Lengte
cmd_buf [2] = 0xA9; SET OPDRACHTMODUS
cmd_buf [3] = 0x00; modus instellen
cmd_buf [4] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 5);

/ ** Selecteer SD kaart eerste muziek en speel * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x04; Lengte
cmd_buf [2] = 0xA0; Opdracht
cmd_buf [3] = 0x00; bestand aantal hoge byte
cmd_buf [4] = 0x01; bestand aantal lage byte
cmd_buf [5] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 6);
}
anders
{
if(digitalRead(bswitchPin) == LOW & & digitalRead(checkinPin) == HIGH)
{
digitalWrite (lightPin, hoge);
digitalWrite (checkPin, hoge);

Serial.begin(9600);

/ ** volume instellen * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Lengte
cmd_buf [2] = 0xA7; Opdracht
cmd_buf [3] = 0x26; Nieuw volume
cmd_buf [4] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 5);

/ ** reeks spelen modus Alles herhalen * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Lengte
cmd_buf [2] = 0xA9; SET OPDRACHTMODUS
cmd_buf [3] = 0x00; modus instellen
cmd_buf [4] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 5);

/ ** Selecteer SD kaart eerste muziek en speel * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x04; Lengte
cmd_buf [2] = 0xA0; Opdracht
cmd_buf [3] = 0x00; bestand aantal hoge byte
cmd_buf [4] = 0x02; bestand aantal lage byte
cmd_buf [5] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 6);

delay(25000);
digitalWrite (lightPin, laag);
digitalWrite (checkPin, laag);
}
anders
{
}
}
if(digitalRead(sswitchPin) == HIGH)
{
digitalWrite (llightPin, hoge);
}
anders
{
digitalWrite (llightPin, laag);
}
}

#

Dan zorg ervoor dat de juiste COM-poort is geselecteerd en uploaden van de schets.
De stroom zodra de lampjes op de arduino stoppen met knipperen en krijgen van uw SD-kaart (hebt u een laptop met een ingebouwde poort je bent goed om te gaan maar als u dat niet doet, moet u een adapter of iets dergelijks).
Kopieer en plak de drie bestanden naar een bestand.
Als u wilt dat verschillende geluidsbestanden, sla deze bestanden (Doctor Who theme song (opgeslagen als 0000-doctorwhotheme), en de verdwijnende geluiden (opgeslagen als 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*).
(Zorg ervoor dat u alle bestanden opslaan naar een map voordat u kopieert naar de SD-kaart)
Kopieer de bestanden naar de SD-kaart in één keer.

Steek de kaart in het schild van de MP3 (zonder de adapter).
Vervolgens houdt u de knop kopiëren op het schild en sluit de arduino op de computer.
Houd de knop ingedrukt totdat het lampje op het schild begint te knipperen,
Zodra het stopt, testen met een van de knoppen, een paar van hoofd telefoons en een LED van pin 4 naar de grond pin (haak de knop omhoog als het is in het schema).
Houd de knop voor een paar seconden tot de bevoegdheden van het systeem omhoog, dan loslaten van de knop, het themalied moet spelen. Als het werkt, moeten duw en houd de knop opnieuw, en het opstijgen lawaai spelen. Als iets niet, kijk over je bedrading werkt, en als niets schijnt te kloppen contact met mij opnemen door het verlaten van een commentaar.

Het Tardis.sch-bestand is een schema dat kan worden gelezen met ExpressSCH (accomponies het ExpressPCB-programma (link naar website; download)

* Hier is de handleiding voor het schild.

Gerelateerde Artikelen

Dr die TARDIS hoofdband met knipperende licht en geluid Effect

Dr die TARDIS hoofdband met knipperende licht en geluid Effect

Dus, mijn vriend is een enorme die fan (als ik ben). Ze heeft de TARDIS jurk en de sokken en alles. Ze zei dat ze verkopen ook een TARDIS hoofdband met een beetje licht overheen. Echter het licht is alleen kunststof en doet niet oplichten. Het was ee
Sculpteren met geluid

Sculpteren met geluid

fotografie is de next big thing.  Het is niet meer obscure, en het is zeker niet alleen voor de profs. Met instragram, iPhones en andere technologische vooruitgang, is fotografie steeds meer toegankelijk voor iedereen.  Camera's worden steeds goedkop
TARDIS boekenplank Project.

TARDIS boekenplank Project.

Dus dit mijn eerste post is, ik over deze website een paar dagen geleden struikelde, en dit het eerste project dat ik is sinds het ondertekenen omhoog hebben aangepakt. Mij gehanteerd voor positiebepaling van de foto's en opstaan hen de juiste manier
Hoe maak knipperende politie Kerstverlichting met geluid

Hoe maak knipperende politie Kerstverlichting met geluid

dit is een Instructable over hoe te maken van de knipperende lichten met geluid van de politieHeres een voorbeeldVoordat ik begin de werkelijke tut wil ik alleen maar zeggen dit is mijn eerste tutorial, en ik wil ook zeggen dank aan Dave1324 voor uw
LM386 gebaseerd versterker met geluid gevoelige LEDs

LM386 gebaseerd versterker met geluid gevoelige LEDs

I 'm gonna u tonen hoe breadboard dit circuit net zo gemakkelijk als ik kan. Ik vind mezelf vaak projecten starten, maar afwerking nauwelijks om het even welk dus ik heb alleen het breadboarded circuit hier en niet een eindproduct.Stap 1:Dit zijn all
Waterfontein met geluid en licht systeem (Letourneau EPM project)

Waterfontein met geluid en licht systeem (Letourneau EPM project)

Hallo, mijn naam is Namkyoung Lee.Onze ploeg maakte een Waterornament met geluid en licht systeem.Het is een onderdeel van LeTourneau Universiteit EPM lab project.Deze Waterfontein is gevoed door zelfstandige batterij en heeft 2 arduino unos; een is
Super Nintendo cartridge portemonnee met geluid, licht en Sleutelopslag

Super Nintendo cartridge portemonnee met geluid, licht en Sleutelopslag

ik hou van alle dingen Nintendo, maar onlangs mijn controller thema, lederen portemonnee heeft net zijn uit elkaar te vallen. Dan een idee viel me, omdat ik niet kon een portefeuille die al mijn spullen vinden voor goedkoop, ik zou mezelf kon houden!
TARDIS jurk met een hoed

TARDIS jurk met een hoed

mijn Tardis jurk met een hoed. U kunt meer details zien op mijn blog: http://elfka.pl/?p=6074Stap 1: inspiratie Voor arts die fans is er niets om echt uit te leggen, maar voor alle andere zal ik kort uitleggen wat de Tardis is en waarom de hel zou ie
Video Game controller riem gespen met geluid

Video Game controller riem gespen met geluid

een jaar of 2 geleden maakte ik een hoe over het maken van een snes-riem gesp dan begon ik verkopen ze na veel mensen vertelde me opgesloten en nemen hun geld-http://www.etsy.com/shop/sillyzombie666sindsdien een idool van de mijne nathan barnatt aka
Arduino LilyPad Duck dynastie Hoodie met geluids- en LED-verlichting

Arduino LilyPad Duck dynastie Hoodie met geluids- en LED-verlichting

maakte ik een eend dynastie thema hoodie met een LilyPad Arduino met 3 schakelaars van de sensor van de rits te activeren van 3 verschillende acties/programma's op de achterkant van de hoodie. De rits is de sleutel tot het activeren van deze schakelo
Hand Gesture controlled robot met geluid geactiveerd verlichtingssysteem

Hand Gesture controlled robot met geluid geactiveerd verlichtingssysteem

In dit Instructable zal ik laten zien stap voor stap instructies voor hoe maak je vinger gecontroleerd robot met geactiveerde lichte geluidssysteemDeze robot kan worden gecontroleerd met behulp van uw vier vingers van uw hand(left/right). En de robot
Oplichten Tardis nachtkastje met lamp ingebouwde

Oplichten Tardis nachtkastje met lamp ingebouwde

Ik zweer ik maak meer dan enkel Doctor Who stuff... Maar kijkend naar mijn bouwt je kan denk dat ik ben een moer. Ik wil bouwen spullen voor mijn kinderen en u kunt wel raden welke Toon is populair in het huis...Mijn dochter wilde een nieuwe nachtkas
Acryl dodecaëder spreker met geluid reactieve LED's

Acryl dodecaëder spreker met geluid reactieve LED's

Hallo, is mijn naam Charlie Schlager. Ik ben 15 jaar oud, naar de Fessenden School in Massachusetts. Deze luidspreker is een zeer leuke bouwen voor elke DIYer op zoek naar een cool project. Ik bouwde deze luidspreker voornamelijk in het Fessenden inn
Zwevende boekenplank met behulp van Frans cleets

Zwevende boekenplank met behulp van Frans cleets

dus de wifey een boekenplank voor het huis een aangezien wilde ik hav zijn dingen rond het huis gebouw opende ik mijn mond een zei ik dat u zal maken. Ik wilde het aardig te zijn dus gebruikte ik raw cypress kreeg ik van de lokale zagerij... u hout v