Mein erster smarter Roboter
Loading...
R MEIN ERSTER SMARTER ROBOTER
ROBOTIK-LABOR 30–40 MIN 1 / 11

MEIN ERSTER SMARTER ROBOTER: EIN OBJEKT ERKENNEN UND EINE LED BLINKEN LASSEN!

MISSION 01 · VORHERSAGEN

Kann Ihr Roboter Ihre Hand erkennen?

Lass uns Arduino beibringen, wie nah ein Objekt ist.

Bringen Sie Ihre Hand in die Nähe. Was wird der Roboter tun?

DIE LED BLINKT! ES PASSIERT NICHTS!

HAND → SENSOR

MISSION 02 · ZUHÖREN

Lerne die Magic Eyes kennen

Dieser Sensor sendet Schall aus und wartet darauf, dass der Schall zurückkehrt.

Was passiert, wenn deine Hand näher kommt?

Der Schall hat einen kürzeren Weg. Der Schall hat einen längeren Weg.

HC-SR04
Schallwelle

MISSION 03 · SAMMELN

Lerne unsere Roboterteile kennen

Jedes Teil hat eine Aufgabe. Tippe auf die Schaltfläche, um sie nacheinander kennenzulernen.

UNO
Lerne die Teile kennen

MISSION 04 · VERBINDEN

Verbinden wir unseren Sensor

Folge den Kabeln sorgfältig. Die richtigen Verbindungen helfen deinem Roboter zu funktionieren!

ARDUINO
UNO
ULTRASONIC
Verbindungen anzeigen

MISSION 05 · BELEUCHTUNG

Verbinden wir unsere LED

Die LED ist das Licht unseres Roboters. Der Widerstand hilft, sie zu schützen.

  • Pin 13 → Widerstand → langes LED-Beinchen
  • kurzes LED-Beinchen → GND
Licht blinken lassen

langes Beinchen

MISSION 06 · VERSTEHEN

Wie funktioniert es?

Der Roboter hört zu, denkt nach und handelt dann.

1

Der Sensor sendet

Eine Schallwelle breitet sich aus.

2

Der Schall prallt ab

Sie wird von deiner Hand zurückgeworfen.

3
R

Arduino entscheidet

Er prüft die Entfernung.

HAND NAHE → LED BLINKTHAND WEIT ENTFERNT → LED AUS
Ausprobieren!
Press Try It to see the robot react.

MISSION 07 · NACHDENKEN

Machen wir den Roboter intelligent

Der Arduino benötigt Anweisungen, genau wie ein Mensch, der einer Wegbeschreibung folgt.

Wenn sich ein Objekt innerhalb von 15 cm befindet, lass die LED blinken. Andernfalls schalte sie aus.

Welches Beispiel sollte die LED blinken lassen?

Hand bei 8 cmLED blinktHand bei 25 cmLED bleibt aus

MISSION 08 · INSTRUIEREN

Die Anweisungen unseres Roboters

Hier ist das vollständige Programm. Dein Referent wird es laut erklären.

const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;

long duration;
float distance;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  duration = pulseIn(echoPin, HIGH, 30000);

  if (duration == 0) {
    distance = -1;
  } else {
    distance = duration * 0.0343 / 2;
  }

  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  if (distance > 0 && distance <= 15) {
    digitalWrite(ledPin, HIGH);
    delay(250);
    digitalWrite(ledPin, LOW);
    delay(250);
  } else {
    digitalWrite(ledPin, LOW);
    delay(100);
  }
}

MISSION 09 · TEST

Zeit, unseren Roboter zu testen!

Ein vorsichtiger Schritt nach dem anderen.

  1. Verbinden Sie den Arduino mit dem Computer.
  2. Öffnen Sie die Arduino IDE.
  3. Kopieren Sie den Code.
  4. Wählen Sie Arduino Uno und den richtigen Port aus.
  5. Klicken Sie auf Verifizieren.
  6. Klicken Sie auf Hochladen.
  7. Bewegen Sie Ihre Hand vor den Sensor.

High Five! Ihr Roboter ist bereit.

LED blinkt nicht?Kabel prüfen.LED-Richtung prüfen.Prüfe, ob der Code erfolgreich hochgeladen wurde.

MISSION 10 · HERAUSFORDERUNG

Kannst du den Roboter überlisten?

Wähle für jede Kurzaufgabe eine Antwort aus.

1 / 3

MISSION 11 · IMAGINIEREN

Wo können wir das einsetzen?

Die Entfernungsmessung ist weit über unser Klassenzimmer hinaus nützlich.

Smart Parking

Erkennen, wenn ein Parkplatz frei ist.

Automatische Türen

Öffne eine Tür, wenn jemand in die Nähe kommt.

R

Hindernis-Roboter

Einem Roboter helfen zu bemerken, was vor ihm liegt.

R
Du hast einen smarten Roboter gebaut!Erfassen. Denken. Umsetzen.
Zurück Nutze die Pfeile zum Erkunden Weiter