Arduino Ballbalancierer: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 13: | Zeile 13: | ||
Im Rahmen des GET-Fachpraktikums ensteht das Projekt Arduino Ballbalancierer. Bei diesem wird ein Ball mithilfe von Steuerungs- und Regelungsalgorithmen in der Mitte einer Wippe ausbalanciert. Auf externe Störeinflüsse soll das mechatronische System reagieren und den Ball schnellstmöglich an seine urspüngliche Position zurückbewegen. | Im Rahmen des GET-Fachpraktikums ensteht das Projekt Arduino Ballbalancierer. Bei diesem wird ein Ball mithilfe von Steuerungs- und Regelungsalgorithmen in der Mitte einer Wippe ausbalanciert. Auf externe Störeinflüsse soll das mechatronische System reagieren und den Ball schnellstmöglich an seine urspüngliche Position zurückbewegen. | ||
== Anforderungen == | == Anforderungen== | ||
{| class="wikitable" | |||
|+ style = "text-align: left"|Tabelle 1: Testbare Anforderungen | |||
! style="font-weight: bold;" | ID | |||
! style="font-weight: bold;" | Inhalt | |||
! style="font-weight: bold;" | Ersteller | |||
! style="font-weight: bold;" | Datum | |||
! style="font-weight: bold;" | Geprüft von | |||
! style="font-weight: bold;" | Datum | |||
|- | |||
| 1 | |||
| Fertigen der mechanischen Konstruktion mittels 3D-Druck. | |||
| Niklas Reeker & Marius Erdmann | |||
| 04.10.2022 | |||
| | |||
| | |||
|- | |||
| 2 | |||
| Stromversorgung von Servomotor, Sensor, LED über den Arduino. | |||
| Niklas Reeker & Marius Erdmann | |||
| 04.10.2022 | |||
| | |||
| | |||
|- | |||
| 3 | |||
| Starten des Arduino Programms bei vorhandener Stromversorgung. | |||
| Niklas Reeker & Marius Erdmann | |||
| 04.10.2022 | |||
| | |||
| | |||
|- | |||
| 4 | |||
| Korrekte Statusanzeige der LED (System mit Spannung versorgt, System aktiv). | |||
| Niklas Reeker & Marius Erdmann | |||
| 04.10.2022 | |||
| | |||
| | |||
|- | |||
| 5 | |||
| Korrekte Entfernungsmessung des Sensors. | |||
| Niklas Reeker & Marius Erdmann | |||
| 04.10.2022 | |||
| | |||
| | |||
|- | |||
| 6 | |||
| Ansteuerung des Servomotors. | |||
| Niklas Reeker & Marius Erdmann | |||
| 04.10.2022 | |||
| | |||
| | |||
|- | |||
| 7 | |||
| Umsetzung der Regelung mit einem PID-Regler. | |||
| Niklas Reeker & Marius Erdmann | |||
| 04.10.2022 | |||
| | |||
| | |||
|- | |||
| 8 | |||
| Passende Einstellung der PID-Regelung. | |||
| Niklas Reeker & Marius Erdmann | |||
| 04.10.2022 | |||
| | |||
| | |||
|- | |||
| 9 | |||
| Visuelle Rückmeldung über die LED, wenn der Ball in der Mitte ist. | |||
| Niklas Reeker & Marius Erdmann | |||
| 04.10.2022 | |||
| | |||
| | |||
|- | |||
|} | |||
Tabelle 1 zeigt die funktionalen Anforderungen. | |||
== Funktionaler Systementwurf/Technischer Systementwurf == | == Funktionaler Systementwurf/Technischer Systementwurf == |
Version vom 4. Oktober 2022, 10:03 Uhr
Autoren: Niklas Reeker & Marius Erdmann
Betreuer: Prof. Dr.-Ing. Mirek Göbel & Prof. Dr.-Ing. Ulrich Schneider
→ zurück zur Übersicht: WS 22/23: Angewandte Elektrotechnik (BSE)
Einleitung
Im Rahmen des GET-Fachpraktikums ensteht das Projekt Arduino Ballbalancierer. Bei diesem wird ein Ball mithilfe von Steuerungs- und Regelungsalgorithmen in der Mitte einer Wippe ausbalanciert. Auf externe Störeinflüsse soll das mechatronische System reagieren und den Ball schnellstmöglich an seine urspüngliche Position zurückbewegen.
Anforderungen
ID | Inhalt | Ersteller | Datum | Geprüft von | Datum |
---|---|---|---|---|---|
1 | Fertigen der mechanischen Konstruktion mittels 3D-Druck. | Niklas Reeker & Marius Erdmann | 04.10.2022 | ||
2 | Stromversorgung von Servomotor, Sensor, LED über den Arduino. | Niklas Reeker & Marius Erdmann | 04.10.2022 | ||
3 | Starten des Arduino Programms bei vorhandener Stromversorgung. | Niklas Reeker & Marius Erdmann | 04.10.2022 | ||
4 | Korrekte Statusanzeige der LED (System mit Spannung versorgt, System aktiv). | Niklas Reeker & Marius Erdmann | 04.10.2022 | ||
5 | Korrekte Entfernungsmessung des Sensors. | Niklas Reeker & Marius Erdmann | 04.10.2022 | ||
6 | Ansteuerung des Servomotors. | Niklas Reeker & Marius Erdmann | 04.10.2022 | ||
7 | Umsetzung der Regelung mit einem PID-Regler. | Niklas Reeker & Marius Erdmann | 04.10.2022 | ||
8 | Passende Einstellung der PID-Regelung. | Niklas Reeker & Marius Erdmann | 04.10.2022 | ||
9 | Visuelle Rückmeldung über die LED, wenn der Ball in der Mitte ist. | Niklas Reeker & Marius Erdmann | 04.10.2022 |
Tabelle 1 zeigt die funktionalen Anforderungen.
Funktionaler Systementwurf/Technischer Systementwurf
Komponentenspezifikation
ID | Komponente | Bezeichnung | Bild |
---|---|---|---|
1 | Gehäuse und Wippe | Eigenbau | |
2 | Arduino Nano | A000005 | |
3 | Sharp Entfernungssensor | GP2Y0A21YK0F | |
4 | Futaba Servomotor | S3003 |
Umsetzung (HW/SW)
Komponententest
Ergebnis
Zusammenfassung
Lessons Learned
Projektunterlagen
Projektplan
Projektdurchführung
YouTube Video
Weblinks
Literatur
→ zurück zur Übersicht: WS 22/23: Angewandte Elektrotechnik (BSE)