Arduino Ballbalancierer: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
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

Tabelle 1: Testbare 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

Tabelle 2: Liste aller Komponenten
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)