# data[].attributes.body
Fabian druckt heute das Produkt. Maxi versucht erstmals eine noch nicht steuerbare Lenkung einzubauen, und Gabrielt probiertmsich an den Motoren. Ich schreibe die Listen zusammen.

# data[].attributes.body
Heute wurden wir in die Gruppen eingeteilt.

Wir haben folgend einverständlich eingeteilt:

Maxi: Coder

Fabian: fushion 3d designer

Gabriel: baut zusammen

Lara: Protokoll und Koordination

Unsere Ideen wären: selbstfahrende Kugel, Seilbahn, Luftkissenboot, Hubschrauber und Kettenfahrzeug

Wir haben nach Überlegungen uns für das Kettenfahrzeug entschieden. Wie wir dies noch anderweitig entscheiden- wissen wir noch nicht.

# data[].attributes.body
Heute sammeln wir die ersten Skizzen um besseren Einblick zu bekommen.

Fabian stellt heute die 3D Skizze fertig, Maxi und Gabriel philosophieren über den zukünftigen Bau des Gefährts und ich lass mir erklären was was überhaut ist. Wir kennen nun Begriffe wie Motortreiber mit doppelter H-Brücke.

# data[].attributes.body
Wir haben nichts weitergebracht.

# data[].attributes.body
Das ist der Aufbau des Motors mit Aduino

# data[].attributes.body
Fabian designt heute den Außenkörper

# data[].attributes.body
Nach dem Prototypaufbau, funktioniert der Code mit dem Motor.

# data[].attributes.body
Da heute nur Gabriel und ich anwesend sind, machen wir heute einen "rest-day". Fabian hat mir seine Skizzen geschickt, aber weder Gabriel noch ich haben die "Grand-Garage-Karte" mit. LG aus Urli

# data[].attributes.body
Maxi: eweitert code und befasst mit Konzept einer Links-Rechts-Steuerung

Gabriel: braucht mehr Platz in dem Gehäuse

Fabian: vergrößert das Gehäuse.

Lara: macht Videokonzept.

# data[].attributes.body
Heute recheriert Gabriel Motorgeschwidigkeiten für unser Kettenfahrzeug.

Maxi macht erste Proboversuche.

Fabian baut einen Untersatz worauf das Kettenfahrzeug.

Ich helfe den anderen beim Schaffen.

# data[].attributes.body
Wir haben uns entschieden eine Zeitversetztes-Intervall-Lenkung-ohne-Personen-Steuerung statt einer manuellen Lenkung in unserem Code einzubauen. Mittlerweile funktioniert die so semi mäßig. Fabian macht heute die Bodenplatte fertig. Gabriel verfeinert die Elektronik, wechselt neue Kabel aus und schließt sie anders um auf der doppelten H-Brücke.

# data[].attributes.body
maxis code im moment:

void loop() {

// ------------------------
// 1) Vorwärts 4 Sekunden
// ------------------------
digitalWrite(IN1, HIGH);   // linker Motor an
digitalWrite(IN3, HIGH);   // rechter Motor an
delay(4000);

// ------------------------
// 2) Links drehen 1,5 s
// nur rechter Motor an
// ------------------------
digitalWrite(IN1, LOW);    // linker Motor aus
digitalWrite(IN3, HIGH);   // rechter Motor an
delay(1500);

// ------------------------
// 3) Rechts drehen 1,5 s
// nur linker Motor an
// ------------------------
digitalWrite(IN1, HIGH);   // linker Motor an
digitalWrite(IN3, LOW);    // rechter Motor aus
delay(1500);

// Dann fängt der loop() wieder von vorne an
}

# data[].attributes.body
// --------------------
// Pinbelegung
// --------------------
const int IN1 = 6;   // Motor 1
const int IN2 = 7;   // unbenutzt (bleibt LOW)
const int IN3 = 8;   // Motor 2
const int IN4 = 9;   // unbenutzt (bleibt LOW)

// --------------------
// Setup
// --------------------
void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);

// Alle Motoren aus
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
}

// --------------------
// Loop – Zeitschaltung
// --------------------
void loop() {

// 1) Beide Motoren vorwärts – 4 Sekunden
digitalWrite(IN1, HIGH);
digitalWrite(IN3, HIGH);
delay(4000);

// 2) Nur Motor 2 – 1,5 Sekunden
digitalWrite(IN1, LOW);
digitalWrite(IN3, HIGH);
delay(1500);

// 3) Nur Motor 1 – 1,5 Sekunden
digitalWrite(IN1, HIGH);
digitalWrite(IN3, LOW);
delay(1500);

// Danach beginnt der Ablauf automatisch neu
}

# data[].attributes.body
ich war leider krank. jeder hat an seiner funktionweitergetüftet

# data[].attributes.body
Fabian macht heute die Base-Plate wo man den Motor reintun kann und Gabriel bastelt am Motor herum

# data[].attributes.body
Fabian schleift die Base-Plate damit unseren DC 6Volt Getriebemotor mit niedriger Drehzahl reinpasst

# data[].attributes.body
Fabians Lego Konstruktion

# data[].attributes.body
Die Base-Platte passt nicht hinein mit dem Motor und deswegen konstruiert Fabian eine neue.

# data[].attributes.body
Heute sind Gabriel und ich zu zweit und leider ist das Kabel vom Motor zum Aduino gerissen und das musste zuerste gefixt werden...

# data[].attributes.attachment_caption
Motoren waren falsch herum angeschlossen

# data[].attributes.body
Maxi will einen neuen Code bauen, damit das Fahrzeug eine "Schrift" fährt. und Fabian und ich überlegen wie wir das Fahrzeug eine Art Motorhaube machen.

# data[].attributes.body
Zahnrad war lose, deswegen hat Gabriel das nochmal neu zusammengebaut indem er den Motor durch Karton nähe an das Zahnrad gedrückt hat

# data[].attributes.body
Max schaut, dass das Fahrzeug nicht nur eine Schrift sondern alle möglichen Formen fahren kann indem man Kleinigkeiten am Code ändern muss und Gabriel will neue Lichtsysteme einbauen mit einer Standard-LED mit 3 mm Durchmesser mit klarer Linse. Fabian baut kleine Plateus für Magneten damit wir die Klappe schließen können

# data[].attributes.body
// Pinbelegung

const int IN1 = 6;   // Motor 1
const int IN2 = 7;   // unbenutzt (bleibt LOW)
const int IN3 = 8;   // Motor 2
const int IN4 = 9;   // unbenutzt (bleibt LOW)

// D10 Pin Ausgang (für LEDs)

void setup() {
// LED Pin
pinMode(10, OUTPUT);
digitalWrite(10, HIGH);

// Motor Pins
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);

// Alle Motoren aus
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
}

void loop() {

// 1) Beide Motoren vorwärts – 4 Sekunden
digitalWrite(IN1, HIGH);
digitalWrite(IN3, HIGH);
delay(4000);

// 2) Nur Motor 2 – 1,5 Sekunden
digitalWrite(IN1, LOW);
digitalWrite(IN3, HIGH);
delay(1500);

// 3) Nur Motor 1 – 1,5 Sekunden
digitalWrite(IN1, HIGH);
digitalWrite(IN3, LOW);
delay(1500);

// Wiederholung automatisch, Möglichkeit mit Daten alle möglichen Formen auszurechnen.
}

# data[].attributes.body
Heute haben wir die Stäbchen eingeklebt und Maximilian war nicht da um ein Update beim Code zu machen

# data[].attributes.body
Wir mussten noch was reparieren bei den Zahnrädern -kriegten das aber schnell wieder in Schwung. Suchen uns gerade LEDs für unsere Vor-und Rücklichter

# data[].attributes.body
Wir Bohren rüchlichter in das Kettenfahrzeug hinein und bauen rote LEDs hinen. Fabian klebt die Plateaus mit den Magneten ein und schsut das er die Technik nirgendswo anklebt

# data[].attributes.body
Produkt hat einen Wackelkontakt bei Zahnrädern- wir müssen es reparieren. Fabian versucht die Ketten mehr zu stabilisieren, klappt aber leider nicht.- Wir müssen so weiterarbeiten

# data[].attributes.body
Wir sind endlich fertig und machen nurmehr feinschliffe im Endspurt