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 13:43]
193.50.164.1 [Code pour serial mp3 player avec anemometer]
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 =====
Ligne 31: Ligne 31:
  
 ===== Codes ===== ===== Codes =====
-Un code pour débuter : \\ +  * Anemometre branché sur A0 et GND. 
-On branche l'anemometre en A0 (avec resistance en pont diviseur de tension entre le A0 et GND).\\ +  * Lecteur mp3  RX TX  sur  d11,d10  +5v et Gnd
-Et un buzzer en D9. +
- +
-<code c+> +
-void setup() { +
-  // initialize serial communication at 9600 bits per second: +
-  Serial.begin(9600); +
-    pinMode(LED_BUILTIN, OUTPUT); +
-+
- +
-// 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: +
-sensorValue = sensorValue/1024; +
-sensorValue = sensorValue* -1 + 1; +
-sensorValue = sensorValue*10*1024;  // la valeur est basse (ajuster la resistance ou booster le voltage) pourrait ameliorer la resolution. +
- +
-  Serial.println(sensorValue); +
-  delay(1);        // delay in between reads for stability +
- +
-  if (sensorValue > 50) { +
- tone(9sensorValue*10, 50); +
-  delay(50); +
-+
-else { +
- tone(9, 0, 10); +
- delay(120); +
-+
-+
-</code>+
 ===== Code pour serial mp3 player avec anemometer ===== ===== Code pour serial mp3 player avec anemometer =====
    
-<code c+ > +<code c+ >#include "SerialMP3Player.h"
-#include "SerialMP3Player.h"+
 #define TX 11  // tx en fait #define TX 11  // tx en fait
 #define RX 10  // rx en fait #define RX 10  // rx en fait
Ligne 88: Ligne 56:
   float sensorValue = analogRead(A0);   float sensorValue = analogRead(A0);
   // print out the value you read:   // print out the value you read:
-sensorValue = sensorValue/1024; 
-sensorValue = sensorValue* -1 + 1; 
-sensorValue = sensorValue*10*1024; 
  
   Serial.println(sensorValue);   Serial.println(sensorValue);
   delay(1);        // delay in between reads for stability   delay(1);        // delay in between reads for stability
  
-  if (sensorValue > 100) {+  if (sensorValue > 3) {
  mp3.play();     // Play "hello.mp3". You must hear "Hello World"  mp3.play();     // Play "hello.mp3". You must hear "Hello World"
-  mp3.setVol(sensorValue/10);+  mp3.setVol(sensorValue/5); // audio volume en fonction du vent...
   delay(10);   delay(10);
 } }
 else { else {
- mp3.stop();     // Play "hello.mp3". You must hear "Hello World"+ mp3.stop();     // Stop "hello.mp3". You must hear "Hello World"
  delay(10);  delay(10);
 } }
  • projets/electronic_wind_bell/start.1603975429.txt.gz
  • Dernière modification: 2020/10/29 13:43
  • de 193.50.164.1