====== Electronic Wind Bell ======
  * Porteur du projet : xiaohan guo [[:user:|]]
  * Fichiers utiles : //mettre un lien vers un code ou un fichier//
{{tag>wind arduino sensor}}
===== Note d'intention =====
Create a enelctronic device with anenometer connected to arduino.
Arduino drives several Mp3 readers.
Case :
  * Nowind : no mp3 reading
  * Little wind : few mp3 play - low audio volume
  * Medium wind : more mp3 play - medium audio volume
  * Little wind :  allmp3 play - max audio volume
{{projets:electronic_wind_bell:start:screen_shot_10-29-20_at_11.19_am.png?800|Electronic Wind Bell}}
==== Références et liens ====
  * Maya Dunietz, "Thicket"  http://www.mayadunietz.com/new-gallery-12
  * Erik Samakh
  * Eol force , Impala Utopia  https://jeromeabel.net/workshop/eol-force-5/
===== Notes techniques et matériaux =====
  * Arduino
  * wind sensor (anemometer)
  * mp3 player (arduino) +sd  https://github.com/salvadorrueda/SerialMP3Player
  * amplifier
  * Speakers
  * Battery
===== Codes =====
  * Anemometre branché sur A0 et GND.
  * Lecteur mp3  - RX TX  sur  d11,d10  +5v et Gnd
===== Code pour serial mp3 player avec anemometer =====
 
#include "SerialMP3Player.h"
#define TX 11  // tx en fait
#define RX 10  // rx en fait
SerialMP3Player mp3(RX,TX);
// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
  mp3.begin(9600);        // start mp3-communication
  delay(500);             // wait for init
  mp3.sendCommand(CMD_SEL_DEV, 0, 2);   //select sd-card
  delay(500);             // wait for init
}
// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  float sensorValue = analogRead(A0);
  // print out the value you read:
  Serial.println(sensorValue);
  delay(1);        // delay in between reads for stability
  if (sensorValue > 3) {
 mp3.play();     // Play "hello.mp3". You must hear "Hello World"
  mp3.setVol(sensorValue/5); // audio volume en fonction du vent...
  delay(10);
}
else {
 mp3.stop();     // Stop "hello.mp3". You must hear "Hello World"
 delay(10);
}
}
===== Photos et médias=====
Code pour afficher les images du projet :
{{gallery>?&crop&lightbox}}