Inhaltsverzeichnis:

Robotik-Maschinenprojekt - Gunook
Robotik-Maschinenprojekt - Gunook

Video: Robotik-Maschinenprojekt - Gunook

Video: Robotik-Maschinenprojekt - Gunook
Video: World's FASTEST NERF Minigun - The MOAB 2024, Juli
Anonim
Robotik-Maschinenprojekt
Robotik-Maschinenprojekt

Heutzutage werden Roboter eingesetzt, um Fertigungsprozesse zu beschleunigen, einschließlich des Einsatzes in Montagelinien, der Automatisierung und vielem mehr. Um uns an das Gebiet der Technik zu gewöhnen und uns an den Bau eines Arbeitsroboters anzupassen, war unser Ziel, einen Arbeitsroboter zu konstruieren, der einen Ball aufsammelt und in einem Tor ablegt.

Schritt 1: Bestimmen Sie Ihr Ziel und Ihre Grenzen

Wann immer ein Projekt läuft, ist es wichtig, dass jemand ein Ziel erkennt, das er auch erreichen muss, da dies es ihm ermöglicht, fokussierter zu bleiben und einen Weg zu finden, dieses Ziel zu erreichen. Einschränkungen sind auch wichtig, weil sie dir eine Grenze dafür geben, wie viel Energie, Zeit oder Geld du in den Build investieren kannst.

In diesem Fall war es unser Ziel, einen Roboter zu entwickeln, der mit verschiedenen Methoden der Arduino-Programmierung einen Flur entlangfahren kann, angetrieben von einer Fernbedienung, und dann ohne Fernbedienung zum Tor zurückfindet und den Ball drückt ins Ziel. Mit diesem Ziel vor Augen konnten wir dann zum nächsten Schritt im Projekt übergehen. Unsere einzige Einschränkung für dieses Projekt war, dass der Gesamtpreis nicht mehr als 75 Dollar betragen durfte.

Schritt 2: Kostenpflichtige Verbrauchsmaterialien

Bei einem Robotikprojekt ist es immer wichtig, eine Teileliste zu erstellen, bevor Sie mit dem Projekt beginnen, anstatt das Projekt fortzusetzen. Wenn Sie eine Liste erstellen, erhalten Sie auch eine Vorstellung davon, wie viel das Projekt Sie kosten sollte und wie viel Sie sparen und vorbereiten müssen.

Unsere Teileliste bestand aus: (Alle, die keinen Preis daneben haben, wurden bereitgestellt)

50 Stecker-zu-Stecker-Drähte

50 männliche zu weibliche Drähte

50 weibliche zu weibliche Drähte

1 Arduino Uno/Arduino Mega 2560

4 Räder $26.99

2 Kugelrollen $4.99

4 Motoren

4 Motorhalterungen

Verschiedene Aluminiumbleche *ALLE MESSUNGEN SIND IN ZOLL UND” DICK* (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x 0,663 (2) 1,75 x 1,598 (2) 7 Sockel, 3,861 hoch und 10 Hypotenuse (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 Batterie

1 Motortreiber

1 Fernbedienung mit Empfänger

38 Nüsse 4,99 €

38 Schrauben 5,99 $

Schritt 3: Schaltpläne

Schema
Schema
Schema
Schema

Jedes gute Robotikprojekt benötigt Schaltpläne, damit der Bauherr oder Ingenieur sehen kann, was er bauen muss, damit das Projekt funktioniert. In diesem Fall brauchten wir einfachere Roboterschaltpläne, die nur das Konzept des Motor-Retrieval-Systems demonstrieren würden. Wir hatten auch einige für einen Akku und ein Arduino-Gehäuse.

Schritt 4: Konstruktion

Zu diesem Aspekt des Projektteils gibt es nicht wirklich viel zu sagen, aber einige Sicherheitstipps zu Werkzeugen. Tragen Sie in der Werkstatt immer eine Brille, Handschuhe und eine Schürze. Diese Vorsichtsmaßnahmen haben unzählige Leben und Verletzungen gerettet. Einige Geräte, die wir in diesem Fall verwendeten, waren ein Schweißgerät, eine Bandsäge, eine Bohrmaschine und andere Metallbearbeitungswerkzeuge. Stellen Sie außerdem vor dem Schweißen sicher, dass das, was Sie schweißen, zu 100% korrekt ist, da es kein Zurück mehr gibt.

Schritt 5: Programmierung

Programmierung
Programmierung

Ein Roboter bewegt sich normalerweise entweder durch das Programmieren einer Sprache oder durch die Verwendung mechanischer Teile, die so konzipiert sind, dass sie harmonisch funktionieren. In diesem Fall haben wir unseren Roboter mit der Programmiersprache Arduino programmiert. Dies führte dazu, dass einige von uns eine völlig neue Datenbank der Programmierung erlernen mussten, um die erforderlichen Fähigkeiten zu beherrschen.

Oben ist ein grundlegendes Schema unserer erwarteten Verdrahtungspläne für den Roboter.

Unten ist unser Fahrprogramm für unseren Roboter, und die Methode zum Zurückholen des Balls wäre viel einfacher, da wir nur einen Motor benötigen würden, der sich vorwärts und rückwärts bewegt.

CODE:

int ch1;

int ch2;

int myInts[20];

int finalDistance;

int BEWEGEN;

int STOP;

int-Timer;

intx = 0;

int stopTimer;

int ArrayWert;

Void setup () {// setzen Sie Ihren Setup-Code hier ein, um ihn einmal auszuführen: pinMode (45, INPUT);

PinMode (43, EINGANG);

Serial.begin (9600);

}

Leere Schleife () {

// Geben Sie Ihren Hauptcode hier ein, um ihn wiederholt auszuführen:

ch1 = pulseIn(22, HIGH);

ch2 = pulseIn(24, HIGH);

//Seriell.print("chA:");

Serial.print (chA);

//Seriell.print("chB:");

Serial.println (chB);

if (ch1 > 1463) {timer = millis ();

}

if(ch1 == 1463){

stopTimer = millis();

ArrayValue = (timer - stopTimer);

if(ArrayWert >= 0)

{

Serial.print (myInts[0]);

myInts[x] = ArrayValue; x++;

}

}

Schritt 6: Verwenden Sie Ihren Roboter optimal

Nach all der harten Arbeit sollten Sie jetzt einen voll funktionsfähigen Roboter haben, der auf eine Fernbedienung reagiert! Seien Sie stolz auf sich und genießen Sie Ihren Roboter!

Empfohlen: