Inhaltsverzeichnis:

Portal Two Sentry Turret von Arduino Uno - Gunook
Portal Two Sentry Turret von Arduino Uno - Gunook

Video: Portal Two Sentry Turret von Arduino Uno - Gunook

Video: Portal Two Sentry Turret von Arduino Uno - Gunook
Video: Portal Sentry Turret WIP - detection and tracking with new X & Y pivot mechanisms. #portal 2024, November
Anonim
Portal Two Sentry Turret von Arduino Uno
Portal Two Sentry Turret von Arduino Uno

Dieses instructable wurde in Erfüllung der Projektanforderung des Makecourse an der University of South Florida (www.makecourse.com) erstellt

Schritt 1: Code

Code
Code
Code
Code
Code
Code

Der Code ist nicht komplexer als ein paar if-Anweisungen und

zu wissen, wie man in die Arduino Uno-Komponenten schreibt.

Die Hauptkomponenten des Codes hängen normalerweise direkt mit der Hardware zusammen: Ein PING-Sensor, einige LEDs, ein Lautsprecher und ein Servomotor bestimmen im Wesentlichen den gesamten Code. Es gibt eine Bibliothek für den Servomotor sowie eine timesTurned-Integer, die hochzählt, wie oft der Revolver seine Position auf der Suche nach einem Objekt verschoben hat.

In Bezug auf die Hardware ist der PING-Sensor wie der Treiber des Codes, da der Zustand aller if-Anweisungen darauf basiert, was der Arduino vom Sensor liest. Ob der PING-Sensor dem Arduino also feststellt, dass er etwas innerhalb von 30 cm "sieht", oder wenn er nichts in diesem Bereich findet, wird aufgrund der if-Anweisung bestimmen, was als nächstes im Code passiert.

Wenn es etwas sieht, werden die LEDs in einem Muster zu hoch geschrieben, damit sie aufleuchten und der Lautsprecher auch ertönt. Der Servo stoppt bei diesen Aktionen zu drehen.

Wenn es nichts sieht, wird das Servo geschrieben, um sich in Zehnerschritten basierend auf einer Position zu bewegen. Das Schreiben dieser Stelle im Sinne von Graden wird durch die Bibliothek erleichtert.

Schritt 2: Modellierung (Solidworks)

GrabCad hatte ein paar Modelle, die man toll verkleinern könnte

und verwenden. Ich konnte jedoch nicht herausfinden, wie das geht und skizzierte meine eigenen. Es ist eine unbeholfene, organische Form, so dass geschwungene Schnitte und Extrusionen um eine Kurve zu einem wichtigen Bestandteil des Builds wurden. Der Körper ist die zentrale Hauptform mit zwei Flügeln, die gleich sind, aber gespiegelt sind, es gibt zwei Flügelstützen, die sich von der Oberseite oder Unterseite der Innenseite bis etwa zur Hälfte erstrecken müssen, um Platz für Drähte zu lassen, und schließlich gibt es die Servohalterung, die ich verwendet habe, um Elemente von der Unterseite des Körpers zu konvertieren, um die richtige Kurve zu erstellen. Es ist am einfachsten, all dies auf dem Foto zu sehen.

Schritt 3: Drucken

Drucken
Drucken

Dies kann je nach Drucker etwas Geduld erfordern

verwenden und wie komfortabel Sie damit sind. Mein Turmkörperabdruck ist ein Sechs-Stunden-Abdruck und jeder der Flügel dauert ungefähr viereinhalb Stunden ohne Fehler. Ich habe jede der Solidworks-Dateien als. STL gespeichert und dann das FlashPrint-Programm und den Forge Finder 3D-Drucker verwendet. Ziemlich einfache Drucke. Stützen sind eine gute Idee und seien Sie es leid, dass Ihnen auf halbem Weg das Filament ausgeht, da dies einen Tag ruinieren kann.

Schritt 4: Zusammenbauen

Montage
Montage
Montage
Montage

Servovorbereitung Ich habe ein paar gut platzierte Bohrlöcher und eine Kiste verwendet

Messer, um den Kunststoff für den Servomotor zu entfernen. Achten Sie darauf, dass die Passform fest sitzt. Sobald dies erledigt ist, platzieren Sie eine Tiefe, die die Flügel nicht verursacht und keinen Konflikt mit der Box verursacht, und schrauben Sie eine Metallplatte darunter, die mit Unterlegscheiben unterlegt ist, die das Servo halten.

Box-Vorbereitung. Ein großes Bohrloch in der Seite ließ mich den Arduino-Draht aus dem Projekt und zu meinem Computer für zusätzliche Leistung führen. In der hinteren linken Ecke, wo der Körper auf dem Servo sitzt, habe ich ein großes Loch gebohrt, um alle Drähte zu führen, damit sie zusammengebündelt werden, um ein saubereres Aussehen zu erzielen, aber auch sicher zu sein, dass alles erreicht werden kann.

Körper und Flügel. Beginnen Sie damit, die Kopfseite einer Schraube, die lang genug ist, um in den Körper zu greifen, heiß auf die Mitte jedes der Flügel zu kleben. Heißkleben Sie die beiden Halterungen so, dass die Löcher zu den Flügeln zeigen und achten Sie darauf, sie so zu positionieren, dass die Flügel bequem in einer leicht geöffneten Position ruhen können. Ich nahm einen Zahnstocher und klemmte ihn in die Augenhöhle, damit er den PING-Sensor zusätzlich unterstützte. Es landete ungefähr in der Mitte und ich malte es schwarz. Der letzte Teil war die Halterung, in die der Servoteil eingelegt und mit dem Projekt heiß verklebt wurde.

Wringen. Am Ende implementierte ich einen hochmodernen Kartonkabelbaum für mein Projekt. Zeichnen Sie die Form für den Körper und das Augenloch nach und schneiden Sie sie aus. Schneiden Sie Schlitze, in die die LEDs gleiten können. Ich habe meine in einer Vier-Ecken-Montage gemacht. Ich malte meinen Karton schwarz für Auftritte und klebte die Drähte, die an den LEDs befestigt waren, vorsichtig fest.

Der Lautsprecher schmiegt sich unter den PING-Sensor, also unter den Zahnstocher von vorhin. Und die Drähte können abgeklebt werden.

Für das Auge einen Kreis aus schwarzem Stoff ausschneiden, der etwas größer als der des Augenlochs ist. Schneiden Sie zwei Kreise für die PING-Sensoren in den größeren Kreis, den Sie jetzt haben. Legen Sie es darüber und stecken Sie das Tuch mit einem Messer vorsichtig hinter die Platine für den Sensor und unter den Lautsprecher, damit nichts außer dem Sensor freiliegt.

Schritt 5: Schaltung

Schaltung
Schaltung

Wenn das Drucken die Geduld nicht auf die Probe gestellt hat, wird dieser Schritt dies tun.

Ich begann damit, die Glühbirnen mit langen weiblichen Adapterdrähten zu verdrahten, so dass sie sich im Gegensatz zu einem Steckbrett frei bewegen konnten. Es ist wichtig, organisiert zu sein, also aufzuschreiben, welche Farbe auf welcher Glühbirne polar ist, ist eine großartige Möglichkeit, dies zu erreichen. Ich hatte alles ausgeschrieben, indem ich mir die Pin-Nummern aus meinem Code ansah.

Ich steckte und klebte alles zuerst auf die gedruckten Teile und den Kabelbaum, bevor ich alle Drähte in das Loch unten führte und sie in das Steckbrett und den Arduino stecke, die in der Box liegen. Mein Steckbrett und Arduino wurden in die Box gelegt, die bereits mit Masse und Strom verdrahtet war.

Empfohlen: