Jul hälsning krans Arduino och MP3 (3 / 4 steg)

Steg 3: Jul krans Arduino kod

MP3-filer

Plats dina MP3 filer på ditt SD-kort på MP3 skölden, se till att du har en som heter: merry02.mp3 för hälsningen när rörelse detekteras. Du kan kalla det vad du vill men uppdatera din kod att matcha.

Kontrollera också att du har minst 20 MP3-filer och att du uppdatera matrisen är inställd att matcha namn och namnkonventioner (mer info om detta nedan).

Koden

Ladda ner ZIP eller Text filen bifogas och kopiera till din Arduino IDE.

Här är några anmärkningsvärda objekt du vill ändra:

Ändra din digitala ingångsstift match som en du anslutit din OUT linje från PIR-sensorn, Observera följande "intputPin" är satt till 2.

/*
* PIR sensor testare
*/

int ledPin = 13. Välj den PIN-kod för LED
int inputPin = 2; Välj ingångsstift (för PIR sensor) < br >

Ändra din spårnamn att matcha MP3-filer du har på ditt SD-kort på MP3 skölden. Observera att det finns en gräns för den fil namnlängden, definierad i MP3 shield instruktioner. Mine är alla döpta track00 # .mp3

denna matris är initierat en gång, slumpmässigt utvalda i slingan
Istället för att använda en random belastning av MP3s från filsystemet, sprang jag in i problem efter loopa igenom filsystemet ungefär 10 gånger styrelsen skulle låsa upp
Jag tror det var ett problem att öppna filen systemet om och om igen att frågan för slumpmässiga objekt
för det andra, jag har filer på systemet som jag inte vill spela
char * myFiles[]={"track001.mp3", "track002.mp3", "track003.mp3",
"track004.mp3", "track005.mp3","track006.mp3","track007.mp3","track008.mp3","track009.mp3",
"track010.mp3","track011.mp3","track012.mp3","track013.mp3","track014.mp3",
"track015.mp3","track016.mp3","track017.mp3","track018.mp3","track019.mp3",
"track020.mp3"};

Sammanställa och verifiera den arbeten. Sensorn väntar i 15 sekunder att "kalibrera" (jag fick det från kodexemplen Parallax. Sedan när rörelse detekteras I den slumpmässiga utdatafilen till seriell bufferten och spela upp filen, det håller looping om varje sekund och sedan om det finns ingen rörlighet för minst femton loops(seconds) musiken slutar spela och jag återställa Mp3 kortet (musicPlayer.softReset();) - anledningen till att jag gör det är det verkade när jag skulle börja ett nytt spår senare med ny rörelse jag skulle få en blip från gamla banan. Med Återställ får jag alltid är en ren start på nästa MP3 spelade. Jag antar att jag borde säga något till Adafruit och avgöra om det är en bugg eller om jag gör det korrekt som jag är med resten.

om ((millis() - detectTime) > = 15000) {

Serial.println ("ingen rörelse i 15 sekunder");

musicPlayer.stopPlaying();
musicPlayer.softReset();
Delay(200);
digitalWrite(ledPin,LOW);
Val = 0; Vi börjar, förutsatt att ingen rörelse upptäcks
detectTime = 0;
}

Se Steg
Relaterade Ämnen

TV KONTROLLERBAR fjärrdatorn MP3 spelare använder ARDUINO och bearbetning

Hej var och en. här visar jag min projekt TV kontrollerbar fjärrdatorn MP3 spelare med bearbetning programvara och arduino ombord. Denna projektidé är baserad på att kontrollera datorn med TV-fjärrkontrollen. I detta projekt skapade jag egna MP3-spel...

Anslutna julgran med hjälp av Arduino och Temboo

Jag äger en Ethernet-shield för min arduino ombord för ett tag och jag ville göra något med den. Eftersom det finns en hype kring internet saker, beslöt jag att skapa en ansluten julgran. Men frågan var: hur en julgran kan anslutas? På samma gång ans...

D.D.Tap - interaktiva spel plattform med bearbetning, Arduino och Twitter

D.D.Tap är ett spel som kan spelas med hjälp av sensorer kopplade till Arduino och gränssnitt till spelet producerade med bearbetning. Det är en enkel dance dance revolution som spel som ackumuleras punkt när spelaren aktiverar sensorerna eller tryck...

Ledde Star med Arduino och WS2811 Neopixels

BeskrivningDenna lilla projekt gör en stor prydnad att hänga i fönstret i juletid. Det är en 20" brett stjärna med 50"neopixel"lysdioder i ytterkanten. Varje led är individuellt adresserbara och kontrolleras av en arduino anordning som kan...

Hur man gör en enkel lyhörd grafisk med Arduino och bearbetning

Denna ska tutorial undervisar dig hur man använder små delar från en elektronisk leksak skapa i interaktiva ljus- och grafik som kan fungera som början av ett interaktivt konstprojekt. Man använder kodning i arduino, behandling, lödning elektroniska...

Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

< the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...

2-wheel Self Balancing Robot med hjälp av Arduino och MPU6050

2-Wheel Self Balancing Robot med hjälp av Arduino och MPU6050.Använda Arduino som controller och sensor MPU6050 för att styra balansen. Bara lägga till en enkel seriell Bluetooth-modul och använda en Bluetooth Serial Controller APP för Android-telefo...

EL Wire hatt: Sekvenserade och ljud aktiverat med fjärrkontroll - drivs med Arduino och Sparkfun

Välkommen till Instructable guide av hatten EL Wire med några roliga funktioner.Konceptet är en EL Wired hatt med 8 sekvenserade EL ledningar kontrolleras av en trådbunden fjärrkontroll. Flera hastighetslägen kontrollerbar sekvens är förprogrammerad...

Seriell kommunikation - Arduino och Linkit en

I detta instructable kommer jag visa dig hur du upprätta seriell kommunikation mellan arduino och Linkit en. Detta skulle hjälpa dig att göra ett mer komplexa projekt med dessa två styrelser.Steg 1: komponenterHär är en lista över alla de komponenter...

IoT: Ansluter RPi, Arduino och världen!

(Om du gillar detta Instructable, glöm inte att rösta på det (ovan: högra hörnet flaggan). det konkurrerar om SAKERNAS INTERNET och sensorer tävlingar. Tack så mycket! ;-)I detta projekt kommer vi program en RPi och en Arduino, arbeta tillsammans för...

Hur du använder grafisk programmering programvara program Arduino och robotar?

Hej alla, sista gången jag såg en rolig robot att lära barnen robotteknik (du kan få mer information om deras Kickstarter sida). Men jag är mer intresserad av grafisk programmering språk mBlock. Det sägs vara en grafisk programmering miljö (baserat p...

Trådlöst styr en Robot med hjälp av Arduino och RF-moduler!

/*Redigera 05/05/2016Hej killar, jag har varit upptagen med college och kunde inte svara på commments. De flesta av y'all ville koden och scheman gjort lite bättre så jag har gjort scheman på Eagle 7.2.0 och laddat upp allt på Github.Här är länken: h...

Arduino och LM35 baserade temperaturvakt för nybörjare

IntroduktionGör din egen temperaturövervakningssystem genom att använda Arduino och LM35 analoga temperatursensor. Detta är en mycket enkel DIY projekt för Arduino nybörjare. Alla åtgärder och krav som nämns i detalj nedan.Obs:- Denna handledning är...

Chromebook Arduino och Intel Edison guide för Intel IoT EDI utveckling på budget

Först kommer jag att förklara varför detta Instructable behövs så många erfarna utvecklare kommer att håna när de ser titeln och aldrig kommer att läsa den eftersom de inte har ett öppet sinne om saker som Chromebook. Det beror på att många av dem ha...

Multiplexering 7 Segment visar med Arduino och SKIFT register

i detta instructable, jag kommer att lära grunderna i multiplexing 7 segmenterar skärmar med en Arduino och ett par av SKIFT register. Detta projekt är väl lämpad för att Visa numeriska information eller om du vill styra en massa lysdioder. För nybör...

Arduino och sommartid (Europa)

Bara den gångna helgen Europa har startat i sommartid. Ni alla var tvungen att återställa dina klockor, men hur är din microcontroller? Många program på arduino och andra microcontrollers håller tid och gör att med en av de populära RTC chips som DS1...

DIY virtuell verklighet Skateboard erfarenhet med Arduino och Google kartong

Detta är ett riktigt roligt och enkelt projekt som kan göras ungefär en timme. På botten av skateboard är en accelerometer/gyro med en Arduino ombord som överför kantiga rörelse i styrelsen via bluetooth till en liten virtuell verklighet spel jag gjo...

Styra en kamera med en Arduino och RS232 sköld

Denna handledning visar dig hur du kan styra många olika aspekter av en kameror drift med en Arduino. Dessa operation kan vara pan och tilt kamera, zoom och fokus lins, och RGB egenskaper. Arduinoen kommer att utnyttja en RS232 sköld och skicka hexad...

Använda Arduino och RS232 sköld att gränssnittet integrerad UHF RFID reader LSID-0702

Lång rad UHF RFID-läsare (1-6 M) (ISO18000-6 C EPC G2) integrerarläsaren med antennen. När första driv på, buzz läsaren kommer en gång för att indikera att det börjar att arbeta. När det finns taggen närmar sig läsaren, kommer det buzz för att indike...