Sensorgesteuerte Mülleimer Öffnung: Unterschied zwischen den Versionen
Zeile 182: | Zeile 182: | ||
== Umsetzung (HW/SW) == | == Umsetzung (HW/SW) == | ||
'''Hardware Umsetzung'''<br> | |||
Der Mülleimer stellt unsere Hauptkomponente dar, in welche die Elektronik und die Komponenten für die automatische Funktion untergebracht ist. Der Arduino, die Kabel und die Schaltung sind dabei unter dem Müllbehälter im Mülleimer verstaut. Für die LEDs, eine rote und eine grüne, welche vorne unterhalb des Deckels sitzen, wurden zwei Löcher gebohrt. So können die Kabel innen am Mülleimer verlaufen. Das Fußpedal des Mülleimers wurde entfernt und durch ein Gehäuse aus Plastik ersetzt. Dieses beinhaltet den Ultraschallsensor. Für den Servomotor musste eine zusätzliche Bodenplatte installiert, auf welcher dieser befestigt ist. An dem Motor ist die Umlenkstange montiert, über welche der Deckel geöffnet und geschlossen werden kann. Die vorhandene Substanz "Mülleimer" wird somit in seiner grundsätzlichen Funktion nicht verändert, lediglich durch den Einbau einer Schaltung automatisiert. | |||
'''Software Umsetzung'''<br> | |||
== Komponententest == | == Komponententest == |
Version vom 29. Dezember 2023, 19:41 Uhr
Autor: Ken Hilz & Denim Hilz
Betreuer: Prof. Göbel & Prof. Schneider
Einleitung
Das "Angewandte Elektrotechnik" Fachpraktikum des Masterstudiengangs "Business and Systems Engineering (BSE)" enthält neben den vier Praktikumsversuchen ein Projekt in Eigenarbeit. Dieses Projekt wird in Gruppen durchgeführt. In der Gruppe "BSE_4“ ist die Projektidee eines sich selbst öffnenden Mülleimers entstanden.
Dieser soll mithilfe eines Ultraschallsensors erkennen, wenn sich eine Person unmittelbar davor befindet, sodass der Deckel automatisch geöffnet wird.
Anforderungen
ID | Beschreibung | Bereich | Autor | Datum | Status |
---|---|---|---|---|---|
1 | Arduino wird als Hardware verwendet. | Hardware | Ken Hilz & Denim Hilz | 05.10.2023 | Offen |
2 | Die Komponenten (Mülleimer, Ultraschallsensor und Servomotor) werden benötigt. | Hardware | Ken Hilz & Denim Hilz | 05.10.2023 | Offen |
3 | Die Elektronik muss im Mülleimer unterhalb des Müllbehälters integriert werden. | Hardware | Ken Hilz & Denim Hilz | 05.10.2023 | Offen |
4 | Die Stromversorgung wird über eine 9V Batterie bereitgestellt. | Hardware | Ken Hilz & Denim Hilz | 05.10.2023 | Offen |
5 | Der Algorithmus muss in MATLAB Simulink entwickelt werden. | Software | Ken Hilz & Denim Hilz | 05.10.2023 | Offen |
6 | Der Sensor erkennt den Gegenstand bis 30cm Entfernung. | Software | Ken Hilz & Denim Hilz | 05.10.2023 | Offen |
7 | Solange der Sensor einen Gegenstand wahrnimmt leuchtet, für den Nutzer sichtbar, eine LED Lampe. | Software | Ken Hilz & Denim Hilz | 05.10.2023 | Offen |
8 | Befindet sich ein Gegenstand 30cm oder näher vor dem Mülleimer wird der Servomotor direkt angesteuert. | Software | Ken Hilz & Denim Hilz | 05.10.2023 | Offen |
9 | Der Servomotor öffnet die Einwurfklappe in einem Winkel von maximal 60 Grad direkt nach dem Signal des Sensors. | Software | Ken Hilz & Denim Hilz | 05.10.2023 | Offen |
10 | Registriert der Sensor keine Bewegung mehr innerhalb von 30cm Entfernung für eine Dauer von 5 Sekunden, wird der Servomotor angesteuert. | Software | Ken Hilz & Denim Hilz | 05.10.2023 | Offen |
11 | Der Servomotor schließt die Einwurfkkappe direkt nach dem Signal des Sensors. | Software | Ken Hilz & Denim Hilz | 05.10.2023 | Offen |
Bill of materials (BOM)
Anzahl | Komponente | Preis | Link |
---|---|---|---|
1 | Arduino Uno Starter Kit | 37,39€ | |
1 | Servo Motor | 14,99€ | |
1 | Mülleimer | 8,98€ |
Funktionaler Systementwurf/Technischer Systementwurf
Funktionaler Systementwurf
Technischer Systementwurf
Projektplan
In Abbildung 4 ist der vorab erstellte Projektplan zu sehen, anhand welchem die Umsetzung erfolgen soll.
Die folgende Abbildung 5 zeigt den Ressourcenplan für dieses Projekt.
Komponentenspezifikation
In diesem Kapitel werden die benötigten Komponenten für die Umsetzung des Projekts beschrieben. In der obigen Liste BOM sind alle verwendeten Kaufteile aufgelistet.
Hardware Board:
Für die Umsetzung wurde ein Arduino Uno R3 Hardwareboard benötigt.
Sensor:
Damit der Mülleimer ab einer bestimmten Entfernung der Person automatisch öffnet wurde ein Ultraschall Sensor (Ultrasonic Sensor) verwendet. Dieser Sensor besitzt zwei Hauptkomponenten. Zum einen den Ultraschallsender (Trigger-Pin) der die Ultraschall Wellen aussendet und zum anderen den Ultraschallempfänger (Echo-Pin) der die zurückgeworfenen Wellen auffängt. Dieser Sensor kann in einem Bereich von 2cm bis zu 4 Metern eingesetzt werden und misst dabei auf 3mm genau. Da die Anforderung für die Entfernung zur Öffnung des Mülleimers 30cm beträgt, wurde dieser Sensor ausgewählt, da der Wert im angegebenen Bereich des Sensors liegt.
Motor:
Um den Deckel des Mülleimers zuverlässig öffnen zu können, wurde ein Servo Motor mit hohem Drehmoment beschafft. Dieser weist bei einer Betriebsspannung von 5V eine Kraft von 18 kg/cm auf. Mit diesem Motor kann der Mülleimerdeckel problemlos geöffnet werden. Der Motor wird durch das Signal vom Arduino auf circa 19Grad eingestellt. In Simulink erfolgt dies mit der Verstärkung 25. Da der Motor maximal 270Grad stellen kann erhält man 270/360=0,75. Dies wird mit 25 multipliziert und ergibt circa 19 Grad. Das führt dazu das der Mülleimerdeckel weit geöffnet wird.
Benutzerfeedback:
Damit die Person vor dem Mülleimer auch sieht, ob der Sensor die Person erkannt hat, befinden sich am oberen Rand zwei LEDs. Ein grüne, die leuchtet, sobald der Sensor eine Person erkannt hat und eine rote LED, sobald sich die Person außerhalb der definierten Entfernung befindet.
Umsetzung (HW/SW):
In der folgenden Abbildung ??? ist die Software-Umsetzung mittels Simulink zu sehen.
---Platzhalter für Abbildung---
Zu sehen ist, dass der Sensor als Eingangssignal für den Arduino fungiert. Dieses Signal wird über einen Moving Average (Gleitender Mittelwert) Block geführt, sodass dieses geglättet wird, um etwaige Peaks herauszufiltern und ungewollte Öffnungen zu verhindern. Anschließend wird das Signal mit einem Wert von 0,3 verglichen, dieser Wert stellt die Entfernung von 30cm ein. Wird der Wert unterschritten wird ein Signal an die grüne LED rausgegeben und über einen Moving Average (dieser dient dem langsameren Öffnen des Deckels) an den Motor weitergegeben. Der Deckel wird nun geöffnet. Sobald der Sensor nichts mehr registriert, wird das Signal auf die rote LED herausgegeben. Der Deckel schließt nicht direkt, sondern zeitverzögert. Die notwendige Programm-Schleife ist in der unteren Abbildung ??? zu sehen.
---Platzhalter für Abbildung---
Startpunkt des Stateflow Charts ist der geschlossene Motor. Erhält dieser nun ein Signal wird er geöffnet. Wenn sich das Eingangssignal ändert (von 1 auf 0) geht der Motor in die „ReadytoClose“ Phase. In dieser verweilt er 5 Sekunden bevor der Deckel geschlossen wird.
Die Entfernung und die Zeit bis zum Schließen des Deckels wird in den jeweiligen Blöcken angegeben.
Komponententest:
Die Komponenten, die getestet werden mussten, sind:
● Der Servomotor
● Der Sensor
Umsetzung (HW/SW)
Hardware Umsetzung
Der Mülleimer stellt unsere Hauptkomponente dar, in welche die Elektronik und die Komponenten für die automatische Funktion untergebracht ist. Der Arduino, die Kabel und die Schaltung sind dabei unter dem Müllbehälter im Mülleimer verstaut. Für die LEDs, eine rote und eine grüne, welche vorne unterhalb des Deckels sitzen, wurden zwei Löcher gebohrt. So können die Kabel innen am Mülleimer verlaufen. Das Fußpedal des Mülleimers wurde entfernt und durch ein Gehäuse aus Plastik ersetzt. Dieses beinhaltet den Ultraschallsensor. Für den Servomotor musste eine zusätzliche Bodenplatte installiert, auf welcher dieser befestigt ist. An dem Motor ist die Umlenkstange montiert, über welche der Deckel geöffnet und geschlossen werden kann. Die vorhandene Substanz "Mülleimer" wird somit in seiner grundsätzlichen Funktion nicht verändert, lediglich durch den Einbau einer Schaltung automatisiert.
Software Umsetzung
Komponententest
Ergebnis
Zusammenfassung
Lessons Learned
Projektunterlagen
Projektplan
Projektdurchführung
YouTube Video
Weblinks
Literatur
→ zurück zur Übersicht: WS 22/23: Angewandte Elektrotechnik (BSE)