Inhaltsverzeichnis:

Arduino Triple Servo Tester - Gunook
Arduino Triple Servo Tester - Gunook

Video: Arduino Triple Servo Tester - Gunook

Video: Arduino Triple Servo Tester - Gunook
Video: How to test Servo motor with 3 channel Cheap Servo Tester 2024, November
Anonim
Arduino Triple Servo Tester
Arduino Triple Servo Tester

Ich baue derzeit mehrere Laufroboter, die alle von mehreren Servos angetrieben werden. Das Problem entsteht dann bei der Ermittlung des Bewegungsausmaßes jedes Servos und des verfügbaren Bewegungsbereichs. Außerdem versuche ich herauszufinden, welche Gangart man braucht. Ich habe mehrere dumme 2-Dollar-Tester, die Sie kaufen können, aber obwohl sie helfen, können sie tatsächlich keine Rückmeldung darüber geben, in welcher Position sich das Servo befindet. Alle nachfolgenden Programmierungen verwenden Arduino und daher wäre es schön zu wissen, welchen Wert die Servoposition hat würde die Arbeit machen. Dies war, als ich mich entschied, einen Servotester mit einem Bildschirm zum visuellen Auslesen der Servoposition von 1-180 zu bauen.

Für dieses Projekt wird also nur ein Arduino Pro-Mini, 3 5K-Töpfe, einige Pins für die Servos, ein SPI-OLED und ein JST für die Stromversorgung benötigt. Ich habe auch mehr Servos geblasen, als ich denken möchte, daher ist auch ein billiger Leistungswandler erforderlich, um sicherzustellen, dass alles bei 5 V gut läuft. Ich habe auch anfangs mit einer einfachen Schachtel angefangen, aber dann dachte ich "Was würde Adam Savage tun?" und so einige Designdetails hinzugefügt, mit Primer besprüht und mit verschiedenen Tinten und Verwitterungspulvern einen Used-Look verpasst. Ich habe auch einige Kerben und Schnitte gemacht und sie silber lackiert, um den Eindruck einer Metallbox zu erwecken, und die Knöpfe lackiert und verschmutzt. Als Bildschirmlünette wurde ein Glascabochon verwendet. Ich habe auch einige Faux-Etiketten hinzugefügt, die entsprechend in Kaffee getränkt sind und die gerade ausgedruckt und aufgeklebt wurden.

Schritt 1: Die Schaltung

Die Rennbahn
Die Rennbahn

Hier ist die Schaltung und es ist sehr einfach. Die 1306 OLED läuft auf SPI und die 3 Töpfe sind zwischen 5V und Masse verdrahtet, wobei der Wischer von jedem zu einem der 3 der Arduino Analog-Eingangspins geht. Die Servos werden wiederum von 3 der Arduino-Ausgänge angesteuert.

Die Stromversorgung erfolgt über eine JST-Buchse, sodass ich jeden eventuell herumliegenden RX-Lipo verwenden kann und dieser in einen billigen Stromwandler kommt, der dann

Schritt 2: Code

Der beigefügte Code ist für den Arduino Pro-mini, funktioniert aber auf den meisten Arduinos. Sie müssen auch die u8g-Bibliothek installieren, um das OLED-Display auszuführen

Schritt 3: Der Fall

Der Fall
Der Fall
Der Fall
Der Fall

STL für den Fall

Schritt 4: Board-Layout

Platinenlayout
Platinenlayout

Ich benutze nur ein Veroboard, um alles zu montieren. Um alles wiederverwenden zu können, werden sowohl das Arduino als auch das OLED in einige auf der Platine montierte Header eingesteckt. Die Potis sind ebenso wie der Stromwandler direkt auf der Platine montiert. Bei diesem scheinen die Pins nicht auf einem 0,1-Zoll-Raster montiert zu sein, aber einige leicht gespreizte Header-Pins haben dies behoben. Allzweck-Signalkabel wurden verwendet, um alles miteinander zu verbinden.

Auf dem Bild ist zu sehen, wo das Netzteil unter dem Platz sitzt, wo die OLED eingesteckt wird.

Schritt 5: Beenden des Gehäuses

Den Fall abschließen
Den Fall abschließen
Den Fall abschließen
Den Fall abschließen
Den Fall abschließen
Den Fall abschließen

Das Gehäuse wurde durch eine erste Lackierung mit autograuer Grundierung von ein paar Mänteln abgeschlossen. Nachdem dies erledigt war, verwendete ich verschiedene Verwitterungspulver, einige Rostwaschmittel und einige Acrylfarben für Details. Ich mag es besonders, einige Kanten des Gehäuses aufzuschneiden und sie dann in einem helleren Silber zu lackieren, damit es aussieht, als würde darunter ein Metallgehäuse lauern. Anschließend wurde die gesamte Box mit Mattlack besprüht und nach dem Trocknen das Cabochonglas verklebt.

Schritt 6: Im Einsatz

In Benutzung
In Benutzung
In Benutzung
In Benutzung
In Benutzung
In Benutzung
In Benutzung
In Benutzung

Nur zum Spaß können Sie hier das Boot-Up-Logo sehen. Jetzt müssen Sie nur noch die Servos anschließen, die Potis justieren und die entsprechenden Servopositionen ablesen, die Sie dann in anderen Programmen verwenden können.

Empfohlen: