Robotik · Klasse 7

Steuern.
Testen.
Verbessern.

Du steuerst Motoren mit wiederholbaren Abläufen, lässt ein Fahrzeug auf Hindernisse reagieren und findest Fehler mit einem systematischen Testplan.

6 Lektionen1 Abschlussprojekt45–60 Minuten je Lektion
010203040506

Von der Wiederholung zum selbstständig reagierenden Fahrzeug

So arbeitest du

Du planst Bewegungen, setzt sie im Arduino-Simulator um und verbesserst das Verhalten mit gezielten Testfällen statt durch zufälliges Ausprobieren.

01

Wiederholen

Schleifen

Einmal planen, mehrfach ausführen.

Schleifen wiederholen Befehle. Eine Zählschleife eignet sich für eine bekannte Anzahl, eine dauerhafte Schleife für Abläufe, die ständig weiterlaufen sollen.

Arduino-Aufgabe

Lass eine LED genau fünfmal blinken. Verändere anschließend Anzahl und Blinktempo, ohne Befehle zu kopieren.

Lerncheck

Wann kann eine Schleife zum Problem werden?

Wenn ihre Abbruchbedingung nie erreicht wird oder sie andere notwendige Reaktionen zu lange blockiert.

02

Antreiben

Motorsteuerung

Richtung und Tempo festlegen.

Ein Motortreiber versorgt Motoren mit ausreichend Strom und setzt Steuersignale um. Zwei Richtungssignale bestimmen vorwärts, rückwärts oder Stopp; ein Taktsignal kann das Tempo regeln.

Arduino-Aufgabe

Plane Signale für vorwärts, rückwärts, links, rechts und Stopp bei einem Fahrzeug mit zwei Motoren. Setze zunächst einen Motor im Simulator um.

Lerncheck

Warum wird ein Motor nicht direkt am Arduino-Pin betrieben?

Ein Motor benötigt meist mehr Strom und erzeugt Störungen. Der Motortreiber schützt die Steuerung und übernimmt die Leistung.

03

Ordnen

Zustände

Das Fahrzeug weiß, was es gerade tut.

Ein Zustand beschreibt eine aktuelle Betriebsart, etwa STOPP, VORWÄRTS oder DREHEN. Ereignisse und Bedingungen lösen einen eindeutigen Wechsel zum nächsten Zustand aus.

Arbeitsauftrag

Zeichne ein Zustandsmodell für ein Fahrzeug: starten, drei Sekunden fahren, rechts drehen und anhalten. Ergänze Auslöser für jeden Wechsel.

Lerncheck

Was ist der Vorteil klar benannter Zustände?

Der Ablauf wird verständlicher, Übergänge lassen sich einzeln prüfen und widersprüchliche Motorbefehle fallen schneller auf.

04

Reagieren

Abstandssensor

Hindernis erkannt – was nun?

Ein Ultraschallsensor bestimmt den Abstand aus der Laufzeit eines Schallsignals. Das Programm vergleicht den Messwert mit einer Grenze und wechselt passend den Fahrzustand.

Arduino-Aufgabe

Formuliere den Ablauf: über 20 cm vorwärts, zwischen 10 und 20 cm langsam, unter 10 cm stoppen und ausweichen. Prüfe die Grenzwerte 9, 10, 20 und 21 cm.

Lerncheck

Warum genügt „Wenn Hindernis, dann links“ nicht immer?

Ein neues Hindernis kann links stehen. Die Reaktion braucht eine Zeitbegrenzung, eine erneute Messung oder eine alternative Richtung.

05

Untersuchen

Fehlersuche

Nicht raten – eingrenzen.

Fehler können in Verkabelung, Versorgung, Messung, Programm oder Ablauf liegen. Eine gute Fehlersuche prüft immer nur eine Vermutung und hält Erwartung und Ergebnis fest.

Arbeitsauftrag

Das Fahrzeug fährt nur im Kreis. Erstelle eine Prüfreihenfolge für Batterie, Kabel, einzelne Motoren, Steuersignale und Programm. Begründe die Reihenfolge.

Lerncheck

Warum sollte immer nur eine Sache verändert werden?

Nur dann lässt sich erkennen, welche Änderung das beobachtete Ergebnis verursacht hat.

06

Absichern

Teststrategie

Gutes Verhalten ist nachweisbar.

Ein Testplan verbindet Ausgangslage, Eingabe, erwartetes Verhalten und Beobachtung. Er umfasst Normalfälle, Grenzfälle, Störungen und Wiederholungen.

Arbeitsauftrag

Erstelle acht Testfälle für das Hindernisfahrzeug: freie Strecke, verschiedene Abstände, schräges Hindernis, enge Ecke, fehlendes Sensorsignal und Neustart.

Lerncheck

Wann gilt ein Test als bestanden?

Wenn das vorher festgelegte erwartete Verhalten unter den beschriebenen Bedingungen beobachtet wurde.

Abschlussprojekt

Der Parcours-Roboter

Entwickle ein Fahrzeug mit zwei Motoren und Abstandssensor. Es bewältigt eine festgelegte Strecke, erkennt Hindernisse und führt eine sichere Ausweichreaktion aus.

1 Anforderungen festlegen2 Zustände planen3 Motoren testen4 Sensor einbinden5 Parcours prüfen
Im Arduino-Simulator beginnen ↗