===== Virginie Ouaf Ouaf ======
==wiki pour Virginie pour la compréhension et la duplication de l'électronique nécessaire a ses Œuvres interactives.==
Détecteur de luminosité , avec seuil réglable , qui lance du son MP3 stocké sur une carte SD
=== BOM ===
* Arduino UNO
* Capteur de luminosité ( photorésistance)
* Potentiomètre
* Carte MP3 DY Player ( modèle DY-SV5W )
* Haut Parleur (type PC speaker)
* Carte microSD
* câbles Dupuis
* Colle chaude (facultatif)
=== Schéma de câblage ===
{{ ::virginieouafouaf_cablage.jpg?direct&600 |}}
=== Code Arduino ===
#include
//son
#include "DYPlayerArduino.h"
DY::Player player;
int son = 1;
int distance = 0;
int seuil = 500;
void setup() {
// Serial.begin(9600);
player.begin();
player.setVolume(20);
randomSeed(analogRead(0));
}
void loop() {
seuil = analogRead(A1);
delay(100);
//lecture de la distance en CM
distance = analogRead(A0);
// Serial.print(seuil); // affichage console
// Serial.print(" - ");
// Serial.println(distance);
delay(100);
if (distance > seuil) {
delay(10);
//lecture d'un son aleatoire
// son = int(random(1, 9)); // à décommenter si besoin
// Serial.print("OK"); // affichage console
// Serial.println(son);
player.playSpecified(son); // lecture du son 0001.mp3
delay(4000);
// remise a off
distance = 100;// forcage distance>50
}
}
utilisation de la Library DYPlayer de téléchargeable ici :[[ https://github.com/SnijderC/dyplayer]]
=== Alimentation ===
juste alimenter l'Arduino soit :
* par le port USB (5 V)
* par le port d'alimentation rond de 6V à 13V !
=== Son ===
lit des fichiers mp3 nommé en séquence :
0001.mp3
0002.mp3
0003.mp3
...
pour une lecture de son aléatoire, il faut décommenter la ligne pour la rendre active : son = int(random(1, 9));
le lecteur lira des sons aléatoirement entre la piste 0001.mp3 et 0009.mp3 (à modifier si besoin).