Skip to main content

TEREMINE ARDUINO

THEREMINE ARDUINO

Idée :

Présence

Au d'undernier Thérémineatelier grandeurArduino naturedu surFablab  placeavec apporté par une adhérantGauthier et Mathis ,nous avons fait connaissance avec la carte Arduino et nous avons fait clignoter des démosleds sur

Le Mardi 26 Septembre à partir de 18 Heures , nous allons faire  du son avec Arduino . 

Matériel:  
Chaque participant qui souhaite faire le net.THEREMINE

ARDUINO

breadboard.jpg

devra

Matériel:venir

si
    possible
  • avec son PC Portable avec+ souris  et l' IDE ARDUINO installée .
    Chaque participant disposera sur place d'un kit THEREMINE ARDUINO complet pour faire la manip :
    1 Arduino NANO ,
  • breadboard  
  • Arduino NANO,, 1 résistance  1k 1/4w , 1LDR , quelques câbles  , 1 breadboard ,  1 raccord USB C ou Mini ,    1 buzzer  .

    .
  • Carte

Arduino

Schéma: 

NANO

Sans titre.pngimage.png

Au programme:
1 Câbler le circuit 
2 GENERER UN SON
3 Afficher le moniteur série 
4 Améliorations du son  en fonction de la distance des mains par rapport aux données dans le moniteur série.

Shéma: 

SCHEMA ELECTRIQUE: 
Capteur LDR (LIGHT DEPENDANT RESISTOR)

image.png                 Sans titre.png

Code "sketch":

 

image.png

En observant les données affichées dans le moniteur série , modifier les valeurs dans le sketch.

1 essayer d'autre valeurs :  80, 200, 80, 2800 pour réduire la fourchette par essais successifs

2 Commenter en plaçant des //  au début des lignes  concernant l'affichage en moniteur série.

 

//Montage d'un buzzer piezzo emettant un son dont la fréquence correspond
//à la luminosité percue par une photorésistance

// déclarations
const uint8_t analogInPin = A0; // broche entrée 
const uint8_t analogOutPin = 8; // valeur 8  (buzzer)
uint16_t luminosite = 0; //variable 0 à 1023
uint16_t  frequence = 0; //variable 0 à 30000

void setup() {  
  Serial.begin(9600);//vitesse de communication moniteur série
}
void loop() {
  //lecture ADC
  luminosite = analogRead(analogInPin);
  //mise à l'échelle
  frequence = map(luminosite, 0, 1023, 50, 30000);//reduire la fourchette par essais successifs
  // Conversion tension en fréquence :
  tone(analogOutPin, frequence);

  // Suivi des valeurs sur le moniteur:
  Serial.print("luminosite vue = " );
  Serial.print(luminosite);
  Serial.print("\t frequence = ");
  Serial.print(frequence);
  Serial.println(" Hz");

  delay(2);
}

 

IMPRESSION 3D

Le support buzzer a été modélisé avec le logiciel BLENDER3D et imprimée sur la CREALITY ENDER 3V2      visible dans le Fablab.

image.png          image.png        image.png

 

LE SLICER S3D

image.png

 

 

 

 

 

 

 

 

Essai.