Tag 3: Improvisierung

  • Heute haben wir uns mit dem Freenove Car Kit beschäftigt und versucht, es in Bewegung zu bringen.
  • Wir haben versucht, ein Infrarotsignal von einem Sender an einen Empfänger zu senden, um das Auto zu steuern.
  • Leider haben wir Schwierigkeiten bei der Signalübertragung und der Steuerung des Autos erfahren.
  • Daher haben wir uns entschlossen, eine Alternative zu finden und haben uns für den Bau einer Flipbox entschieden.
  • Die Flipbox besteht aus zwei Motoren, die über einen ESP32 und Joysticks gesteuert werden können.
  • Wir glauben, dass die Flipbox ein aufregendes und herausforderndes Projekt sein wird, das uns die Möglichkeit gibt, unsere Fähigkeiten in Elektronik und Programmierung zu verbessern.

Tag 2: Ideenwechslung

Wir haben den Grundteil des Autos erfolgreich gebaut und anschließend ein neues Automodell entwickelt, das mit Motoren und Rädern ausgestattet ist. Um die Steuerung zu verbessern, haben wir versucht, die beiden ESP32-Boards miteinander zu verbinden.Leider konnten wir keine Verbindung zwischen den beiden ESP32-Boards über Bluetooth herstellen, da die dafür notwendigen Module nicht von Micropython unterstützt wurden. Deshalb mussten wir nach einer alternativen Lösung suchen, um unsere Ziele zu erreichen.

Altes Auto Design
Neues Auto Design

Herausforderungen im Projektprozess:

Wir hatten Schwierigkeiten mit den Servo-Motoren, da sie nicht auf die Funktion pwm.duty() reagierten und sich im Kreis drehten, sobald sie an den ESP32 angeschlossen wurden. Auch wenn wir pwm.duty(0) verwendet haben, hörten sie nicht auf zu drehen. Wir haben unsere Verkabelung und unseren Code mehrfach überprüft, aber das Problem lag offensichtlich an den Motoren selbst. Zudem konnten wir keine Verbindung zwischen zwei ESP32-Boards über Bluetooth oder WLAN herstellen, da die nötigen Module von Micropython nicht unterstützt wurden. Wir hatten keine Möglichkeit, um DC-Motoren anzuschließen, da diese eine höhere Spannung benötigen, als die ESP32 generieren können. Wir waren gezwungen, ein neues Gerüst auszuwählen und haben uns für den vorgefertigten Micro-Wrover entschieden. Das Problem dabei ist, dass er kein ESP32 mehr ist und daher anders programmiert werden muss. Wir können jedoch immer noch Micropython verwenden, müssen aber die IDE wechseln.

Unser Projekt: Ein ferngesteuertes Ungetüm

Das Ziel dieses Projekts besteht darin, einen Roboterauto zu bauen, das von einem Joystick gesteuert wird und mit einem ESP32-Mikrocontroller ausgestattet ist. Das Roboterauto wird so programmiert, dass es sich wie R2D2 aus Star Wars verhält und entsprechende Geräusche von sich gibt, wenn es gesteuert wird.

Tag 1: Der Beginn

Im Verlauf des Projekts konnten folgende Ziele erfolgreich umgesetzt werden:

  • Es wurde ein Joystick erfolgreich mit dem ESP32-Board verbunden.
  • Die Motor-Richtung konnte erfolgreich mit dem Joystick geändert werden.
  • Ein Auto-Design in Form eines Eierkartons wurde erfolgreich erstellt.

Diese Ziele waren wichtige Schritte im Rahmen des Projekts und ermöglichten uns die Umsetzung unserer Ideen und Visionen

Joystick verbunden mit dem ESP32