Banner Ausblenden
Kleines Logo

Willkommen auf PSI-Online

Sie befinden sich in: Unterrichtsangebote Fächer Fachbereich III Informatik Arduino Roboter Auto mit Ultraschallsensor

Auto mit Ultraschallsensor

Material:

 

Aufbau:

 

Der Anschluss VCC des Ultraschallsensors geht an den 5V- Steckplatz des Arduinos.

Der Anschluss GND geht an einen GND des Arduinos. Der Anschluss ECHO geht an Pin 8 auf der digitalen Seite des Arduinos. Der Anschluss TRIGGER des Sensors geht an Pin 9 auf der Digitalen Seite des Arduinos. Das Plus und Minus der Motoren geht an die jeweiligen „großen“ Anschlüsse des Moduls L9110.  Anschließend verbindet man den Anschluss VCC des Moduls mit 5V und GND mit GND. Die beiden Anschlüsse A-IA und A-IB werden mit Pin 5 und 6 verbunden, die Anschlüsse B-IA und B-IB werden dann mit Pin 10 und 11 verbunden.

 

Der Code:

 

int trigger = 9;
int echo = 8;
long dauer = 0;
long entfernung = 0;
#include
Motor motor1;
Motor motor2;

void setup() {
  motor1.attach(5, 6);
  // put your setup code here, to run once:
  motor2.attach(10, 11);
  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 >= 45)
  {
    motor1.write(200, Backward);
    motor2.write(200, Backward);
    delay(2000);
    motor1.write(200, Forward);
    motor2.write(100, Forward);
    delay(2000);
    delay(2000);
  }
  else {
    motor1.write(200, Forward);
    motor2.write(200, Forward);
    delay(2000);
    // put your main code here, to run repeatedly:
  }

}

Achtung: Für das L9110 L9110S - Modul muss zunächst die motor.h - Bibliothek eingebunden werden!

Erstellt: Sebastian Grüttner (23.05.2017) Letzte Änderung: Jannis Engemann (28.06.2017)