===== 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).