Cartes de Noël guirlande Arduino et MP3 (3 / 4 étapes)

Étape 3: Noël guirlande Arduino Code

Fichiers MP3

Place vos fichiers MP3 sur votre SD card sur le bouclier de MP3, assurez-vous que vous avez un nommé : merry02.mp3 pour le message d’accueil lorsqu’un mouvement est détecté. Vous pouvez nommer ce que vous voulez, mais mettez à jour votre code pour correspondre.

Assurez-vous également que vous avez au moins 20 MP3 et que vous mettez à jour le tableau est mis en place pour faire correspondre les noms et les conventions de nommage (plus d’infos sur cela ci-dessous).

Code

Télécharger le fichier ZIP ou texte joint et copiez dans votre IDE Arduino.

Voici quelques éléments notables que vous aurez envie de changer :

Changer votre match de broche d’entrée numérique que l'on vous connecté à votre ligne de sortie du capteur PIR, noter que le suivant « intputPin » est défini sur 2.

 /* * PIR sensor tester */ int ledPin = 13; // choose the pin for the LEDint inputPin = 2; // choose the input pin (for PIR sensor) <br> 

Changer vos noms de piste pour faire correspondre les fichiers MP3 que vous avez sur votre carte SD sur le bouclier de MP3. Notez qu’il y a une limite à la longueur de nom de fichier, définie dans les instructions de bouclier de MP3. Mine sont tous nommés track00 # .mp3

 //this array is initialized once, randomly selected in the loop//Instead of using a random load of MP3s from the file system, I ran into problems after looping through the filesystem about 10 times the board would lock up//I believe there was a problem opening the file system over and over again to query for random files//secondly, I have files on the system that I dont want to playchar* 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"}; 

Compiler et validez-le œuvres. Le capteur attend pendant 15 secondes pour "calibrer" (j’ai obtenu que des exemples de code de parallaxe. Ensuite, lorsqu’un mouvement est détecté, j’ai le fichier aléatoire serial dans la mémoire tampon de sortie et de lire le fichier, il conserve une boucle sur chaque seconde et puis s’il n’y a aucun mouvement au moins quinze loops(seconds) la musique s’arrête de jouer et j’ai réinitialiser la carte Mp3 (musicPlayer.softReset();) - la raison pour laquelle je le fais c’est semblait quand je commencerais une nouvelle piste plus tard avec le nouveau mouvement j’obtiendrais un soubresaut de l’ancienne piste. Avec la remise à zéro, je reçois toujours un démarrage propre sur le MP3 suivant les de joué. Je suppose que je devrais dire quelque chose à Adafruit et déterminer si c’est un bug ou si je le fais correctement, que je suis avec le reste.

 if ( (millis() - detectTime) >= 15000){ 
 Serial.println("No motion for 15 seconds"); musicPlayer.stopPlaying(); musicPlayer.softReset(); delay(200); digitalWrite(ledPin,LOW); val = 0; // we start, assuming no motion detected detectTime = 0; } 

Articles Liés

Carte de visite avec Polaroid + Arduino

Carte de visite avec Polaroid + Arduino

L'objectif de notre projet était de créer une machine qui produit des cartes de visite.Nous avons décidé de pirater un polaroid exploitant le mécanisme interne pour créer notre carte de visite personnelle qui portent le logo du Fab Lab Turin.Nous rem
Une carte de crédit carte de contrôleur compatible Arduino Ethernet de taille

Une carte de crédit carte de contrôleur compatible Arduino Ethernet de taille

je t'aime l'Arduino comme une plate-forme de contrôleur simple et accessible pour de nombreux projets variés.  Il y a quelques mois, a acheté un bouclier Ethernet pour mon contrôleur Arduino travailler sur quelques projets avec un compagnon du mien -
TEA5767 FM Radio carte de dérivation pour Arduino

TEA5767 FM Radio carte de dérivation pour Arduino

j'ai récemment n'a pas pu résister à l'achat de deux modules de TEA5767 FM Radio sur eBay pour presque rien. Ces petits modules utilisent le protocole série I2C et sont donc idéales pour se connecter à un Arduino.Il y a plus d'informations et d'autre
Carte de dérivation LDR (Arduino Friendly)

Carte de dérivation LDR (Arduino Friendly)

Il s'agit d'une carte de LDR dérivation faite par moi. Cela a une résistance k 10 intégré de sorte que vous avez juste à alimenter la broche vcc et gnd et branchez le connecteur de signal pour Arduino. J'ai fait cela sur un veroboard, mais vous pouve
Arduino/LED/MP3

Arduino/LED/MP3

Il s'agit d'un projet que j'ai fait pour une classe qui utilise un micro-ordinateur Arduino et presque tout ce que vous pourriez penser. Ce cycle, que j'ai fait une sorte de lecteur MP3 qui a travaillé avec un infrarouge distant et une LED RGB pour m
Lecteur de carte SD pas cher de Arduino

Lecteur de carte SD pas cher de Arduino

Bonjour tout le mondeLorsque vous créez un projet à l'aide d'un Arduino parfois vous avez besoin sauver/charger les données, mais les lecteurs de cartes SD peuvent être coûteux, donc dans ce tutoriel, je vais vous montrer comment en faire un sous R70
Carte graphique I2C LCD pour Arduino avec PCF8574A

Carte graphique I2C LCD pour Arduino avec PCF8574A

À l'aide d'affichage à cristaux liquides avec arduino doit beaucoup i/o lignes de votre microcontrôleur. Plus jamais avec l'adaptateur I2C!!!Dans ce tutoriel j'ai utilisé un PCF8574A Maj Registre I2C interfacé. Les avantages sont : il est bon marché
Arduino MP3 bouclier

Arduino MP3 bouclier

Salut, je voudrais aujourd'hui pour partager mon expérience avec MP3 bouclier de ELECHOUSE, ce bouclier ont touches intérieure qui est permet de contrôler le fichier Audio très facile, prise en charge FAT16 et FAT32, et peut lire les MP3, WAV Format
Annikken Andee MP3 Player - jouer votre musique sur Arduino via téléphone intelligent

Annikken Andee MP3 Player - jouer votre musique sur Arduino via téléphone intelligent

Cette instructable consiste à créer un simple lecteur MP3 à l'aide d'un bouclier de Sparkfun MP3 qui se connecte à l'Arduino.Le bouclier de Annikken Andee sera relié à un Android ou iOS appareil utilisable comme un contrôleur pour le lecteur MP3.Le l
Guirlande de Noël LED RGB Arduino

Guirlande de Noël LED RGB Arduino

Il s'agit de mon premier instructable.  Ont été longtemps lurker de temps et bricoleur.  Cette année j'ai décidé de faire une guirlande de Noël LED RGB avec certains modèles led cool.  J'ai décidé d'utiliser un microcontrôleur Arduino Uno que j'avais
Carte de mélodie style 8-bit du contenu du domaine Public

Carte de mélodie style 8-bit du contenu du domaine Public

La carte de mélodie style 8-bit introduite dans ce tutoriel combine simple bricolage électronique avec sons et images sous-échantillonnées du domaine Public. La carte elle-même est faite de carton solide, panneau de mousse et de copies de tableaux cé
Lecteur de musique mp3

Lecteur de musique mp3

Cette instructtable décrira comment faire un lecteur mp3.Pour un travail scolaire, je dois rendre un objet. L'objet doit répondre à un certain nombre d'exigences.Il doit contenir une charnièreIl doit contenir un branchement électriqueElle doit être f
Lecteur de musique concrète : Carte RFID contrôlée iPodTouch

Lecteur de musique concrète : Carte RFID contrôlée iPodTouch

quoi s'agit-il?Il s'agit d'un projet audio de hack d'iPod Arduino basé qui permet de sélectionner les pistes pour la lecture d'un attaché iPod Touch simplement en plaçant les cartes sur une surface plane supérieure de la machine :Les cartes peuvent ê
Auto lecteur MP3

Auto lecteur MP3

Cela a commencé en guise de salutation enfants costumés avec un gémissement de scream ou goulish effrayant. Il existe des dispositifs qui seront met en marche un appareil comme un boom box relié à un outletbased 110 sur une détente par un détecteur d