Inhaltsverzeichnis:

MATLAB Robotic Mixologist - Gunook
MATLAB Robotic Mixologist - Gunook

Video: MATLAB Robotic Mixologist - Gunook

Video: MATLAB Robotic Mixologist - Gunook
Video: Two Wheeled Self Balancing Robot with Swing-Tail Mechanism - MATLAB SIMULINK 2024, Juli
Anonim
MATLAB Robotic Mixologist
MATLAB Robotic Mixologist

Wollten Sie schon immer Ihre Getränke in Sekundenschnelle perfekt für Sie mixen? Suchen Sie nicht weiter, der Robotic Mixologist ist hier, um Ihnen die Zeit zu nehmen, die zum Umrühren Ihrer Getränke benötigt wird. Dieses Projekt verwendet den RobotGeek Snapper Arm, um als Ihr eigener Barkeeper zu fungieren. Alles was Sie tun müssen, ist das gewünschte Getränk Ihrer Wahl in ein Glas zu geben und den Rest erledigt der MATLAB-Code.

Schritt 1: Projektteile

Projektteile
Projektteile

5x Metal Gear 9G Servos

1x RobotGeek Kleine Werkbank

1x RobotGeek-Sensorschild

Montagehardware

Benötigte Werkzeuge: 2,5-mm-Sechskantschlüssel

1,5 mm Sechskantschlüssel

Schritt 2: Montage

Montage
Montage
Montage
Montage

Wir verwenden den Greifer als Transportsystem für Eis und auch als Rührwerk, um Getränke nach Wunsch zu mischen. Abgebildet ist eine Luft- und Horizontalansicht der Endmontage für den Armschnapper. Unser Mikrocontroller wurde größtenteils bereits zusammengebaut geliefert, außer dass ein neues Armstück ausgedruckt werden musste, das gebrochen war. Für eine allgemeine Montageanleitung folgen Sie dem beigefügten Link, um Ihren Armschnapper zum Laufen zu bringen.

Link zur Arm-Snatcher-Montage:

Schritt 3: Verkabelung

Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung

Die Verdrahtung ist neben dem MATLAB-Code der schwierigste Teil, also stellen Sie sicher, dass alle Ihre Drähte an der richtigen Stelle sind. Die Hauptsache ist, den USB an Ihren Computer anzuschließen, um die Platine mit Ihrem MATLAB-Code zu verbinden (grauer USB abgebildet). Sobald Sie es angeschlossen haben, müssen Sie nur noch sicherstellen, dass sich die Servos in den richtigen Eingängen befinden. Jedes Servo ist so konzipiert, dass es einen bestimmten Teil bewegt (z. B. Ellbogen, Schulter, Basis). Sobald Sie die Servos an die vorgesehenen Stellen des Stromkreises angeschlossen haben, können Sie die Drähte in eines der (+) und (-) stecken. Für weitere Details sehen Sie sich das Bild oben an, um eine Vorstellung zu bekommen.

Schritt 4: MATLAB-Code

MATLAB-Code
MATLAB-Code
MATLAB-Code
MATLAB-Code

Jedes Servo ist, wie bereits erwähnt, mit einem bestimmten Teil verbunden. Damit sich diese Teile bewegen können, müsste man Code schreiben, wir haben uns für MATLAB entschieden. Wir haben eine for-Schleife in einer Bewegungsfunktion verwendet, an die wir uns in unserer Hauptfunktion erinnern würden, um die spezifischen Teile zu verschieben. Zum Beispiel haben wir im Code Servos mit Pins auf der Platine verbunden, die von D3-D7 reichen, und um eine Bewegung zu erzeugen, haben wir nur die Rotationsgrade für jedes Teil eingegeben. Wir haben auch Verzögerungen in unserer Funktion genutzt, damit der Roboter reibungslos funktioniert. Für weitere codebezogene Probleme besuchen Sie einfach die allgemeine Hilfeseite von MATLAB.

Empfohlen: