Inhaltsverzeichnis:

Super einfacher Anfänger-Roboter! - Gunook
Super einfacher Anfänger-Roboter! - Gunook

Video: Super einfacher Anfänger-Roboter! - Gunook

Video: Super einfacher Anfänger-Roboter! - Gunook
Video: Wie baut man einen Roboter? - Die Grundlagen (Arduino Tutorial #1) 2024, Juli
Anonim
Super einfacher Anfänger-Roboter!
Super einfacher Anfänger-Roboter!

'''ROBOT VIDEO''' Hier ist ein Offsite-Link zum Video, während YouTube die eingebettete Version verarbeitet … Ich habe dieses Instructable für den absoluten n00by-Roboter-Möchtegern erstellt. Ich habe einen enormen Anstieg in der Zahl der Anfänger bemerkt, die in das Hobby einsteigen, und die Zahl der "Wie mache ich"-Fragen scheint zuzunehmen. Vielleicht hilft dieses bescheidene kleine Instructable ein oder zwei, ihren ersten Roboter zu erstellen. Sie finden den grundlegenden Quellcode am Ende dieses Instructable. Keine Panik bei der Anzahl der Schritte … Ich habe den Roboter in viele kleine Schritte unterteilt, um das Folgen zu erleichtern. Dieser kleine Roboter ist nichts anderes als eine einfache Sperrholzplattform, die als Hauptantrieb ein paar modifizierte Modellflugzeug-Servos, einen Mikrocontroller und einen IR-Sensor trägt. Ich habe viel Platz zum Erweitern und Hinzufügen entworfen. Sie sollten es in etwa 3 Stunden bauen können, wenn Sie die Teile zur Hand haben. Der Mikrocontroller, den ich gewählt habe, ist der OOPic R. Ich habe mich für diesen Mikrocontroller entschieden, weil die Dutzende von eingebauten Objekten und Beispielcodes es dem Anfänger leicht machen, schnell loszulegen. Sie können bei jedem der großen Roboterteilelieferanten für normalerweise weniger als 60 Dollar gefunden werden. Holen Sie sich das Starter-Kit, da es ein Programmierkabel und einen Batterieclip enthält. Sie können jeden Mikrocontroller verwenden, solange Sie ein Servo direkt daran anschließen können (das verkürzt die Liste, lol). Die aufgeführten Servos sind alle Hitec HS-311 Modellflugzeug-Servos, die in fast jedem Hobby-Shop für teilweise weniger als 10 Dollar zu finden sind. Der IR-Sensor ist ein analoges Gerät GP2D12 von Sharp, erhältlich von Digikey (www.digikey.com). Jede der analogen GP2D12XXX-Serien wird die Arbeit erledigen. Das Spornrad ist ein einfaches Dubro.20-.40 Modellflugzeug 1" Rad mit Halterung. Holen Sie sich eines im Hobbyladen, wo Sie Ihre Servos bekommen. Die Holzbasis ist ein Schrottstück aus 1/4 Zoll Birkensperrholz und das Servo / Sensorhalterung ist ein Schrott von fast allem Holz. Ich habe ein Stück Tanne verwendet. Ich habe die Billet-Aluminium-Räder selbst gemacht, aber Sie können jedes Rad verwenden, das für die Servobefestigung ausgelegt ist. Der Rest des Roboters besteht aus ein paar Schrauben und einigen Elektrik Abstandshalter. Ohne das SPECAIL-Add-On am Ende kostete es mich ungefähr 95,00 USD. Der spezielle Schritt fügt ungefähr 50 Dollar hinzu. Seien Sie nett, da es mein erstes Instructable ist.

Schritt 1: Werkzeuge und Materialien

Werkzeuge und Materialien
Werkzeuge und Materialien

Hier ist eine Liste dessen, was Sie brauchen, um den Super Simple Robot zu bauen!

Teileliste: -ooPic R Mikrocontroller (https://www.thebotshop.com/) (Hinweis - Sie können jeden Mikrocontroller verwenden, mit dem Sie vertraut sind) -Sharp GP2D12 Mit verkabeltem JST-Anschluss -Billet Aluminiumräder/Reifen (oder gleichwertig) - Hitec HS-311 Servos, modifiziert -Superkleber -.5 X 1 Zoll Doppelseitiges Klebeband -1/4 Zoll Sperrholz und ein Stück Altholz -Dubro.20-.40 RC Flugzeug Spornrad Montage -Misc. Leerzeichen/Abstandshalter und Schrauben/Muttern-9-Volt-Batterie -Schrumpfschlauch 1/16 x 3 Zoll -3 Standard-Crimp-Buchsen (keine Panik, wenn Sie sie nicht bekommen) -Farbe *optional -9-Volt-Batterie Werkzeuge: -Misc Small Schraubendreher -Nadelzange -Bohrer und Bits -Säge -Lötkolben -Lot -Sandpapier -Scharfer Bleistift -Lineal Gesamtkosten ca. $95.00 USD Bauzeit ca. 2,5 - 3 Stunden

Schritt 2: Ändern Sie die Servos

Ändern Sie die Servos
Ändern Sie die Servos

Sie müssen Ihre Servos mit dem Sekundenkleber mit der Potentiometermethode modifizieren. Ich habe mich entschieden, keinen Platz zu verschwenden, indem ich es hier detailliert beschreibe, da es Dutzende von Artikeln zu Instructables und Google gibt, die Ihnen zeigen, wie. Wenn die Nachfrage es erfordert, werde ich es später hier hinzufügen. Im Wesentlichen müssen Sie sie auseinanderreißen, die 90 (keine Bewegung) Position finden, den Topf oben und unten mit Sekundenkleber kleben, alles wieder zusammensetzen, das Abtriebszahnrad ändern, abfeilen die Oberseite des Topfschafts bündig mit der Gehäuseform ab. Der Hitec HS-311 hat einen Topfschaft aus Kunststoff, der das Feilen erleichtert. Wenn Sie ein anderes Servo mit einem Metalltopf verwenden, müssen Sie stattdessen die Unterseite des Abtriebszahnrads ändern. Potentiometer = Pot = Variabler Widerstand

Schritt 3: Schneiden Sie die Holzteile

Schneiden Sie die Holzteile
Schneiden Sie die Holzteile

Schneiden Sie ein Stück 1/4 Zoll Birkensperrholz oder gleichwertiges in ein 3,25 Zoll Quadrat für die Basis.

**SPEZIAL** Schneiden Sie ein zweites Stück 1/4 Sperrholz passend zum ersten für ein einfaches späteres Hinzufügen. Schneiden Sie ein Stück Altholz in eine 2 5/16 Zoll lange, 3/4 Zoll hohe, 1/2 Zoll dicke GP2D12-Halterung. Die Schrottservo- / IR-Halterung könnte durch Zusammenlaminieren von 2 Stück des 1/4 Zoll Birkensperrholzes hergestellt werden. Wenn alles ausgeschnitten ist, schleifen Sie es sanft, um alle rauen oder unscharfen Kanten zu entfernen.

Schritt 4: Bohren Sie die Löcher

Bohren Sie die Löcher
Bohren Sie die Löcher

Verwenden Sie Ihren Mikrocontroller als Anhaltspunkt, und legen Sie die Befestigungslöcher auf dem Sperrholz zugunsten der Vorderseite wie gezeigt aus Bohrer. Wenn Sie in Schritt 3 das Ersatzbasisstück aus **SPECIAL** herstellen möchten, klemmen Sie die beiden Basen zusammen und bohren Sie gleichzeitig die Mikrocontrollerlöcher. Trennen Sie die beiden Teile und bohren Sie die Spornradlöcher nur in eines davon.

Schritt 5: Installieren Sie die Servo- / IR-Halterung

Installieren Sie die Servo- / IR-Halterung
Installieren Sie die Servo- / IR-Halterung

Kleben Sie die Servo- / IR-Halterung aus Schritt 2 auf die Unterseite des Sperrholzes und stellen Sie sicher, dass sie links und rechts zentriert und wie abgebildet mit der Vorderkante des Sperrholzes bündig ist.

Schritt 6: Löcher für Servodrähte bohren

Löcher für Servodrähte bohren
Löcher für Servodrähte bohren

Platzieren Sie Ihre Servos vorübergehend in ihrer Montageposition hinter der Servo- / IR-Halterung und Sie werden feststellen, dass die Drähte auf der Rückseite auf die Halterung treffen. Wir benötigen einige Löcher, damit die Drähte durchgehen können. Servos müssen so ausgerichtet werden, dass sich die Abtriebswellen näher an der Vorderseite der Basis befinden, nicht an der Rückseite.

Bestimmen und markieren Sie mit einem Servo als Führung, wo die Löcher an der Halterung gebohrt werden müssen. Übertragen Sie diese Punkte mit Bleistift und Lineal auf die Vorderseite der Halterung, wie in Schritt 4 gezeigt. Bohren Sie Löcher mit einem 5/16-Bohrer. Seien Sie vorsichtig, Sie können das Holz spalten. Keine Angst, wenn Sie es nur mit Sekundenkleber zusammenkleben. OPTIONAL können Sie die Servokabel beim Umbau durch ein kleines Loch in die Unterseite des Servos umleiten und diesen Schritt komplett vermeiden.

Schritt 7: Spornrad

Spornrad
Spornrad

Installieren Sie die Spornradbaugruppe an der hinteren Mitte der Basis wie gezeigt mit ein paar 4-40 X 1/2 Zoll Maschinenschrauben und Muttern.

Stellen Sie sicher, dass die Schraubenköpfe oder Muttern je nach Ausrichtung in das Sperrholz versenkt werden, damit sie die Servoinstallation nicht beeinträchtigen. Machen Sie sich jetzt keine Sorgen um die Höhe, wir werden sie später anpassen.

Schritt 8: Abstandshalter installieren

Abstandshalter installieren
Abstandshalter installieren

Es ist am besten, die Abstandshalter Ihres Boards sofort zu montieren, bevor das Servo einrastet.

Installieren Sie mit einer 4-40 x 1 Zoll Schraube, einem 4-40 x 1/4 Zoll Abstandshalter und einer 4-40 Mutter eine in jedem Mikrocontrollerloch wie abgebildet. Achten Sie darauf, dass die Schraubenköpfe im Sperrholz versenkt werden, damit sie die Servoinstallation nicht beeinträchtigen.

Schritt 9: Servos installieren

Servos installieren
Servos installieren

Kleben Sie die Servos mit Sekundenkleber auf die Unterseite der Sperrholzbasis und gegen die Servo- / IR-Halterung. Es braucht nur ein oder zwei Tropfen..

Führen Sie die Servokabel wie abgebildet durch die Löcher in der Servo- / IR-Halterung.

Schritt 10: Installieren Sie den Mikrocontroller

Installieren Sie den Mikrocontroller
Installieren Sie den Mikrocontroller

Installieren Sie den Mikrocontroller wie abgebildet auf den Abstandshaltern. Je nach Ihren Layout-Kenntnissen kann es erforderlich sein, eine Unterlegscheibe auf jeden Abstandshalter zu legen, um den Mikrocontroller über die Spornradbaugruppe zu heben (dargestellt) für das **SPECIAL**-Add-On später.

Schritt 11: Räder installieren

Räder installieren
Räder installieren

Dieser Schritt ist ein großes Problem… Installieren Sie die Räder Ihrer Wahl und stellen Sie das Spornrad so ein, dass die Basisseiten waagerecht oder hinten leicht niedrig sind.

Insuctable Goody: Ich habe zusätzliche Sätze der Räder im Shop, E-Mail für Details.

Schritt 12: Fügen Sie eine Batterie hinzu

Batterie hinzufügen
Batterie hinzufügen

Kleben Sie den Akku im Raum hinter den Servos und vor dem Spornrad an der Unterseite des Sockels doppelt mit Klebeband. Der Akku muss hochkant sitzen, damit er passt. Wenn Sie die **SPECIAL**-Version bauen, können Sie warten und den Platz im Obergeschoss nutzen, um den Akku zu montieren.

Schritt 13: Stecken Sie die Servos ein

Stecken Sie die Servos ein
Stecken Sie die Servos ein

Stecken Sie das linke Servo in den Oopic-Servo-Port 31. Der rechte 3-Pin-Port.

Stecken Sie das rechte Servo in den oopischen Servoanschluss 30. Suchen Sie in den Bildhinweisen auf der Rückseite des Bildes nach den beiden Servoanschlüssen mit gelben Drähten.

Schritt 14: Installieren Sie die IR

Installieren Sie die IR
Installieren Sie die IR

Kleben Sie den Sharp GP2D12 über die Löcher/Drähte an der Fronthalterung.

Montieren Sie das IR so hoch wie möglich, um Bodenreflexionen zu minimieren. Legen Sie die Kabel nach oben und Sie können eine kleine Erleichterung im Kunststoffgehäuse sehen, damit die Servokabel dahinter passen.

Schritt 15: Verdrahten Sie die IR

Verdrahten Sie die IR
Verdrahten Sie die IR

Der schwierigste Teil des ganzen Roboters, vertrau mir.

Auf jeden der Drähte für den GP2D12 legen Sie ein 1-Zoll-Stück Schrumpfschlauch. Schieben Sie es aus dem Weg. Löten (oder crimpen) Sie eine einzelne Crimp-Stiftbuchse auf jeden Draht. OPTIONAL - NICHT EMPFOHLEN FÜR NICHT-LÖTER! Sie können das Ende des Drahtes nur an die Spitze der benötigten Mikrocontroller-Pins löten und den Schrumpfschlauch darüber schieben, um einen Kurzschluss zu vermeiden. Es muss schnell und sorgfältig erfolgen. Schieben Sie den Schrumpfschlauch bündig zur Vorderseite der Crimpbuchse. Mit einem Feuerzeug oder einer Heißluftpistole schrumpfen Sie den Schlauch. Tut mir leid, ich konnte mir von all diesen kleinen Dingen kein gutes Bild machen. Suchen Sie einen offenen 5-Volt-Pin an der Oopic und stecken Sie das rote GP2D12-Kabel darin ein. Es gibt viele von ihnen. Ich habe einen Ersatz-5-Volt vom 12C-Port verwendet. In den Bildnotizen gezeigt. Suchen Sie einen offenen GND-Pin am Oopic und stecken Sie das schwarze GP2D12-Kabel darin ein. Es gibt viele von ihnen. Ich habe einen Ersatz-GND vom 12C-Port verwendet. In den Bildnotizen gezeigt. Finden Sie Pin3 und stecken Sie das weiße GP2D12-Kabel darin ein. Es gibt nur einen von denen lol.

Schritt 16: Quellcode

Quellcode
Quellcode

AKTUALISIERTER 16.02.09 QUELLCODE FÜR DIE SONAR-OPTION IM NÄCHSTEN SCHRITT (SPECIAL STUFF) Folgen Sie den Anweisungen für Ihren Mikrocontroller und schneiden Sie diesen Code aus und fügen Sie ihn in den Editor ein. Kompilieren und an den Roboter senden. Der Code ist ultra einfach, aber der Bot vermeidet die meisten Hindernisse, die er sieht. Es ist einfach, meinen Code zu nehmen und ihn zu erweitern.'SuperSimpleBeginnersRobot'www.instructables.com'Ted Macy'[email protected]'2/16/09'---------------- -------------------------------------------------- -'Objekte erstellen und einrichten'------------------------------------------------------ ----------Dim Servo_Right wie neu oServoDim Servo_Left wie neu oServoDim SRF04Servo wie neu oServoDim GP2D12 wie oIRRange(3, 8, cvOn)Dim SRF04 wie oSonarDV(8, 9, Schalten Sie den Servo ein. Servo_Right. IOLine = 30 'Stellen Sie das Servo ein, um I/O Line 30 zu verwenden. Servo_Right. Center = 28 'Stellen Sie die Servos-Mitte auf 28. (siehe Handbuch) Servo_Right. Operate =cvTrue 'Zuletzt das Servo einschalten. Servo_Left. IOLine = 31 'Stellen Sie das Servo ein, um die E/A-Leitung 31 zu verwenden. Servo_Left. Center = 28 'Stellen Sie die Servos-Mitte auf 28 ein. (siehe Handbuch) Servo_Left. Operate =cvTrue 'Zuletzt das Servo einschalten. '------------------------------------------------- ----------------' Die Hauptroutine zum Beenden von Objekten erstellen und einrichten ist Ihre primäre Routine, die beim Einschalten aufgerufen wird!'-------------- -------------------------------------------------- Sub main() Do Call IR Call Forward_All Call SServo Loop End Sub'---------------------------------- ------------------------------' Ende der Hauptroutine ' Start der Antriebssystem-Unterprogramme'-------- -------------------------------------------------- -------Sub Spin_Left() Servo_Left. Invert=0 Servo_Left = 62 Servo_Right = 60End SubSub Spin_Right() Servo_Right. Invert=1 Servo_Left = 62 Servo_Right = 60End SubSub Forward_All() Servo_Right. Invert=0 Servo_Left. Invert= 1 Servo_Right = 60 Servo_Left = 62End SubSub REVERSE() Servo_Right. Invert=1 Servo_Left. Invert=0 Servo_Right = 60 Servo_Left = 62E nd SubSub STOP() Servo_Left = 0 Servo_Right = 0 Aufruf von SServoEnd Sub'---------------------------------- ------------------------------' Ende der Antriebssystem-Unterprogramme ' Start der Sensor-Unterprogramme'-------- -------------------------------------------------- -------Sub SServo() SRF04Servo. Position=15 SRF04. Operate. Pulse(1, 1, 250) If SRF04. Value<128 Then Call Spin_Right Else Call Forward_All End If ooPIC. Delay=600 SRF04Servo. Position =31 SRF04. Operate. Pulse(1, 1, 250) If SRF04. Value<64 Then Call REVERSE Sonst Call Forward_All End If ooPIC. Delay=600 SRF04Servo. Position=46 SRF04. Operate. Pulse(1, 1, 250) Wenn SRF04. Value<128 Dann Spin_Left aufrufen Sonst Rufen Forward_All End If ooPIC. Delay=600 SRF04Servo. Position=31 SRF04. Operate. Pulse(1, 1, 250) Wenn SRF04. Value<64 Dann Rufen Sie REVERSE auf Else Call Forward_All End If ooPIC. Delay=600End SubSub IR() Wenn GP2D12. Value<64 Then Call STOP End IfEnd Sub'---------------------------- --------------------------' Ende von Sensor-Unterprogrammen'---------- ---------------- ------------------------------------------

Schritt 17: BESONDERE MATERIALIEN

BESONDERES
BESONDERES

Mit dem zusätzlichen Basisabschnitt, der am Anfang geschnitten wurde, können Sie ein Servo- und Sonargerät für größere Reichweiten hinzufügen.

Sie benötigen: Servo (unmodifiziert) SRF04 oder 08 mit Servohalterung von Acroname (www.acroname.com) Ersatz-Unterteil Schneiden Sie ein Loch in die Vorderkante des Sperrholzes, gerade so groß, dass das Servo hineinpasst. Installieren Sie Sperrholz über den langen Abstandshaltern und sichern Sie es mit einigen 4-40 Muttern. Sie müssen die Unterseite der Löcher versenken, damit der gesamte Abstandsdurchmesser etwa 1/8 Zoll hineinpasst, damit die Gewinde weit genug herausragen. Installieren Sie das Servo, die Sonarhalterung und das Sonar. Haken Sie das Servo an den Oopic-Servoanschluss 29 ein und verkabeln Sie das Sonar mit den Stiften, wie in der Oopic-Bedienungsanleitung gezeigt. Sie müssen den Beispielcode in der IDE verwenden, um ihn zu testen, da ich noch keinen geschrieben habe … Batterie ist leer. Sie können viele Ebenen für Add-Ons hinzufügen, wenn Sie möchten, indem Sie einfach mehr Sperrholzstücke schneiden und bohren und Abstandshalter hinzufügen. Fügen Sie weitere Sensoren wie den QRB1134 hinzu, um Ihren Bot zu einem Linienfolger zu machen. Viel Spaß und baue mehr Bots! Sie können mir eine E-Mail auf oder aus der Liste senden, um Hilfe zu erhalten. Ich werde in Kürze ein Video hinzufügen. Ich bin auf Wählverbindung und muss 20 Meilen in die Stadt fahren, um auf Hochgeschwindigkeit zu kommen. theo570 AT yahoo DOT com Ted (BIGBUG)

Empfohlen: