Smart-Dustbin: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 127: Zeile 127:
|Ardunio Uno  
|Ardunio Uno  
|Der Arduino Uno R3 ist das Herzstück des Produktes, dabei handelt es sich um eine Mikrocontroller von ATMEL, der ATMEGA 328P. Die auf ihm Bootloader-Software ermöglicht Arduino-Programme auszuführen.
|Der Arduino Uno R3 ist das Herzstück des Produktes, dabei handelt es sich um eine Mikrocontroller von ATMEL, der ATMEGA 328P. Die auf ihm Bootloader-Software ermöglicht Arduino-Programme auszuführen.
Das Arduino UNO verfügt über 14 digitale I/O Pins, wovon sechs als PWM Kanäle genutzt werden können. Darüber hinaus sind sechs analoge Input Pins verfügbar.<ref>https://www.grund-wissen.de/elektronik/arduino/aufbau.html,abgerufen am 9.12.21 </ref>
Das Arduino UNO verfügt über 14 digitale I/O Pins, wovon sechs als PWM Kanäle genutzt werden können. Darüber hinaus sind sechs analoge Input Pins verfügbar.<ref>https://www.grund-wissen.de/elektronik/arduino/aufbau.html, abgerufen am 9.12.21 </ref>
|[[Datei: Arduino_UnoR3.png|126px|mini|zentriert|Arduino Uno<ref>Fritzing Software</ref>]]
|[[Datei: Arduino_UnoR3.png|126px|mini|zentriert|Arduino Uno<ref>Fritzing Software</ref>]]
   
   

Version vom 6. Januar 2022, 03:11 Uhr

Autoren: Alvin John, Almustapha Lawan
Gruppe: 2.1
Betreuer: Prof. Göbel & Prof. Schneider

→ zurück zur Übersicht: WS 21/22: Angewandte Elektrotechnik (BSE)

Smart-Dustbin [1]



Einleitung

In diesem Projekt soll ein Smart-Dustbin (Mülleimer) entwickelt werden. Der Smart-Mülleimer sollte seinen Deckel jedes Mal automatisch öffnen, wenn jemand etwas hineinwirft und dies mit Hilfe von Ultraschallsensor, Servomotor und Arduino geschieht. Die Idee für einen smart Mülleimer entstand aus der Pandemie-Situation, in der allen geraten wurde, so wenig öffentliche Sachen wie möglich anzufassen. Mit Hilfe eines Ultraschallsensors im Inneren des Mülleimers und einem LCD an der Außenseite zeigt der Mülleimer an, wie voll er ist. In der Abbildung 1 sieht man die Skizze des Smart-Dustbins. Der Deckel sollte abweichend von der Zeichung um 45° geöffnet sein.

Abb 1: Smart-Dustbin CAD [2]












Anforderungen

ID Inhalt Geprüft von Datum
Tabelle 1: Anforderungen an den Smart Dustbin
1 Der Abstand zwischen Mülleimer und Person/Gegenstand muss gemessen werden. Messgenauigkeit beträgt ca. 3mm
2 Der Deckel muss mit Hilfe des Servomotors geöffnet werden. Servo (SG90), wegen 0° - 180° Drehung. Öffnungswinkel 45°.
3 Der Mikrocontroller und die Ultraschallsensoren im Mülleimer müssen mit einer Schicht bedeckt werden.
4. wie voll der Mülleimer ist, muss auf dem LCD-Bildschirm in Prozent angezeigt werden.
5. Der Arduino soll über eine 9 Volt Blockbatterie mit Spannung versorgt werden.

Funktionaler Systementwurf/Technischer Systementwurf

Abb 2: Systementwurf Smart-Dustbin [3]

Der in Abb. 2 abgebildete Systementwurf gibt einen kleinen Überblick über die Sensoren und Aktoren, sowie ihre entsprechenden Funktionen im System. Der Arduino spielt die Hauptrolle in dem System. Dieser soll über eine 9 Volt Blockbatterie mit Spannung versorgt werden. Die Sensoren und Aktoren werden an den Arduino angeschlossen und über diesen gesteuert. Das LCD-Modul zeigt wie voll der Eimer ist.













Komponentenspezifikation

Komponenten Beschreibung Bilder


Tabelle 2: Spezifikation der Bauteilen
1 Ardunio Uno Der Arduino Uno R3 ist das Herzstück des Produktes, dabei handelt es sich um eine Mikrocontroller von ATMEL, der ATMEGA 328P. Die auf ihm Bootloader-Software ermöglicht Arduino-Programme auszuführen.

Das Arduino UNO verfügt über 14 digitale I/O Pins, wovon sechs als PWM Kanäle genutzt werden können. Darüber hinaus sind sechs analoge Input Pins verfügbar.[4]

Arduino Uno[5]
2 9V Batterie
Batterie[6]
3 HC-SR04 Ultraschall Der HC-SR04 ist ein Ultraschall sensor, welcher in diesem Projekt zum einsatz kommt, Abstand zwischen Gegenstand bzw. Person zu ermitteln. Die eigentliche Messung wird über den Anschluss Trigger gestartet. Nach Triggerung mit einer fallenden Flanke misst das Modul selbstständig die Entfernung und wandelt diese in ein PWM Signal welches am Ausgang zur Verfügung steht, Dabei werden nur 50 Messungen pro Sekunde durchgeführt[7]
Ultraschall[8]
4 Servo Motor
Servo Motor[9]


5 LCD mit I^2C Modul
LCD Display[10]


6 Eimer
Eimer [11]
7 Deckel aus Pappe
Dustbin-cover [12]

Umsetzung (HW/SW)

Hardware

Abb 3:Verkabelung zum Arduino [13]











Software

Die Smart Dustin Software wurde mit der Arduino IDE implementiert. Diese besteht aus vier Teilen, zuerst die Anbindung von Bibliotheken und Variablendefinitionen, danach das Auslesen von Ultraschalsensoren und die Distanzberechnung und anschließend der Loop. Als Bibliotheken wurden LiquidCrystal.h, Servo.h und Wire.h verwendet. Der Loop wurde in verschiedenen Zuständen realisiert, zuerst wird der Ultraschall vorne überprüft, ob der Abstand zum Gegenstand bzw. Person kleiner 50cm ist, wenn diesen Fall auftritt, wird den Deckel um 45° geöffnet. Als weitere zustände werden der zweite Ultraschall gemessen, wie voll der Smart Dustin ist und anschließend auf dem Display dargestellt.


Komponententest

Die Bauteile wurden vor der Verdrahtung und das Zusammenfügen einzeln getestet, dafür wurde ein kleines Programm geschrieben, um sicher zu stellen, dass die Funktionsfähig sind und möglichst Fehlerfreies Produkt zu konstruieren.


Ergebnis

Das Projekt wurde erfolgreich abgeschlossen. Der Smart-Dustin hatte den Abstand zum Person bzw Gegenstände mit Hilfe von Ultraschall mit einer Genauigkeit von ca. 3mm gemessen, den Deckel umgefähr auf 45° geöffnet und anschließend wie voll der Eimer auf dem LCD-Display dargestelt, somit sind alle die zuvor genanten Anforderungen erfüllt.


Zusammenfassung

Im Rahmen des GET-Fachpraktikum WS 21/22 Projekt wurden ein Mechatronisches System mit Hilfe von einem oder mehreren Mikrokontroller entwickelt. Zusammengefasst, durch unser können und die erlangten wissen aus verschiedenen Bereichen wie "Elektronik, Informatik, Konstruktionstechnik, Mess und Reglungstechnik usw." an der Hochschule Hamm-lippstadt wurde am Ende der projektbearbeitungsphase ein komplett fähiges Smart-Dustin erstellt. Bevor des Beginns der Konstruktion wurde ein Projektplan erstellt, welcher uns Schritt für Schritt zeigt, was und wann zu machen ist, das hat uns sehr geholfen, die geschätzte Bearbeitungszeit zu halten. Nachdem die Bauteile zusammen konstruiert sind, wurde das Smart-Dustin programmiert und anschließend natürlich das Produkt getestet, um sicher zu stellen, dass es die oben genannten Anforderungen erfüllt hat.


Lessons Learned

Die wichtigsten ,,Lessons-Learned" sind:

Planung des Projektes,

Programmierung von Arduino,

Verkabelungsplan,

Konstruktion mit CAD,

Team-Arbeit,

& um das Beste aus den begrenzten Ressourcen zu machen.

Projektunterlagen

Projektplan

Projektdurchführung

YouTube Video

Weblinks

Literatur


→ zurück zur Übersicht: WS 21/22: Angewandte Elektrotechnik (BSE)

  1. Alvin John - Eigenes Werk
  2. Alvin John - Eigenes Werk
  3. Alvin John - Eigenes Werk
  4. https://www.grund-wissen.de/elektronik/arduino/aufbau.html, abgerufen am 9.12.21
  5. Fritzing Software
  6. Fritzing Software
  7. https://www.mikrocontroller.net/attachment/218122/HC-SR04_ultraschallmodul_beschreibung_3.pdf, abgerufen am 9.12.21
  8. Fritzing Software
  9. Fritzing Software
  10. Fritzing Software
  11. Almustapha Lawan - Eigenes Werk
  12. Almustapha Lawan - Eigenes Werk
  13. Almustapha Lawan - Eigenes Werk