Banner Ausblenden
Kleines Logo

Willkommen auf PSI-Online

Sie befinden sich in: Unterrichtsangebote Fächer Fachbereich III Informatik WU_Info Arduino 2019-20 Felipe Hendges Geschwindigkeit mit Ultraschallsensor messen

Geschwindigkeit mit Ultraschallsensor messen

Geschwindigkeiten mit einem Ultraschallsensor messen

 

 

Benötigte Hardware:

- Arduino

- 4 Jumperkabel

- Ultraschallsensor

 

Aufbau:

Aufbau

 

In der folgenden Tabelle seht ihr welche Pins des Arduinos jeweils mit welchen Pins des Ultraschallsensors verbunden sind.

 

 

Ultraschallsensor:                 Arduino:

VCC                                           5V

Trig                                           Pin 7

Echo                                         Pin 6

GND                                          GND

 

Code:

 

#include
 
long strecke=0;
long geschwindigkeit=0;
long entfernung2=0;
int trigger=7;
int echo=6;
long dauer=0;
long entfernung=0;

void setup()
{
 
Serial.begin (9600);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
}
void loop()
{
digitalWrite(trigger, LOW);
delay(5);
digitalWrite(trigger, HIGH);
delay(10);
digitalWrite(trigger, LOW);
dauer = pulseIn(echo, HIGH);
entfernung = (dauer/2) * 0.03432;
if (entfernung >= 500 || entfernung <= 0)
{
Serial.println("Kein Messwert");

}
else
{

}
delay(1000);
digitalWrite(trigger, LOW);
delay(5);
digitalWrite(trigger, HIGH);
delay(10);
digitalWrite(trigger, LOW);
dauer = pulseIn(echo, HIGH);
entfernung2 = (dauer/2) * 0.03432;
if (entfernung2 >= 500 || entfernung2 <= 0)
{
Serial.println("Kein Messwert2");

}
else
{

}
strecke = entfernung - entfernung2;

geschwindigkeit = strecke /  1;
Serial.print(geschwindigkeit);
Serial.println(" cm/s  geschwindigkeit");
delay(500);
}

 

Seriellen Monitor starten:

Den Seriellen Monitor findet ihr unter:  Werkzeuge >Serieller Monitor, oder mit der Tastenkombination: Strg+Shift+M

Die geschwindigkeit mit der ihr den Ultraschallsensor bewegt wird nun in cm/s angezeigt da km/h eine viel zu große einheit für so kleine Geschwindigkeiten ist.

 

Erstellt: Felipe Hendges (11.03.2020) Letzte Änderung: Felipe Hendges (11.03.2020)