Tag 4 – Can und Paul

Heute morgen lief alles wie geplant. Nachdem wir in unserer Freizeit weitergearbeitet haben, funktionierte unser Code wie erwünscht. Unser Auto konnte geradeaus fahren, bis der Ultraschallsensor eine Distanz von < 10 cm gemessen hat, dann hat es angehalten. Wir haben am Code gearbeitet, und ihn zu verändert, dass das Auto ein Rad dreht wenn etwas vor ihm ist (sich also um die eigene Achse dreht) und dann fährt es weiter. Das ganze geht mit einem Knopf an und aus. Zusätzlich haben wir einen OLED-Display eingebaut, welcher die Distanzen anzeigt und eine LED welcher leuchtet wenn das Auto geradeaus fährt. Zuletzt haben wir den Code noch im boot.py gespeichert, damit es ohne Verbindung zum Laptop läuft, denn wir haben jezt einen Akku, welcher für den Strom sorgt.

Tag 3

Heute war ein besonders mühsamer Tag. Als wir unserem Code von gestern ausprobiert haben, bemerkten wir, dass es nicht mehr funktioniert. Der Ultraschalsensor hat völlig daneben gemessen. Wir versuchten es den Code wieder am laufen zu bringen, ohne Erfolg. Wir entschieden uns dafür alles neu zu machen. Wir schrieben einen neuen Code, der die Distanz akkurat misst und das Ganze geht mit einem Knopf an und aus. Im Laufe des Vormittags machten wir langsam Fortschritte, aber unser Auto fährt noch nicht. Wir werden nach der Schule zuhause weiter am Projekt arbeiten, damit wir am Freitag einen fahrenden Auto vorstellen können. Um nicht nur das schlechte zu bennen, sollen wir uns darauf freuen, dass unser Auto gebaut ist.

Tag 2

Heute Morgen haben wir zuerst Achsen für unser Auto hergestellt. Sie sollten die Step-Motoren mit den Rädern verbinden. Das Arbeiten mit Fusion 360 war uns fremd und das 3D-Drucken hat lange gedauert, deshalb hatten wir erst am Nachmittag die fertigen Achsen. Zusätzlich ist die erste Version unseres Endcodes fertig. Alles klappt noch nicht wie erwüncht, wir sind aber ein Schritt näher am Endprodukt. Unser Auto haben wir am späten Nachmittag zusammen bauen können, als wir mit dem Druck fertig waren. Wir haben als Vorderrad eine Kugel, damit wir nur zwei Motoren koordinieren müssen. So wird die Rotation des Autos einfacher.

Tag 1

Heute haben wir als erstes Versucht eine Verbindung zwischen zwei ESP-32 mit Bluetooth herzustellen, das hat nach 3h Arbeit aber nicht funktioniert. Als nächsteshaben wir einen Ultraschall Sensor mit einem ESP-32 verbunden und es hingekriegt, dass eine Ausgabe pro Sekunde gemacht wird, wie weit die Wand entfernt ist. Anschliessend haben wir zwei Motoren an einen ESP-32 angeschlossen und sie einfach mal zum Laufen gebracht. Danach haben wir sie so programmiert, dass man sie mit zwei Knöpfen einschalten konnte. Wenn man den einten Knopf gedrückt hat, dann haben sich beide vorwärts gedreht und wenn man den anderen gedrückt hat drehten sie sich rückwärts. Nachdem das funktionierte, haben wir als finalen Schritt ein Programm geschrieben und alles auf nur einem ESP-32 so eingesteckt, dass die zwei Motoren sich erst drehen, wenn innerhalb von 50cm vor dem Ultraschallsensor etwas wahrgenommen wird –> dann drehen sich beide vorwärts. Ausserdem haben wir uns noch so grob überlegt, wie wir unser Auto etwa aufbauen möchten, aber das wird dann eher da Projekt morgen.