Inhaltsverzeichnis:
- Schritt 1: MATERIALIEN
- Schritt 2: Erstellen der rotierenden Plattform
- Schritt 3: Erstellen des Flaschenständers und des Arduino-Gehäuses
- Schritt 4: Erstellen des Flaschenausgusses
- Schritt 5: Arduino einrichten
- Schritt 6: Der Code
- Schritt 7: Elemente zusammenfügen
Video: Getränkeautomat - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Dieser Getränkeautomat wurde mit der Absicht entwickelt, die Art und Weise zu erleichtern, wie wir unsere Getränke ausschenken.
Schritt 1: MATERIALIEN
- 1x SG Big Servo
- 1x SG90 Mikro-Servo
- 1x Arduino Uno
- 4x kleine Schrauben
- 1x Farbstift
- 1x Bohrer
- 1x Trinken
- Stroh 1x
- Zinnblech
- 1x Holzdübel 3 ft Kupferrohr
- 1x Kupfer-T-Verbindung 6x Drähte
- 1x Gummiband
- 1x Stroh
- 1x Tasse Holz Isolierband
Schritt 2: Erstellen der rotierenden Plattform
Notwendige Materialien: -
- 1x Zinnblech
- 1x Holzdübel
- Band -
- 1x Schraube
- 1x Tasse
- 1x Farbstift
- Heißkleber
- Schneiden Sie das Blech in die gewünschte Form und kleben Sie die Kanten ab, um Schnitte zu vermeiden.
- Kleben Sie den Farbstift mit Heißkleber auf die Unterseite des Blechs, um zusätzliche Steifigkeit zu erzielen.
- Bohren Sie ein Loch in der Mitte des Blechs vor und befestigen Sie den Holzdübel mit einer Schraube (Hinweis: Möglicherweise müssen Sie zusätzliche Gewichte anbringen, um das Gewicht der abgegebenen Flüssigkeit auszugleichen)
- Schneiden Sie den Boden einer Tasse ab, um Ihr Trinkglas und Heißkleber auf einer Seite des Blechs zu halten.
Schritt 3: Erstellen des Flaschenständers und des Arduino-Gehäuses
Notwendige Materialien: -
- 3 ft Kupferrohr
- 1x Kupfer-T-Verbindung
- Holz
- Heißkleber
- Bohren
- Um das Arduino vor Beschädigungen durch Verschütten zu schützen, verwenden Sie das Holz, um ein Gehäuse zu erstellen, bohren Sie ein Loch in die Oberseite des Gehäuses für die Unterstützung.
- Schneiden Sie das Kupferrohr auf die gewünschte Höhe, um die Flasche zu halten.
- Erstellen Sie mit der Flasche Ihrer Wahl einen Halter aus Holz und bohren Sie zwei Löcher, eines zum Befestigen am Kupferrohr und eines zum Wickeln um den Flaschenhals.
- Befestigen Sie den Halter mit Heißkleber am Kupferrohr auf dem Kupfer-T-Joint.
Schritt 4: Erstellen des Flaschenausgusses
- 1x Plastikflasche.
- 1x kleines Stück Plastik
- 1x biegbarer Strohhalm
- 1x kleiner Arduino-Anschluss
- 1x Kabelhalter
- Heißkleber
- Bohren
- Verwenden Sie die Heißklebepistole, um den Arduino-Anschluss an einer Seite des kleinen Plastikstücks zu befestigen. (Wie in Bild 1 gezeigt).
- Verwenden Sie die Heißklebepistole, um den Kabelhalter auf der anderen Seite des kleinen Plastikstücks zu befestigen. (Wie in Bild 1 gezeigt).
- Machen Sie ein Loch durch den Verschluss der Wasserflasche, das ungefähr den gleichen Durchmesser wie der Plastikstrohhalm hat.
- Verwenden Sie die Heißklebepistole, um den Plastikstrohhalm am Flaschenverschluss zu befestigen. Verwenden Sie die Heißklebepistole, um den Strohhalm zu versiegeln, um die gewünschte Flüssigkeit zu erhalten, wenn er auf den Kopf gestellt wird.
Schritt 5: Arduino einrichten
- 1x Elego UNO R3
- 6x männlich zu männlich kabel
- Arduino R3 Proto-Shield-Kit
- 1x Firewire-Kabel
- Verbinden Sie das Protoshield mit dem Arduino.
- Verbinden Sie das große Servo mit dem digitalen Eingang ~10 (wie in der Grafik gezeigt)
- Verbinden Sie das kleine Servo mit dem digitalen Eingang ~9 (wie in der Grafik gezeigt)
- Verbinden Sie die Gründe auf beiden
- Verwenden Sie den 5-V-Empfänger, um die Servos anzuschließen. (Wenn Sie mehr als zwei Servos verwenden, suchen Sie nach einem AdaFruit-Extender.
- Wenn der Protoshield verwendet wird, können Sie ohne großen Aufwand die erforderlichen zwei 5V anschließen.
Schritt 6: Der Code
#enthalten
Servo kleinServo; // Servo-Objekt erstellen, um ein Servo zu steuern
Servo bigServo;
intpos = 0; // Variable zum Speichern der Servoposition
int pos2=0;
Leere Einrichtung () {
smallServo.attach(9); // befestigt das Servo an Pin 9 an das Servoobjekt
bigServo.attach(10); // befestigt das große Servo an Pin 9
}
Leere Schleife () {
smallServo.write(0); // inits Servo auf Null positino
bigServo.write(0); // Servos auf Null Positino-Verzögerung (1000) initiieren;
for (pos = 0; pos <= 180; pos += 1) {// geht von 0 Grad auf 180 Grad
bigServo.write(pos); // dem Servo sagen, dass es in der Variablen 'pos' zur Position gehen soll
Verzögerung(10); // wartet 10ms, bis das Servo die Position erreicht hat
}
Verzögerung (1000);
for (pos2 = 0; pos2 <= 165; pos2 += 1) {// geht von 0 Grad auf 180 Grad
// in Schritten von 1 Grad
smallServo.write (pos2); // dem Servo sagen, dass es in der Variablen 'pos' zur Position gehen soll
Verzögerung(5); // wartet 15ms, bis das Servo die Position erreicht hat
}
Verzögerung (20000); // DIESE VERZÖGERUNG REGELT, WIE LANGE DAS STROH FLÜSSIGKEIT GIBT
for (pos2 = 165; pos2 >= 0; pos2 -= 1) {// geht von 180 Grad auf 0 Grad
smallServo.write (pos2); // dem Servo sagen, dass es in der Variablen 'pos' zur Position gehen soll
Verzögerung(5); // wartet 5ms, bis das Servo die Position erreicht hat
}
for (pos = 180; pos >= 0; pos -= 1) {// geht von 180 Grad auf 0 Grad
bigServo.write(pos); // dem Servo sagen, dass es in der Variablen 'pos' zur Position gehen soll
Verzögerung(15); // wartet 15ms, bis das Servo die Position erreicht hat
}
bigServo.detach(); // ENTFERNT DAS SERVO, UM KONTINUIERLICHE BEWEGUNGEN ZU VERMEIDEN.
smallServo.detach();
}
Schritt 7: Elemente zusammenfügen
- Bitte beachten Sie, dass Flüssigkeiten möglicherweise Ihre Elektronik beschädigen können. Seien Sie vorsichtig, wenn Sie die Maschine mit Flüssigkeiten betreiben.
- Befestigen Sie das große Servo an der Drehschale.
- Befestigen Sie das kleine Servo am Kupferrohr und führen Sie den bereitgestellten Quellcode aus (Hinweis: Verwenden Sie während dieses Laufs keine Flüssigkeiten). Auf diese Weise können Sie den Strohhalm kalibrieren und sicherstellen, dass sowohl die Schale als auch der Strohhalm synchron laufen.
- Wenn Sie mit der Bewegung des rotierenden Tabletts und des Strohhalms zufrieden sind. Fahren Sie fort, es mit Wasser zu testen.
- Versiegeln Sie das Arduino in der Box.
- Genieße dein Getränk.