Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| ia-linefollower [2024/10/07 09:56] – [Worum geht es überhaupt?] 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 ^ | ||
| - | | 2 | + | | 1 |
| - | | 2 | Stahlachse 3 x 25 mm | https:// | + | | 1 | 3mm Finnpappe |
| - | | 4 | Kugellager 3x6mm mit Flansch | + | |
| - | | 2 | 3mm Lochfelge I-Fl/ | + | |
| - | | 2 | + | |
| - | | 2 | Spurzahnrad 42 Zähne für 3mm Welle | https:// | + | |
| - | | 2 | Motorritzel Messing 10 Zähne | https:// | + | |
| - | | 2 | Stellring | + | |
| - | | 1 | Batteriehalter 4xAAA | [[https:// | + | |
| - | | 1 | Grove Light Sensor v1.2 | [[https:// | + | |
| - | | 1 | Grove White LED | [[https:// | + | |
| - | | 1 | Grove Line Finder v1.1 | [[https:// | + | |
| - | | 3 | JST-PH 2 Pin Power Connector | [[https:// | + | |
| - | | 1 | Racershield - Platine Grove Motortreiber für Pi Pico | https:// | + | |
| - | | 1 | Raspberry Pi Pico H | [[https:// | + | |
| - | | 1 | 3mm Sperrholzplatte für Lasercut | [[https:// | + | |
| | 4 | Akkus AAA Eneloop | [[https:// | | 4 | Akkus AAA Eneloop | [[https:// | ||
| - | Die Racershieldplatine wird für das Projekt gefertigt. | + | === Werkzeugkasten === |
| - | ==== Elektrisches Design ==== | + | Für den Zusammenbau des Bausatzes werden einige Werkzeuge benötigt. Dafür haben wir den [[ia-werkzeugkasten|IA-Werkzeugkasten]]. Jede Gruppe bekommt am Anfang des Semesters einen Werkzeugkasten. Sie müssen den Werkzeugkasten am Ende des Semesters wieder abgeben. |
| - | Die Racershieldplatine ist mit KiCad entworfen und wird bei JLCPCB gefertigt. Die Designdaten sind auf [[https:// | + | ==== Elektrisches Design ==== |
| - | Das [[ia-racershield|Racershield]] hat die folgenden Komponenten: | + | Wir haben für den Linefollower vier Platinen entworfen. Alle Platinen sind kompatibel zum [[https:// |
| - | * Steckplatz für Raspberry Pi Pico Mikrocontrollerboard | + | * [[ia-racershield|IA - Racershield]]: |
| - | * Zehn Seeed Grove Stecker | + | * [[ia-ialed|ialed Weiße LED]]: Eine weiße LED mit Seeed Grove Stecker |
| - | * Einen Motorcontroller für den Antrieb von zwei Motoren | + | * [[ia-lightsens|ialightsens Lichtsensor]]: |
| - | * Eine Schutzschaltung gegen Verpolung | + | * [[ia-iagabel|iagabel Infrarot Gabellichtschranke]]: |
| 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 | ||
| + | |||
| + | ==== Fahrtests und Messung | ||
| + | |||
| + | Wenn der Motor läuft kann man die Geschwindigkeit mit einer Videoanalyse mit Tracker vermessen. Dazu: | ||
| + | |||
| + | * [[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 ==== | ||
| + | |||
| + | * [[ia-results|Ergebnisse]] | ||