Pages: [1]   Go Down
Author Topic: Theremin & Ableton  (Read 333 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti ragazzi! Da qualche mese dopo svariate ricerche sto cercando di riuscire a far comunicare "serialmente" il mio theremin con sensori a ultrasuoni (srf04) con Ableton Live.
Questo è il codice:
Code:
int durata;            // durata dell'impulso
int distanza;          // distanza dell'oggetto
int pin_segnale = 8;   // pin Arduino a cui è collegato il sensore SRF05
int boud_rate = 9600;
int speakerPin = 12;
 
void setup()
{
  Serial.begin(boud_rate);
}
 
void loop()
{
  pinMode(pin_segnale, OUTPUT);
  digitalWrite(pin_segnale, LOW);      // viene posto a LOW pin, per 2 microsecondi
                                       // prima di inviare un breve impulso di trigger
  delayMicroseconds(2); 
  digitalWrite(pin_segnale, HIGH);     // invia un impulso di trigger
  delayMicroseconds(10);               // di 10 microsecondi
  digitalWrite(pin_segnale, LOW);      // pone il pin al LOW in attesa che l'impulso torni indietro
  pinMode(pin_segnale, INPUT);
  durata = pulseIn(pin_segnale, HIGH); // legge l'eco dell'impulso emesso in microsecondi
  distanza = durata/58;                // divide la durata per 58 per ottenere la distanza in cm
  Serial.println(distanza);            // stampa sul Serial Monitor il valore della distanza
  delay(100);                          // attende 100 millisecondi prima di incominciare una nuova misura

  int pitch = 300 + distanza / 1;
  tone(speakerPin, pitch);
 
}

Scusate per tutte le cavolate che ho scritto!  smiley-roll-sweat
Ragazzi sul web ci sono tantissime persone che hanno il mio stesso problema, ma purtroppo non sono riuscito a far niente... smiley-sweat
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 252
Posts: 21283
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hai un SRF04 o SRF05?

Il sketch é per il SRF05 e non funziona col SRF04.
Ciao Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hai un SRF04 o SRF05?

Il sketch é per il SRF05 e non funziona col SRF04.
Ciao Uwe


SRF05! Errore mio!  smiley
Logged

Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

sfera di cristallo aiutaci smiley-razz

spiega i collegamenti usati, cosa vuoi che succeda e cosa sta accadendo smiley-wink

infine
Code:
int pitch = 300 + distanza / 1;
che senso ha?
intendo perchè dividi per 1?
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Pages: [1]   Go Up
Jump to: