Inhaltsverzeichnis:

Arduino Mega Stepper Shield für einen Rubiks Cube Solver - Gunook
Arduino Mega Stepper Shield für einen Rubiks Cube Solver - Gunook

Video: Arduino Mega Stepper Shield für einen Rubiks Cube Solver - Gunook

Video: Arduino Mega Stepper Shield für einen Rubiks Cube Solver - Gunook
Video: 330x240x240mm Arduino 3D printer WITHOUT using NEMA 17 stepper motors - Part 0 project introduction 2024, Juli
Anonim
Arduino Mega Stepper Shield für einen Rubiks Cube Solver
Arduino Mega Stepper Shield für einen Rubiks Cube Solver

Vor einiger Zeit habe ich an einer Maschine gearbeitet, die jeden verwürfelten 3x3 Rubiks Cube automatisch löst. Sie können meine instructables dazu hier sehen. Im Projekt wurden Stepper-Treiber von polulu zum Antrieb von sechs Motoren verwendet. Um die Verbindung dieser Treiber mit dem Arduino Mega (das das Ganze steuert) einfacher zu machen, wurde eine benutzerdefinierte Platine entwickelt. Diese Anleitung deckt den Prozess der Erstellung eines Motorschilds für ein Arduino Mega für Pololu A4988-Treiber ab.

Genießen!

Schritt 1: Erstellen des Schaltplans

Als erster Schritt muss der Schaltplan der Platine in eagle eingegeben werden. Außerdem müssen alle benötigten Komponenten entweder aus einer Bibliothek importiert oder von Hand erstellt werden. Es ist leicht, den Footprint und das Schema für ein Arduino-Mega-Schild im Internet zu finden. Die einzige Komponente, die speziell angefertigt wurde, waren die Motortreiber selbst. Ich werde jedoch nicht näher darauf eingehen, da es bereits erstaunliche Anweisungen zu diesem Thema gibt (siehe hier). Der Schaltplan selbst ist sehr einfach, da seine einzige Aufgabe darin besteht, die Motortreiber mit den entsprechenden Arduino-Pins zu verbinden. Außerdem wurden Entkopplungskondensatoren in der Nähe des Vcc-Pins jedes ICs platziert, um einen reibungslosen Betrieb zu gewährleisten. Die polulu Stepper-Treiber bieten die Möglichkeit, das Micro-Stepping einzustellen, indem drei ihrer Pins fest mit Masse oder Vcc verdrahtet werden. An diesen Stiften wurden Lötbrücken angebracht, um bei Bedarf spätere Anpassungen zu ermöglichen. Unten sehen Sie einen Teil des Schaltplans (hier ist nur einer der sechs Treiber enthalten). Der vollständige Schaltplan kann natürlich am Ende dieser ible heruntergeladen werden.

Bild
Bild

Schritt 2: Routing der Platine

Beim Routing einer Leiterplatte wird versucht, alle Komponenten so anzuordnen, dass sie einfach miteinander verbunden werden können. Natürlich müssen bei der Erstellung komplexerer Leiterplatten viele Dinge beim Design berücksichtigt werden. In diesem Fall ist das Routing jedoch ziemlich einfach. Alle Datenpins der Treiber sind mit ihren entsprechenden Pins auf dem Arduino verbunden und Polygone auf der oberen und unteren Schicht wurden verwendet, um alle Masse und VCCs miteinander zu verbinden.

Bild
Bild

Schritt 3: Bestellung der Platine

Es gibt viele Websites, auf denen Leiterplatten für sehr wenig Geld bestellt werden können. Die beiden Websites, die ich bisher verwendet und mit denen ich gute Erfahrungen gemacht habe, sind:

jlcpcb.com/https://www.pcbway.com/

Es kann einige Zeit dauern, bis die Boards ankommen, aber die Qualität hat nie enttäuscht.

Empfohlen: