Public »

Robot-Capteurs-Ultrason

Retour

Télémètre à ultrasons

Utilisation

  • connaître la distance des obstacles dans l'axe du capteur (et dans un angle de 50°, en général)
  • idée : monter 2 télémètres à ultrasons positionnés en opposition sur un moteur qui tourne en continu afin de balayer l'espace. La rotation ne peut pas être totale sinon il y a un problème de câblage mais la rotation peut être de 130° avec un aller-retour (avec un servomoteur).

Réalisation

A partir d'un module ultrasons SRF05 et d'une carte Arduino Duemilanove, il suffit de connecter comme suit :

Comme premier test, on a utilisé ce code :

int duration;
int distance;
int srfPin = 2;

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  pinMode(srfPin, OUTPUT);
  digitalWrite(srfPin, LOW);
  delayMicroseconds(2);
  digitalWrite(srfPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(srfPin, LOW);
  pinMode(srfPin, INPUT);
  duration = pulseIn(srfPin, HIGH);
  distance = duration / 58;
  Serial.println(distance);
  delay(50);
}

Des exemples de composants


un capteur de distance à ultrasons

edit SideBar

Page last modified on July 31, 2010, at 06:51 PM

^