Bemerkung
Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.
Warum beitreten?
Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.
Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.
Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.
👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!
Lektion 11: Neigen der Rover-Kamera steuern
Geben Sie Ihrem Mars Rover eine bewegliche Kamera! Genau wie Sie Ihren Kopf auf und ab neigen können, kann Ihr Rover jetzt seine Kamera neigen, um die Marslandschaft aus verschiedenen Winkeln zu erkunden.
Wir verwenden einen speziellen Motor, einen sogenannten „Servo“, der sich in exakte Positionen bewegen kann – perfekt zur Steuerung der Kameraneigung Ihres Rovers. Lernen Sie, wie Sie den Servo programmieren, um auf Marsberge hinauf oder auf interessante Steine hinunterzublicken!
Lernziele
Entdecken Sie, wie ein Servo funktioniert
Lernen Sie, Kamerawinkel mit einfachen Code-Blöcken zu steuern
Erstellen Sie interaktive Projekte, mit denen Sie die Kamera per Touch-Steuerung neigen können
Was ist ein Servo?
Lernen Sie den Servo kennen – den beweglichen Muskel Ihres Roboters!
Genau wie Sie Ihren Arm in die exakt richtige Position bewegen können, kann ein Servomotor sich in bestimmte Winkel bewegen und diese präzise halten. Stellen Sie sich einen intelligenten Motor vor, der genau weiß, wo er anhalten muss.
Einfache Anschlüsse:
Braunes Kabel: Masse (GND, -)
Rotes Kabel: Strom (+)
Orangefarbenes Kabel: Signal (sagt dem Servo, wohin er sich bewegen soll)
In Ihrem Mars Rover fungiert der Servo wie ein nickender Kopf – er bewegt die Kamera auf und ab, um die perfekte Aussicht einzufangen!
Wie funktioniert ein Servo?
Im Inneren jedes Servos arbeitet ein intelligentes Team zusammen:
Gewöhnlicher Motor - Dreht sich schnell wie die Räder Ihres Rovers
Getriebe - Verlangsamen die Bewegung und machen sie stärker
Steuerplatine - Weiß genau, in welcher Position sich der Servo befindet
Positionssensor - Meldet zurück, wohin der Servo zeigt
Wir steuern Servos mit speziellen Signalen, die sagen: „Bewege dich in diesen genauen Winkel!“ Es ist, als würden Sie einem Freund genau sagen, wie weit er seinen Kopf drehen soll.
Bereit, Ihren Servo tanzen zu lassen? Dann beginnen wir mit der Programmierung!
Das Neigungssystem Ihres Rovers steuern
Lernen wir, das Neigungssystem Ihres Mars Rovers zu steuern – den Teil, der die Kamera wie ein nickender Kopf auf und ab bewegt!
Den Kamerawinkel einstellen
Zunächst: Verbinden der App mit dem GalaxyRVR.
Überprüfen Sie den aktuellen Servowinkel – Sie sehen ihn auf der Bühne angezeigt.
Ziehen Sie einen
set servo angle to 90 degrees-Block heraus. Klicken Sie darauf, damit Ihr Rover nach vorne schaut.
Ändern Sie den Wert auf 45 und klicken Sie – jetzt schaut Ihr Rover zum Marswetterhimmel hinauf!
Experimentieren Sie mit verschiedenen Winkeln! Sie werden entdecken, dass Ihr Rover sich zwischen 0 und 135 Grad neigen kann.
Kamerasteuerung erstellen
Erstellen wir ein Bedienfeld für die Kamera Ihres Rovers:
Erstellen Sie einen Reset-Knopf – ziehen Sie einen
when this sprite clicked-Block heraus.
Fügen Sie
set servo angle to 90 degreeshinzu, damit die Kamera wieder nach vorne schaut.
Fügen Sie Auf-/Ab-Steuerung hinzu – ziehen Sie die Blöcke
when up arrow key pressedundwhen down arrow key pressedheraus.
Programmieren Sie den Aufwärtspfeil, um den Winkel zu verringern (nach oben schauen).
Programmieren Sie den Abwärtspfeil, um den Winkel zu erhöhen (nach unten schauen).
Klicken Sie nun auf die Vollbildtaste und übernehmen Sie die Steuerung! Verwenden Sie die Pfeiltasten, um die Ansicht Ihres Rovers anzupassen, und klicken Sie auf das Sprite, um zurückzusetzen. Sie sind der Kameramann!
Touch-Steuerung für den Kamerawinkel
Erstellen Sie eine berührungsgesteuerte Kamera! Ziehen Sie einen Pfeil, um die Kamera Ihres Rovers genau dorthin zu richten, wo Sie sie haben möchten.
Räumen Sie die Bühne auf, indem Sie vorhandene Sprites löschen.
Fügen Sie ein Pfeil-Sprite als Ihren Touch-Controller hinzu.
Beginnen Sie mit
when this sprite clicked, um die Touch-Steuerung zu starten.
Erstellen Sie eine Schleife, die läuft, während Sie den Pfeil berühren.
Lassen Sie den Pfeil beim Ziehen in Richtung Ihres Fingers zeigen.
Verknüpfen Sie die Richtung des Pfeils mit dem Kamerawinkel – drehen Sie den Pfeil, bewegen Sie die Kamera!
Setzen Sie Grenzen, um die Kamera zwischen 0 und 135 Grad zu halten.
Berühren und ziehen Sie den Pfeil, um die Kamera Ihres Rovers auszurichten! Lassen Sie den Pfeil sich sanft bewegen und sofort auf Ihre Berührung reagieren, für ein realistisches Steuerungsgefühl.
Servo-Steuerungsblöcke
Setzen Sie den Servo auf einen bestimmten Winkel (0-135 Grad)
Erhöhen oder verringern Sie den Servowinkel (negative Zahlen zum Verringern)
Überprüfen Sie den aktuellen Servowinkel