Metainformationen zur Seite
  •  

Dies ist eine alte Version des Dokuments!


Abstandssensor

Im folgenden wird der Abstand zu einem Sensor (QTR-1A) mithilfe eines Arduinos bestimmt. Dabei ist folgendes Programm hilfreich:

int pin =2;
int time;
int time_2;

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


void loop(){
  pinMode (pin, OUTPUT);
  digitalWrite (pin, HIGH);
  delay (10);
  pinMode (pin,INPUT);
  time = micros ();
  while (digitalRead (pin) == HIGH) {
  }
  time_2= micros()-time;
  Serial.println(time_2);
}

In dem Programm wird zunächst eine Leitung des Sensors auf „HIGH“ gesetzt und nach 10ms als input genutzt. So wird der Abstand darüber gemessen, wie lange der Pin benötigt um sich zu entladen und der Sensor fungiert als Widerstand. Je nach Abstand nimmt er einen anderen Wert an.