Utente:Hackerino3/Sensore di prossimità
Sensore di prossimità 1.0
modificaIl progetto che segue è pensato per la realizzazione di un sensore di prossimità.
Descrizione del progetto
modificaLa 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
modificalavoro in corso.....
Schema di montaggio
modificalavoro 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
modificaLavoro in corso....