Fühlen Sie sich mit dieser "Ermutigungsmaschine" nie wieder traurig

Fühlen Sie sich entleert? Warum machen Sie sich dann nicht zu einer "Ermutigungsmaschine"?

Wenn der Videoplayer nicht funktioniert, können Sie darauf klicken. alternativer Videolink .

Bringt dich das Leben runter? Möchtest du ein bisschen Ermutigung vom Fass haben?

Dann das Arduino-basiert "Ermutigungsmaschine" könnte buchstäblich das Ticket sein. Anfangs von JBV Creative und gepostet zu YouTube, wir hoffen, dass dir der Build gefällt.

VERBINDUNG: HERSTELLEN EINER DIY CARDBOARD BUBBLE MACHINE

Leider wurden keine detaillierten Anweisungen zum Bau dieser erstaunlichen Maschine gegeben. Es gibt jedoch einige grundlegende Werkzeuge und Kleinigkeiten, die Sie benötigen, um diese Sache Wirklichkeit werden zu lassen.

Wir haben Links zu einigen Produkten hinzugefügt, falls Sie diese kaufen müssen :

Hauptkomponenten :

Ausrüstung benötigt :

Die komplette Maschine. Quelle: JBV Creative / YouTube

Mit all Ihrer Ausrüstung und anderen Komponenten in der Hand können Sie jetzt versuchen, diese erstaunliche Maschine für sich selbst zu bauen - wenn Sie sich trauen!

Werbung

Das Grundkonzept der Maschine besteht darin, ein Stück Papier von einer Spule unter dem Stempel einzuziehen, um Ihre individuelle ermutigende Nachricht vorzubereiten.

Dies wird durch eine Reihe von Schritt- und Normalmotoren erreicht, um das Papier um eine festgelegte Strecke zu bewegen und den Tintenstempel entsprechend nach unten zu drücken. Am anderen Ende der Maschine befindet sich ein Mechanismus zum Abschneiden der Nachrichten, sobald sie durch das Papier geführt wurdenMaschine.

Es ist wirklich so einfach, na ja, nicht wirklich.

Der erste Schritt besteht darin, sich für eine ermutigende Nachricht wie "Sie können es nicht tun!" Zu entscheiden. Passen Sie Ihre Tintenstempel-Nachricht nach Belieben an.

Die Nachricht ist die Nachricht. Quelle: JBV Creative / YouTube

In der nächsten Phase wird das CAD-Modell für die Maschine erstellt. Es besteht aus drei Hauptkomponenten.

Werbung
  • Ein Stempelmechanismus - zum Erstellen der Nachricht.
  • Ein Papiereinzugsmechanismus - um das Papier zum Stempeln einzuziehen.
  • Schere oder Schneidemechanismus - um die Nachricht am Ende des Vorgangs abzuschneiden.

In diesem Video hat der Ersteller zuerst den Stempelmechanismus entworfen.

Dies ist der Teil des Geräts, der das geschäftliche Ende der Ermutigung übernimmt, wenn die Maschine fertig ist. Es wird ein einzelner normaler Gleichstrommotor verwendet.

Das Modell des Stempelmechanismus. Quelle: JBV Creative / YouTube

Gleichstrommotoren Da es relativ einfach ist, lässt es sich leicht steuern und manipulieren. Durch Hinzufügen eines Zahnstangensystems wird der Gleichstrommotor zum Absenken und Anheben eines normalen Tintenstempels verwendet.

Die nächste Hauptkomponente ist der Scherenmechanismus. Dieser Teil der Maschine wird von einem Servomotor angetrieben, der später eine Schere öffnet und schließt, um die Nachrichten in kleine Stücke zu schneiden.

Der Scherenmechanismus. Quelle: JBV Creative / YouTube

Der letzte und komplexeste Teil der Maschine ist die Papiereinzugsmaschine. Sie wird von einem einzigen Schrittmotor angetrieben.

Werbung

Der Grund für die Wahl eines Schrittmotors ist die Feinsteuerung, die Sie über ihn haben können. Da dieser Motor zum Zuführen von Papier in die Maschine verwendet wird, ist diese Steuerungsebene von entscheidender Bedeutung.

Der Papiereinzugsmechanismus mit einem Schrittmotor. Quelle: JBV Creative / YouTube

Sie müssen auch einen Sockel für die gesamte Maschine entwerfen. Beachten Sie, dass bei diesem Modell die Drähte unter einer Holzabdeckung zum Sockel verlaufen.

Stellen Sie sicher, dass genügend Platz für die Kabel vorhanden ist. Der Ersteller hat das Design nach dem Drucken leider nicht geändert, indem er einige Teile der PLA-Basis ausgegraben hat.

Wenn die Modelle fertig sind, ist der nächste Schritt zu 3D-Druck alle Hauptteile. Alle 3D-Teile werden in PLA gedruckt.

Werbung
Drucken Sie die Teile in PLA. Quelle: JBV Creative / YouTube

Bitte beachten Sie, dass auch andere Teile wie die Hauptpapierrolle aus lasergeschnittenem Sperrholz bestehen.

Der Ersteller hat sein Modell modular aufgebaut, sodass alle relevanten Teile zusammen und auf der Hauptbasis eingerastet werden können.

Einige Teile der Maschine wurden ebenfalls aus Sperrholz lasergeschnitten, wie hier gezeigt. Quelle: JBV Creative / YouTube

Weitere Informationen zu diesem Abschnitt finden Sie im Video, da keine Modelle bereitgestellt wurden.

Nachdem alle Bits gedruckt oder lasergeschnitten wurden, müssen Sie nur noch das Modell zusammenbauen. Dazu wird empfohlen, das Video vollständig anzusehen.

Teilmontage des Scherenmechanismus. Quelle: JBV Creative / YouTube

Sie benötigen eine Auswahlschraube, Gummi-O-Ringe und andere verschiedene Teile, um den Bau abzuschließen.

Setzen Sie die Montage fort, bis die Maschine fertig ist.

Teilmontage des Papiereinzugs. Keine Verwendung von Gummi-O-Ringen zur Bereitstellung von Reibung und Federn. Quelle: JBV Creative / YouTube
Maschine fast fertig mit dem Hinzufügen des Stempels. Quelle: JBV Creative / YouTube

Wenn die mechanischen Teile der Maschine sortiert sind. Die nächste und kritischste Phase ist die Erstellung der Mikroelektronik und des Codes. Auch hier wurden nur wenige Informationen zu dieser Phase bereitgestellt, sodass Sie herumspielen müssen, bis sie funktioniert.

Werbung

Wir haben jedoch den vollständigen Code am Ende des Artikels eingefügt.

Nahaufnahme der Mikroelektronik. Quelle: JBV Creative / YouTube

Jetzt müssen Sie nur noch den Code auf das Arduino hochladen, den Strom anschließen und die Maschine ihre Sache machen lassen!

Nie wieder müssen Sie sich mit einer so erstaunlichen, ermutigenden Maschine an Ihren Fingerspitzen bemitleiden. Glück gehabt!

Wie versprochen, hier ist der vollständige Code: -

#include Servoschere; const int in1 = 12;
const int in2 = 10;
const int enA = 11;
const int limitSwitch = 8;
const int dirPin = 2;
const int stepPin = 3;
const int enablePin = 4;
const int buttonPin = 5;
const int scissorPin = 6;
const int ledPin = 8; char val; void setup {
Serial.begin 9600; PinMode in1, OUTPUT;
PinMode in2, OUTPUT;
PinMode enA, OUTPUT;
pinMode buttonPin, INPUT_PULLUP;
PinMode dirPin, OUTPUT;
PinMode stepPin, OUTPUT;
PinMode LEDPin, OUTPUT; scissors.attach scissorPin; digitalWrite dirPin, LOW; // Richtung des Schrittmotors einstellen
digitalWrite stepPin, LOW;
digitalWrite enablePin, LOW; digitalWrite ledPin, HIGH;
Verzögerung 250;
digitalWrite ledPin, LOW;
Verzögerung 250;
digitalWrite ledPin, HIGH;
Verzögerung 250;
digitalWrite ledPin, LOW;
Verzögerung 250;
digitalWrite ledPin, HIGH; } // Ende des Setups void loop { if digitalRead buttonPin == LOW {
Geben Sie Ermutigung ;
}
if Serial.available > 0 {
val = Serial.read ;
}
if val == 'u' {
stampUp 70;
Serial.println "vorwärts";
}
if val == 'd' {
stampDown 130;
Serial.println "rückwärts";
}
if val == 's' {
stampStop ;
Serial.println "stopAll";
}
if val == 'l' {
Serial.println digitalRead limitSwitch;
}
if val == 'f' {
feedPaper 650;
Serial.println "Einzugspapier";
}
if val == 'g' {
feedPaper 290;
}
if val == 'h' {
feedPaper 20;
}
if val == 'b' {
feedPaper 800;
}
if val == 'n' {
feedPaperRev 800;
} if val == 'o' {
openScissors ;
Serial.println "Öffnungsschere";
}
if val == 'c' {
closeScissors ;
Serial.println "Closing Scissors";
} } // Ende der Schleife void giveEncouragement {
Serial.println "Sie können es muthafucka tun"; digitalWrite ledPin, LOW;
Verzögerung 250;
digitalWrite ledPin, HIGH;
Verzögerung 250;
digitalWrite ledPin, LOW;
Verzögerung 250;
digitalWrite ledPin, HIGH; Verzögerung 500; stampDown 130;
Verzögerung 3800;
stampUp 70;
Verzögerung 3200;
stampStop ; Verzögerung 2500;
feedPaper 657;
Verzögerung 900;
closeScissors ;
Verzögerung 500;
openScissors ;
Verzögerung 900;
feedPaper 300;
Verzögerung 900;
closeScissors ;
Verzögerung 500;
openScissors ; digitalWrite ledPin, LOW;
Verzögerung 250;
digitalWrite ledPin, HIGH;
Verzögerung 250;
digitalWrite ledPin, LOW;
Verzögerung 250;
digitalWrite ledPin, HIGH; } void stampDown int speedValue {
digitalWrite in1, HIGH;
digitalWrite in2, LOW;
analogWrite enA, speedValue;
} // Ende von motorForward void stampUp int speedValue {
digitalWrite in1, LOW;
digitalWrite in2, HIGH;
analogWrite enA, speedValue;
} // Ende von stampUP void stampStop {
digitalWrite in1, LOW;
digitalWrite in2, LOW;
} // Ende von stampStop void feedPaper int stepNumber {
digitalWrite dirPin, LOW;
int i = 0;
openScissors ;
digitalWrite enablePin, HIGH;
while i
digitalWrite stepPin, HIGH;
delayMicroseconds 19000;
digitalWrite stepPin, LOW;
delayMicroseconds 19000;
i ++;
}
digitalWrite enablePin, LOW;
} // Ende von feedPaper void feedPaperRev int stepNumber {
digitalWrite dirPin, HIGH;
int i = 0;
openScissors ;
digitalWrite enablePin, HIGH;
while i
digitalWrite stepPin, HIGH;
delayMicroseconds 19000;
digitalWrite stepPin, LOW;
delayMicroseconds 19000;
i ++;
}
digitalWrite enablePin, LOW;
} // Ende von feedPaperRev void openScissors {
scissors.write 100;
} // Ende von openScissors void closeScissors {
scissors.write 25;
Verzögerung 250;
scissors.write 55;
} // Ende von closeScissors

Interessante Technik | wissenschaft-x.com ist Teilnehmer des Amazon Services LLC-Partnerprogramms und verschiedener anderer Partnerprogramme. Daher gibt es möglicherweise Partnerlinks zu den Produkten in diesem Artikel. Klicken Sie auf die Links und kaufen Sie auf Partnerseiten einSie erhalten nicht nur die Materialien, die Sie benötigen, sondern unterstützen auch unsere Website.

Folgen Sie uns auf

Bleiben Sie über die neuesten technischen Neuigkeiten auf dem Laufenden

Geben Sie einfach Ihre E-Mail-Adresse ein und wir kümmern uns um den Rest :

Mit Ihrer Anmeldung stimmen Sie unserer zu Nutzungsbedingungen und Datenschutzerklärung . Sie können sich jederzeit abmelden.