Inhaltsverzeichnis:

EAL - Embedded Programming: Candy Mixer 1000 - Gunook
EAL - Embedded Programming: Candy Mixer 1000 - Gunook

Video: EAL - Embedded Programming: Candy Mixer 1000 - Gunook

Video: EAL - Embedded Programming: Candy Mixer 1000 - Gunook
Video: Candy Mixer 1000 2024, Juli
Anonim
EAL - Eingebettete Programmierung: Candy Mixer 1000
EAL - Eingebettete Programmierung: Candy Mixer 1000

Für unser Projekt in Arduino haben wir uns entschieden, einen Mixer für Süßigkeiten zu machen. Die Idee ist, dass der Benutzer einen Knopf drücken kann und dann beginnen die Motoren, die Süßigkeiten in eine Schüssel zu werfen, und wenn das Programm abgelaufen ist, stoppt es.

Der erste Entwurf bestand darin, einen Mixer mit 5 Arten von Süßigkeiten und eine Wägezelle zum Messen des Gewichts zu bauen, aber aufgrund der begrenzten Zeit und der Schwierigkeiten, das Gewicht (Wägezelle) zum Laufen zu bringen, haben wir das Programm auf 2 Arten reduziert Süßigkeiten und einen Timer anstelle des Gewichts verwenden, um die gleiche Menge Süßigkeiten in jeder Schüssel zu gewährleisten.

Schritt 1: Das Design

Unser Modell besteht aus 2 Behältern in einem Gehäuse. Die Bonbons werden in einen Behälter oben im Modell gegeben, wo sie mit der Schnecke nach unten in die Röhre gleiten. Wenn der Motor startet, bringt die Schnecke die Süßigkeiten nach vorne, bis sie in die Schüssel fallen.

Das Design für die Rohre und die Schnecke haben wir unter https://www.thingiverse.com/thing:2187877/#files gefunden

Schritt 2: Wie es funktioniert

Der Mixer funktioniert so, dass wir in jeder Tube 1 Bonbonsorte haben, und wenn der Benutzer den Knopf an der Vorderseite drückt, mischt der Mixer die 2 Bonbons in die Schüssel.

Ein LCD-Display zeigt dann eine Meldung an, wenn der Mixer läuft und wieder, wenn er fertig ist.

Schritt 3: Die Schaltung

Die Rennbahn
Die Rennbahn

Für das Projekt müssen wir die 2 Motoren, das LCD-Display und einen Druckknopf an das Arduino anschließen.

Schritt 4: E/A-Liste

E/A-Liste
E/A-Liste

Schritt 5: Das Programm

Das Programm wird gestartet, wenn der Benutzer die Taste drückt, und dann laufen beide Motoren für 5 Sekunden und wechseln dann in einen neuen Modus, in dem sie jeweils 1,5 Sekunden lang für 3 Sekunden laufen.

Das LCD-Display wechselt die Meldung von „Tryk Start“auf „Blander“, wenn das Programm läuft.

Schritt 6: Der Code

Am Anfang des Codes definieren wir die Pins, die für das LCD-Display, die 2 DC-Motoren und die Taste verwendet werden.

In der Setup-Phase definieren wir den Button als Input, die Motoren als Output und stellen die Kopfzeile auf dem LCD-Display auf „Candy Mixer 1000“

In der Codeschleife überprüfen wir den Status der Schaltfläche, um zu sehen, wann unser Programm ausgeführt werden soll.

Wenn die Taste gedrückt wird, wechselt die LCD-Anzeige von „Tryk Start“zu „Blander“und die Motoren starten ihre Sequenz.

In der Motorsequenz lassen wir die Motoren zuerst 5 Sekunden lang gleichzeitig laufen und dann nacheinander für 3 Sekunden.

Schritt 7: Auswertung

Leider haben wir die Wägezelle nicht zum Laufen gebracht, da sie es zu einem viel besseren Projekt gemacht hätte, und der Code war anspruchsvoller.

Im Laufe des Projekts stießen wir auf mehrere Probleme. Die meiste Zeit wurde damit verbracht, die Wägezelle zum Laufen zu bringen, aber wir hatten auch einige Probleme, bei denen die Süßigkeiten im Rohr stecken blieben und die Rotation der Schnecken stoppten. Wir haben es gelöst, indem wir einen Ziegelstein in das Gehäuse gelegt haben, wo die Schnecke auf den Rand des Rohres trifft, damit die Süßigkeiten ein wenig freien Raum bekommen, um in den Raum um die Schnecke herum zu fallen.

Alles in allem ein schönes lustiges Projekt, bei dem wir einige Herausforderungen gemeistert und am Ende ein gutes Modell fertig gestellt haben.

Schritt 8: Candy Mixer in Aktion

Eine kleine Vorführung unseres kleinen Candy Mischspenders

Schritt 9: Erweitern Sie das Projekt

Unsere ursprüngliche Idee war, eine Wägezelle an den Mischer anzuschließen, damit die Wägezelle beim Mischen der Süßigkeiten das Gewicht überwacht und dann das Programm stoppt, wenn ein plötzliches Gewicht erreicht wird. Aufgrund von Problemen mit der Wägezelle, die wir hatten, kamen wir nie dazu, dies zu integrieren.

Ein Mischer mit 5 Rohren für Süßigkeiten, einer Wägezelle für das Gewicht und einer Tafel zum Eingeben des gewünschten Gewichts wäre also das perfekte Projekt gewesen, aber die Zeit hat am Ende gegen uns gearbeitet, also haben wir das Projekt verkleinert.

Empfohlen: