Utente:Hackerino3/Sensore di prossimità 1.0
Aspetto
Sensore di prossimità
[modifica]Il progetto che segue è pensato per la realizzazione di un semplice 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);
- Sensore ad ultrasuoni HY-SRF05(1);
- Diversi cavetti;
......
Schema elettrico
[modifica]lavoro in corso.....
Schema di montaggio
[modifica]lavoro in corso.....
Codice
[modifica]// PT = PORTA TRIGGER
// PE = PORTA ECHO
#define PT 10
#define PE 9
void setup()
{
pinMode(PT, OUTPUT);
pinMode(PE, INPUT);
Serial.begin(9600);
Serial.println( "Distanze misurate dal Sensore ad Ultrasuoni: ");
}
void loop()
{
digitalWrite( PT, LOW );
delay(2);
digitalWrite( PT, HIGH );
delayMicroseconds( 10 );
digitalWrite( PT, LOW );
long durata = pulseIn( PE, 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....