TEREMINE ARDUINO
THEREMINE ARDUINO
Idée :
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
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 ,quelquescâbles, 1 breadboard ,1 raccord USB C ou Mini , 1 buzzer .
.
Carte
Schéma:
NANO
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)
Code "sketch":
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.
LE SLICER S3D
Essai.