Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| ia-linefollower [2025/02/14 15:19] – add results beckmanf | ia-linefollower [2025/12/02 13:00] (current) – [Fahrtests und Messung mit Tracker] add csvplot beckmanf | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Interdisziplinäres Arbeiten - Linefollower ===== | ===== Interdisziplinäres Arbeiten - Linefollower ===== | ||
| - | ==== Worum geht es überhaupt? ==== | + | {{ :: |
| + | Abb. 1: Der beste Linefollower der Fakultät Elektrotechnik. | ||
| - | Ein Linefollower ist ein Fahrzeug, das einer Linie auf dem Boden folgen kann. Etwas ähnliches | + | ==== Worum geht es? ==== |
| + | |||
| + | Ein Linefollower ist ein Fahrzeug, das einer Linie auf dem Boden folgen kann (siehe Abbildung 1). Ähnlich | ||
| * [[https:// | * [[https:// | ||
| Line 16: | Line 19: | ||
| * Mathematik für die Modellierung | * Mathematik für die Modellierung | ||
| - | immer im Hinblick auf den Linefollower betrachten. | + | immer im Hinblick auf den Linefollower betrachten. Im [[https:// |
| - | {{ : | + | {{ : |
| - | Abb. 1: Bildschirmfoto vom Ialf Linefollower in der Onshape CAD Software | + | Abb. 2: Bildschirmfoto vom Ialf Linefollower in der Onshape CAD Software |
| - | In Abbildung | + | In Abbildung |
| - | * Motormount | + | * Getriebemotor |
| - | * Racershieldplatine mit Raspberry Pi Pico 2040, Seeed Grove Steckern und Motortreiber | + | * Racershieldplatine mit Raspberry Pi Pico, Seeed Grove Steckern und Motortreiber |
| * Batteriesystem mit vier AAA Zellen | * Batteriesystem mit vier AAA Zellen | ||
| - | * Seeed optischer Sensor | + | * ialightsens |
| - | * Platte als Chassis | + | * iagabel Gabellichtschranken für Encoderräder (hinten, nicht zu sehen...) |
| - | + | * Bodenplatte für die Aufnahme der Motoren, der Batterien | |
| - | Die meisten Komponenten bis auf die Akkus und die Chassisplatte sind als [[ia-bausatz|Bausatz]] zusammengestellt. | + | * Dachplatte und Staenderplatten für die Aufnahme des Racershields |
| + | * Motorhalterungen für die Befestigung der Motoren an der Bodenplatte | ||
| + | * Fussplatte und Fussfrontplatte | ||
| + | Auf OnShape kann man das [[https:// | ||
| ==== Mechanisches Design ==== | ==== Mechanisches Design ==== | ||
| - | Das mechanische Design vom [[https:// | + | Das mechanische Design vom [[https:// |
| - | === Onshape | + | === OnShape |
| - | [[https:// | + | [[https:// |
| + | |||
| + | * [[ia-onshape|Einführung Onshape | ||
| + | |||
| + | Mit dem OnShapetool werden die Fertigungsdaten für den Lasercutter generiert. | ||
| === BOM Mechanik === | === BOM Mechanik === | ||
| + | |||
| + | Die meisten Teile sind in einem Bausatz zusammengestellt. Sie benötigen noch vier AAA Akkus, die sie optional bei uns kaufen können. Die Finnpappe für die Platten wird von uns gestellt. | ||
| ^Anzahl ^Name ^Link ^Herstellernummer ^ | ^Anzahl ^Name ^Link ^Herstellernummer ^ | ||
| | 1 | Bausatz IA Linefollower | [[ia-bausatz|IA Bausatz]] | | 1 | Bausatz IA Linefollower | [[ia-bausatz|IA Bausatz]] | ||
| - | | 1 | 3mm Sperrholzplatte | + | | 1 | 3mm Finnpappe |
| | 4 | Akkus AAA Eneloop | [[https:// | | 4 | Akkus AAA Eneloop | [[https:// | ||
| === Werkzeugkasten === | === Werkzeugkasten === | ||
| - | Für den Zusammenbau des Bausatzes werden einige Werkzeuge benötigt. Dafür haben wir den [[ia-werkzeugkasten|IA-Werkzeugkasten]], der in der Hochschule zur Verfügung steht. | + | Für den Zusammenbau des Bausatzes werden einige Werkzeuge benötigt. Dafür haben wir den [[ia-werkzeugkasten|IA-Werkzeugkasten]]. |
| ==== Elektrisches Design ==== | ==== Elektrisches Design ==== | ||
| - | Die Racershieldplatine ist mit KiCad entworfen | + | Wir haben für den Linefollower vier Platinen |
| - | Das [[ia-racershield|Racershield]] | + | * [[ia-racershield|IA - Racershield]]: |
| - | + | * [[ia-ialed|ialed Weiße LED]]: Eine weiße LED mit Seeed Grove Stecker | |
| - | * Steckplatz für Raspberry Pi Pico Mikrocontrollerboard | + | * [[ia-lightsens|ialightsens Lichtsensor]]: |
| - | * Zehn Seeed Grove Stecker | + | * [[ia-iagabel|iagabel Infrarot Gabellichtschranke]]: |
| - | * Einen Motorcontroller für den Antrieb von zwei Motoren | + | |
| - | * Eine Schutzschaltung gegen Verpolung | + | |
| Die Firma Seeed Technology stellt eine Vielzahl von Sensoren und anderen Komponenten her, die alle mit dem gleichen [[https:// | Die Firma Seeed Technology stellt eine Vielzahl von Sensoren und anderen Komponenten her, die alle mit dem gleichen [[https:// | ||
| - | |||
| ==== Programmierung mit Raspberry Pi Pico und Micropython ==== | ==== Programmierung mit Raspberry Pi Pico und Micropython ==== | ||
| - | Der Linefollower wird mit einem Raspberry Pi Pico Mikrocontrollerboard gesteuert. Wir programmieren den Mikrocontroller mit der Programmiersprache Mikropython. Es gibt dazu eine [[ia-programming-gs|Einführung]]. | + | Der Linefollower wird mit einem Raspberry Pi Pico Mikrocontrollerboard gesteuert. Wir programmieren den Mikrocontroller mit der Programmiersprache Mikropython. Es gibt dazu eine |
| + | * [[ia-programming-gs|Einführung in Raspberry Pi Programmierung]]. | ||
| - | ==== Fahrtests und Messung | + | ==== Fahrtests und Messung |
| - | Wenn der Motor läuft kann man die Geschwindigkeit mit einer Videoanalyse vermessen. Dazu: | + | Wenn der Motor läuft kann man die Geschwindigkeit mit einer Videoanalyse |
| * [[ia-mechanik-tracker|Geschwindigkeitsanalyse mit Tracker]] | * [[ia-mechanik-tracker|Geschwindigkeitsanalyse mit Tracker]] | ||
| + | |||
| + | Wenn Logdaten im CSV Format vom Linefollower vorliegen, dann kann man die Daten hier plotten: | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | Annahme: time in us, RadCnt Links, RadCnt rechts, lsscale, vl, vr, integr | ||
| ==== Ergebnisse ==== | ==== Ergebnisse ==== | ||