Vai al contenuto

Utente:Hackerino3/Sensore di prossimità

Da Wikiversità, l'apprendimento libero.

Sensore di prossimità 1.0

[modifica]

Il progetto che segue è pensato per la realizzazione di un sensore di prossimità.

Descrizione del progetto

[modifica]

La velocità del suono nell'aria è pari a 343 m/s a 20 °C.

Il tempo viene espresso in ms .

Volendo esprimere la distanza in si scriverà , dove la divisione per 1.000 serve per la conversione da millisecondi a secondi, la moltiplicazione per 100 per la conversione da metri a centimetri. Si ha .




Il sistema ha questo funzionamento:


La realizzazione del progetto necessità di

  • Arduino UNO (1);
  • Breadboard (1);

......

Schema elettrico

[modifica]

lavoro in corso.....

Schema di montaggio

[modifica]

lavoro in corso.....

Codice

[modifica]
//      AA = PORTA TRIGGER
//      BB = PORTA ECHO







#define AA  10
#define BB  9
   
 
void setup() 
{ 



  pinMode(AA, OUTPUT);
  pinMode(BB, INPUT);
  Serial.begin(9600);
  Serial.println( "Distanze misurate dal Sensore ad Ultrasuoni: ");

} 

 

 
void loop() 

 {
 
  digitalWrite( AA, LOW ); 
  delay(2);
 
  digitalWrite( AA, HIGH ); 
  delayMicroseconds( 10 );
  digitalWrite( AA, LOW );
 
  long durata = pulseIn( BB, HIGH ); 
 
  Serial.print("Distanza: ");
 
  if ( durata > 38000 ) 
  {
    Serial.println("Fuori Portata   ");
  }
  else { 
 
 long distanza = 0.0343 * durata / 2; 
 
   Serial.print(distanza);
   Serial.println("   cm    ");
  }
  delay(500); 
  }

Conclusioni

[modifica]

Lavoro in corso....