projets:electronic_wind_bell:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
projets:electronic_wind_bell:start [2020/10/29 11:22]
193.50.164.1
projets:electronic_wind_bell:start [2020/10/30 11:41] (Version actuelle)
92.184.102.128 [Références et liens]
Ligne 19: Ligne 19:
   * Maya Dunietz, "Thicket"  http://www.mayadunietz.com/new-gallery-12   * Maya Dunietz, "Thicket"  http://www.mayadunietz.com/new-gallery-12
   * Erik Samakh   * Erik Samakh
-  * +  * Eol force , Impala Utopia  https://jeromeabel.net/workshop/eol-force-5/
  
 ===== Notes techniques et matériaux ===== ===== Notes techniques et matériaux =====
   * Arduino   * Arduino
   * wind sensor (anemometer)   * wind sensor (anemometer)
-  * mp3 player (arduino) +sd+  * mp3 player (arduino) +sd  https://github.com/salvadorrueda/SerialMP3Player
   * amplifier   * amplifier
   * Speakers   * Speakers
   * Battery   * 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 =====
 + 
 +<code c+ >#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);
 +}
 +}
 +</code>
  
 ===== Photos et médias===== ===== Photos et médias=====
  • projets/electronic_wind_bell/start.1603966948.txt.gz
  • Dernière modification: 2020/10/29 11:22
  • de 193.50.164.1