Skip to main content

THEREMINE ARDUINO

THEREMINE ARDUINO

Idée :

Au dernier atelier Arduino du Fablab  avec Gauthier et Mathis ,nous avons fait connaissance avec la carte Arduino et nous avons fait clignoter des leds . 

Le thérémine est un des plus anciens instruments de musique électronique, inventé en 1920 (connu sous le nom de « Léon Thérémine »).

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

Matériel:  
Chaque participant qui souhaite faire le THEREMINE ARDUINO devra venir si possible avec son PC Portable + 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  , 1 résistance  1k 1/4w , 1LDR , câbles  1 raccord USB C ou Mini ,    1 buzzer  .

Carte Arduino NANO

image.png           image.png

Au programme:

1 Téléverser le sketch sur la carte  
2 Câbler le circuit 
3 GENERER UN SON
4 Afficher le moniteur série 
5 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é sur la CREALITY ENDER 3V2      visible dans le Fablab.

image.png          image.png        image.png

LE SLICER S3D

Essai.