Infraroodafstandssensor op de Arduino
FunduinoLaatst bijgewerkt op
Entfernung abschätzen, Gegenstände erkennen und Linien verfolgen
So funktioniert der Sensor
Anschlüsse des Moduls
Messwerte auslesen
1 / 3
Messwert auslesen und anzeigen
// Das Sensormodul wird mit dem analogen Ausgang an Pin A1 des Arduino angeschlossen.
int SensorAnalog = A1;
// Variable mit dem Namen "Wert1", unter der die Messwerte gespeichert werden.
int Wert1;
void setup()
{
// Im Setup wird lediglich die Kommunikation zum seriellen Monitor hergestellt.
Serial.begin(9600);
}
void loop()
{
// Der analoge Wert an Pin A1 wird ausgelesen und unter "Wert1" gespeichert.
Wert1 = analogRead(SensorAnalog);
// Der Wert wird an den seriellen Monitor gesendet.
Serial.println(Wert1);
}Aufgabe: LED bei Annäherung einschalten
LED einschalten, wenn sich etwas nähert
// Das Sensormodul wird mit dem analogen Ausgang an Pin A1 des Arduino angeschlossen.
int SensorAnalog = A1;
// Variable mit dem Namen "Wert1", unter der die Messwerte gespeichert werden.
int Wert1;
// Die LED an Pin 13 wird im Programm als "LED" bezeichnet.
int LED = 13;
void setup()
{
Serial.begin(9600);
pinMode(LED, OUTPUT);
}
void loop()
{
// Der analoge Wert an Pin A1 wird ausgelesen und unter "Wert1" gespeichert.
Wert1 = analogRead(SensorAnalog);
// Der Wert wird an den seriellen Monitor gesendet.
Serial.println(Wert1);
if (Wert1 <= 50) // Wenn "Wert1" kleiner oder gleich 50 ist ...
{
digitalWrite(LED, HIGH); // ... geht die LED an ...
}
else // ... ansonsten
{
digitalWrite(LED, LOW); // ... bleibt die LED aus.
}
}Zusatzinformation: Linetracking
Handleiding beoordelen