Skip to main content

TEREMINE ARDUINO

THEREMINE ARDUINO

Idée : Présence d'un Thérémine grandeur nature sur place apporté par une adhérant et des démos sur le net. 

breadboard.jpg

Matériel:  

  • PC Portable avec IDE ARDUINO installé, 
  • Arduino NANO, 1 résistance  1k 1/4w , 1LDR , quelques câbles  , 1 breadboard , 1 raccord USB C , 1 buzzer  .

Schéma: 

Sans titre.png

Code "sketch":

//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);
}

Essai.