Inhaltsverzeichnis:

So bauen Sie Ihren ersten Roboter ($ 85): 21 Schritte (mit Bildern)
So bauen Sie Ihren ersten Roboter ($ 85): 21 Schritte (mit Bildern)

Video: So bauen Sie Ihren ersten Roboter ($ 85): 21 Schritte (mit Bildern)

Video: So bauen Sie Ihren ersten Roboter ($ 85): 21 Schritte (mit Bildern)
Video: Zigarettenautomat knacken in 3 Schritten 2024, November
Anonim
So bauen Sie Ihren ersten Roboter ($ 85)
So bauen Sie Ihren ersten Roboter ($ 85)
So bauen Sie Ihren ersten Roboter ($ 85)
So bauen Sie Ihren ersten Roboter ($ 85)

ICH HABE EINE NEUE UND AKTUALISIERTE VERSION VON DIESEM GEMACHT. BITTE FINDEN SIE ES HIER https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************* *************Update: Bei etwa 10.000 Leuten, die diesen Beitrag bereits gelesen haben, möchte ich mich entschuldigen. Als ich diesen Beitrag zum ersten Mal eingegeben habe, habe ich die Preise überschätzt, da ich in Dänemark lebe, wo alles sehr umfangreich ist! Die Gesamtkosten für diesen Roboter wurden ursprünglich auf etwa 150 $ festgelegt. Es stellt sich heraus, dass der Preis im Rest der Welt tatsächlich nur etwa 85 $ beträgt, fast die Hälfte! (sorry, ich habe neue Preise für die Komponenten eingegeben) ************************************* ***************************************** Bei Problemen oder Fragen bzgl. dieses Projekts, kontaktieren Sie mich bitte unter letsmakerobots.com) Roboter in wenigen Stunden. Es ist wirklich einfach und erfordert keine Kenntnisse der Elektronik, um mit dem Roboterbau zu beginnen. Der Fokus liegt hier auf dem absolut Notwendigen, um die Grundlagen abzudecken. Dies soll ein Augenöffner sein, nachdem Sie dies gebaut haben, können Sie alles bauen und jedes elektronische Gerät steuern! Klingt verrückt? Es stimmt, Sie müssen es nur ausprobieren, um zu verstehen, wie viel Leistung in einigen der Chips steckt, die Sie heute für ein paar Dollar kaufen können. Willkommen in der Welt der Mikrocontroller:) Das Programmierbeispiel, das ich am Ende schreibe, ist, diesen Roboter zu dem zu machen, was Sie "wandvermeidend" nennen würden (er schnüffelt herum und erforscht basierend darauf, auf welche Objekte er trifft, was links, rechts ist und voraus), aber es kann in alles programmiert werden - einfach. Bei Interesse werde ich weitere Programme dafür zur Verfügung stellen. Hier ist ein weiteres, das genau die gleichen Grundprinzipien, Board, Chip usw. verwendet. Es ist SEHR ähnlich - Nur habe ich etwas mehr Zeit in dieses gesteckt;)

Schritt 1: Kaufen Sie die Materialien (Project Board, Microcontroller und Starter Pack)

Kaufen Sie die Materialien (Project Board, Microcontroller und Starter Pack)
Kaufen Sie die Materialien (Project Board, Microcontroller und Starter Pack)

Einkaufsliste, beginnen Sie hier damit: Links sind genau dort, wo ich die Artikel aus der World Wide Web-Perspektive zufällig gefunden habe. Sie können natürlich jeden beliebigen (Web-)Shop nutzen. Preise sind ca. Versuchen Sie so weit wie möglich, alles aus dem gleichen Geschäft und einem Geschäft in Ihrem eigenen Land usw. zu beziehen, um die besten Angebote und eine schnellere Lieferung usw. zu erhalten ein Spiel von Mario Bros; Spaß und voller Extras und versteckter Funktionen, die Lust machen, immer wieder zu spielen. Dies beinhaltet das Hauptgehirn, den PICAXE-28X1. Preis: 38 USD Dies ist ein wenig umfangreich, aber es ist nur das erste Mal, dass ich Ihnen empfehle, dies zu bekommen, es enthält viele schöne grundlegende Dinge, Sie erhalten eine CD-ROM mit vielen Handbüchern, Kabeln, einer Platine, dem Mikroprozessor usw. Eigentlich ist es EXTREM billig. Ähnliche Pakete kosten bis zum 10-fachen dieses Preises! Achten Sie darauf, die USB-Version zu erwerben, Bilder im Handel können nicht übereinstimmen und zeigen ein serielles Kabel, wenn Sie einen USB-Stick bestellen. Beim Kauf der USB-Version ist es nicht erforderlich, das USB-Kabel als Extra-Artikel zu erwerben, obwohl es auch separat erhältlich ist. Holen Sie es hier Für zukünftige Projekte, viel billiger, sind Sie ein Roboterbauer mit allen Grundlagen.

Schritt 2: Kaufen Sie die Materialien (Der Motortreiber L293D)

Kaufen Sie die Materialien (Der Motortreiber L293D)
Kaufen Sie die Materialien (Der Motortreiber L293D)

1 L293D Motor DriverDer Name ist Programm, mehr über diesen Chip später:)Preis: 3 USDHier holen

Schritt 3: Kaufen Sie die Materialien (Servo Upgrade Pack)

Kaufen Sie die Materialien (Servo-Upgrade-Paket)
Kaufen Sie die Materialien (Servo-Upgrade-Paket)

1 PICAXE Servo Upgrade Pack - Eine einfache Möglichkeit, ein Servo mit einigen kleinen Teilen zu versehen, die für dieses Projekt benötigt werden. Sie können auch jedes Standard-Servo, die auf dem Bild gezeigten Pins und einen einzelnen 330-Ohm-Widerstand anstelle des gelben Chips erhalten. wenn Sie möchten. Preis: 15 USDHier das komplette Paket erhaltenWas ist ein Servo?Ein Servo ist ein Eckpfeiler in den meisten Robotergeräten. Um es kurz zu machen, es ist eine kleine Kiste mit Drähten und einer Achse, die sich um 200 Grad drehen kann. Auf dieser Achse können Sie eine Scheibe oder ein anderes Peripheriegerät montieren, das mit dem Servo geliefert wird. Die 3 Drähte sind: 2 für die Stromversorgung und einer für das Signal. Das Signalkabel geht zu etwas, das ein Servo steuert, in diesem Fall ist das der Mikrocontroller. Das Ergebnis ist, dass der Mikrocontroller entscheiden kann, wohin sich die Achse drehen soll, und das ist ziemlich praktisch; Sie können etwas programmieren, um sich physisch an eine bestimmte Position zu bewegen.

Schritt 4: Kaufen Sie die Materialien (einen Sensor, damit wir sehen können. Erh - Sense)

Kaufen Sie die Materialien (ein Sensor, damit wir sehen können.. Erh - Sense)
Kaufen Sie die Materialien (ein Sensor, damit wir sehen können.. Erh - Sense)

1 Sharp GP2D120 IR-Sensor - 11.5" / Analogue11.5" oder ein anderer Bereich reicht aus. Kaufen Sie nur nicht die "digitale Version" der Sharp-Sensoren für diese Art von Projekt, sie messen nicht die Entfernung wie die analogen. Dies ist nicht immer im Lieferumfang enthalten und es ist eine nicht standardmäßige Steckdose! Dies ist eigentlich kein Favorit von mir, ich verwende normalerweise Ultraschallsensoren wie den SRF05 (finde ihn überall über Google - sie verkaufen ihn auch im picaxe-storepicaxe -laden, wo sie es SRF005 nennen und ein Bild von der Rückseite eines SRF04 im Laden haben! Aber es ist das richtige, und ich habe es ihnen aber gesagt..). Trotzdem; Der SRF05 ist viel zuverlässiger und präziser. Es ist auch schneller, kostet aber etwas mehr, ist etwas komplizierter zu schreiben und zu installieren - daher wird es hier nicht verwendet, aber wenn Sie neu sind, kaufen Sie stattdessen eines davon;)Wenn Wenn Sie sich für den SRF05 entscheiden, habe ich hier auf letsmakerobots.com eine kleine Anleitung zum Anschließen des SRF05 erstellt

Schritt 5: Kaufen Sie die Materialien (Motoren und Räder)

Kaufen Sie die Materialien (Motoren und Räder)
Kaufen Sie die Materialien (Motoren und Räder)

2 Getriebemotoren mit RädernJe höher die Übersetzung, desto stärker der Roboter, desto niedriger, desto schneller der Roboter. Ich empfehle für diese Art von Projekt ein Verhältnis zwischen 120: 1 und 210: 1. Gesamtpreis: 15 USD

Schritt 6: Sie benötigen auch, und Sie können auch kaufen

Sie benötigen außerdem:

  • Doppelseitiges Klebeband (für die Montage ist die schaumige Sorte am besten)
  • Etwas Draht
  • Gewöhnliches Klebeband (um vielleicht ein Kabel zu isolieren)
  • Einfache Lötausrüstung (Jedes billige Kit reicht aus)
  • Eine gewöhnliche kleine Zange oder Schere, um Dinge zu schneiden
  • Ein Schraubenzieher

Sie könnten auch bekommen, wenn Sie gerade dabei sind:

  • Einige LEDs, wenn Ihr Roboter in der Lage sein soll, der Welt Signale zu geben oder coole Blinkeffekte zu machen
  • Mehr Servos, damit sich Ihr Roboter mehr bewegen kann..äh.. Arme? Oder Servos mit Servos an usw.
  • Ein winziger Lautsprecher, wenn Ihr Roboter Soundeffekte erzeugen und mit Ihnen kommunizieren soll
  • Eine Art Gürtel-Track-System. Roboter mit Bandspuren sind auch ziemlich cool, und der Controller und der Rest sind gleich. Hier ist ein Beispiel, was man mit Gürtelketten erreichen könnte TAMYIA stellt coole Gürtel-Schienen-Systeme her, und dieses ist auch ein Favorit von mir
  • Jede Art von Liniensensor-Kit, um Ihren Roboter in einen Sumo zu verwandeln, einen Linienfolger, zu verhindern, dass er von Tischen fährt, und alles andere, was "einen Blick nach unten" braucht.

Schritt 7: Machen wir einen Roboter

Lass uns einen Roboter bauen!
Lass uns einen Roboter bauen!

OK! Sie haben das Zeug bestellt, Ihre Pakete erhalten, Sie möchten bauen:) gut.. Los geht's! Zuerst die Räder an Ihren Getriebemotoren montieren. Und fügen Sie Reifen hinzu (in diesem Fall Gummibänder).

Schritt 8: Das Doppelklebeband - Trick

Das Doppelklebeband - Trick
Das Doppelklebeband - Trick

Eine einfache Möglichkeit, Dinge für schnelle (und erstaunlich solide und langlebige) Roboter zu montieren, ist Doppelklebeband.

Schritt 9: Bauen Sie den Körper aus.. Nichts, wirklich

Bauen Sie den Körper aus.. Nichts, wirklich!
Bauen Sie den Körper aus.. Nichts, wirklich!

Legen Sie die Batterien ein, damit Sie eine realistische Vorstellung von Gewicht und Balance haben. Wenn sich die Batterien unter der Achse der Räder befinden, können Sie es ausbalancieren, aber es ist kein Problem, wenn dies nicht der Fall ist.

Schritt 10: Entwerfen Sie Ihren Roboter

Entwerfen Sie Ihren Roboter
Entwerfen Sie Ihren Roboter
Entwerfen Sie Ihren Roboter
Entwerfen Sie Ihren Roboter
Entwerfen Sie Ihren Roboter
Entwerfen Sie Ihren Roboter

Wählen Sie Ihr eigenes Design, Sie können auch zusätzliche Materialien hinzufügen, wenn mein "Design" zu einfach ist. Hauptsache, wir haben alles zusammengeklebt: Batterien, Servo und Räder. Und Räder und Servo können sich frei drehen, und es kann irgendwie auf seinen Rädern stehen, balancierend oder nicht.

Schritt 11: Trennen Sie

Nehmen Sie die Batterien heraus, um ein unbeabsichtigtes Verbrennen zu vermeiden! (glaub mir, du willst es;)

Schritt 12: Beginnen wir mit dem Board

Beginnen wir mit dem Board
Beginnen wir mit dem Board

Und nun zum Haupthirn. Sie sollten ein Projektboard ähnlich dem auf dem Bild haben. (und daher könnte dies in Zukunft für Sie von Interesse sein) Beachten Sie, dass es einen Chip enthält. Hol es raus. Der Chip ist ein Darlington-Treiber, der recht praktisch dort auf dem Board platziert ist, aber wir werden ihn für dieses Projekt nicht brauchen, und wir brauchen seinen Platz, also weg mit dem Chip! Stecken Sie einen normalen flachen Schraubendreher direkt darunter, bewegen Sie ihn nach innen und kippen Sie den Chip vorsichtig nach oben.

Schritt 13: Setzen Sie die Chips ein

Setzen Sie die Chips ein
Setzen Sie die Chips ein
Setzen Sie die Chips ein
Setzen Sie die Chips ein

Ein frischer, fabrikneuer Chip passt meist nicht auf Anhieb in einen Sockel. Sie müssen es seitlich auf einen Tisch drücken, um alle Beine in einem Winkel zu biegen, damit es passt. (Beine gehen runter, in die Steckdosen:). Stellen Sie sicher, dass sich alle Beine in den Sockeln befinden. Wenn Sie das Servo-Upgrade von Picaxe gekauft haben, haben Sie einen gelben Chip. Setzen Sie es anstelle des Darlingtons ein. Beachten Sie, dass nicht alle Löcher in der Projekttafel mit dem gelben Chip ausgefüllt sind. Wir brauchen nur die acht rechts im Bild, da dies nur einfache Widerstände sind, die wir nicht extra füttern müssen. Dieser gelbe Chip besteht eigentlich nur aus 8 * 330 Ohm Widerständen in einem ordentlichen Paket. Wenn Sie also einen Widerstand haben sollten, können Sie ihn stattdessen einfach in den Steckplatz „0“stecken (siehe Bild für diesen hässlichen kleinen Hack), da dies der einzige ist, den wir verwenden werden, wenn wir nur ein Servo verwenden Setzen Sie den großen Chip, das Gehirn, den Mikrocontroller, die Picaxe 28 (Versionsnummer) in das Projektboard ein. Wichtig ist, dies richtig zu drehen. Beachten Sie, dass sich an einem Ende eine kleine Markierung befindet, usw. auf der Platine. Diese müssen zusammenpassen. Dieser Chip wird über 2 seiner Beine von der Platine mit Strom versorgt. Alle verbleibenden 26 Beine sind auf der Platine verbunden und für Sie programmierbar, sodass Sie Strom ein- und ausleiten können Erkennen Sie Dinge und steuern Sie Dinge mit den Programmen, die Sie in diesen Mikrocontroller hochladen. (kühl!)

Schritt 14: Setzen Sie den Motorcontroller ein

Setzen Sie den Motorcontroller ein
Setzen Sie den Motorcontroller ein

Stecken Sie nun den L293D Motorcontroller in die letzte Buchse. Stellen Sie sicher, dass Sie diesen genauso wie den Mikrocontroller in die richtige Richtung drehen. Der L293D-Motorcontroller nimmt 4 der Ausgänge des Mikrocontrollers und wandelt sie in 2 um. Klingt albern? Nun.. Jeder normale Ausgang des Mikrocontrollers kann nur „ein“oder „aus“sein. Wenn Sie diese also nur verwenden (Beispiel), kann Ihr Roboter nur vorwärts fahren oder anhalten. Nicht umkehren! Das kann unpraktisch sein, wenn man vor einer Wand steht. Die Platine ist so intelligent gemacht, dass die 2 (jetzt umkehrbaren) Ausgänge ihren eigenen Platz bekommen, markiert (A) und (B) direkt neben der Motorsteuerung (unten rechts auf dem Bild)). Dazu später mehr.

Schritt 15: Der rote Kunststoff auf der Rückseite des Boards

Der rote Kunststoff auf der Rückseite des Boards
Der rote Kunststoff auf der Rückseite des Boards

Auf der Rückseite des Boards finden Sie möglicherweise seltsames Plastik. Dies hat keinen Nutzen, es ist nur ein Überbleibsel aus der Herstellung. Sie "tauchen" die Platine in warmes Zinn, und Teile, die sie nicht verzinnen wollen, werden mit diesem Zeug versiegelt. Ziehen Sie es einfach ab, wenn Sie die Löcher benötigen, die sie versiegeln.

Schritt 16: Verbinden Sie die Motorendrähte mit der Platine

Verbinden Sie die Motorendrähte mit der Platine
Verbinden Sie die Motorendrähte mit der Platine
Verbinden Sie die Motorendrähte mit der Platine
Verbinden Sie die Motorendrähte mit der Platine

Nehmen Sie 4 Drahtstücke und löten Sie sie an die 4 "A & B" - Löcher… Oder wenn Sie so fortgeschritten sind, verwenden Sie eine andere Methode, um 4 Kabel an die Löcher in Standardgröße anzuschließen! (Man kann alle möglichen Standard-Sockel und -Pins kaufen, die passen) Wenn Sie (wie ich) nur auf die Platine löten, können Sie dieses Teil mit etwas Klebeband verstärken. oder wenn Sie etwas von diesem wärmeschrumpfenden Kunststoff haben, können Sie die Drähte damit unterstützen.

Schritt 17: Verbinden Sie die Drähte mit den Motoren

Verbinden Sie die Drähte mit den Motoren
Verbinden Sie die Drähte mit den Motoren

Die 2 „A“gehen an einen Motor und die 2 „B“an den anderen. Egal welcher, solange „A“an den einen Motor angeschlossen ist und „B“an die beiden Pole des anderen. (ja, mein Lötkolben ist wirklich schmutzig, ich weiß, haha - solange es funktioniert, weißt du;)

Schritt 18: Anschließen des Servos

Anschließen des Servos
Anschließen des Servos
Anschließen des Servos
Anschließen des Servos

Schließen wir nun das Servo an. Wenn Sie die Picaxe-Dokumentation lesen sollten, lesen Sie, dass Sie 2 verschiedene Stromquellen verwenden sollten, wenn Sie Servos hinzufügen. Um es kurz zu machen; Uns macht das nichts aus, das ist ein einfacher Roboter, und meiner Erfahrung nach funktioniert das ganz gut. Sie müssen einen zusätzlichen Pin an den Ausgang "0" löten, wenn Sie den Standard-Servoanschluss verwenden möchten. Ein solcher Pin wird mit dem Picaxe-Upgrade-Pack geliefert (eigentlich eine ganze Reihe), aber Sie benötigen nur einen für ein Servo und können in jedem Elektronikgeschäft gekauft werden. Wenn Ihr Servokabel (Schwarz, Rot, Weiß) oder (Schwarz, Rot, Gelb), das Schwarz sollte bis zum Rand des Bretts reichen. Meins war (Braun, Rot, Orange), und so geht das Braun zum Rand. Der Hinweis ist normalerweise das Rot; Es ist das, was als V bezeichnet wird, oder eine von diesen, die zufällig verwendet wird: ("V", "V+", "œ+", "1"). Hier kommt der Strom her. Das Schwarz (oder Braun in meinem Fall) ist G oder ("œG", "œ0" oder "-"). Dies wird auch als „œGround“bezeichnet und ist der Ort, an den der Strom fließt. (die 2 Pole, +/- erinnern Sie sich an Ihren Physikunterricht? Die letzte Farbe ist dann "Das Signal" (Weiß, Gelb oder Orange) Ein Servo braucht sowohl "+ & -" oder "V & G", und ein Signal. Einige andere Geräte benötigen möglicherweise nur "Masse" und "Signal" (G & V), und einige benötigen möglicherweise beide V, G, Eingang und Ausgang. Kann am Anfang verwirrend sein und alles wird immer anders benannt (wie ich es gerade getan habe) hier), aber nach einer Weile wirst du die Logik verstehen, und es ist eigentlich extrem einfach - Sogar ich verstehe es jetzt;)

Schritt 19: Anschließen des Kopfes

Anschließen des Kopfes
Anschließen des Kopfes
Anschließen des Kopfes
Anschließen des Kopfes

Jetzt schließen wir den Kopf, den Sharp IR-Sensor, an. (oder SRF05, wenn Sie sich für diese Option entschieden haben) (Wenn Sie stattdessen ein SRF005 oder ähnliches gekauft haben, sollten Sie hier nachsehen, wie man es anschließt, es unterscheidet sich davon!) Es gibt Millionen Möglichkeiten, so etwas anzuschließen Scharfer IR-Sensor, aber hier sind Hinweise: Rot muss an V1 angeschlossen werden, d. an beliebiger Stelle auf der Platine. Weiß muss an Analogeingang 1 angeschlossen werden. Wenn Sie die Dokumentation lesen, die mit der Projektplatine geliefert wird, können Sie lesen, wie Sie das beiliegende Flachbandkabel anbringen und verwenden Bild, ist, von einem alten ausgebrannten Servo ein Kabel abzuschneiden, einen Stift einzulöten und das Ganze einfach als Servo anzuschließen. Sie können es verwenden, um zu sehen, welche Farben des Sharp in welche Reihe auf dem Board gehen, du solltest auch die 3 verbleibenden analogen Eingänge mit V verbinden. (siehe die kleinen Pins, die auf dem Bild neben dem Stecker verbunden sind) Ich hatte einige Jumper verlegen, und du kannst sehen, dass alle 3 Verbindungen, die übrig sind, kurzgeschlossen sind. (Das letzte Paar, nicht berührt, sind nur zwei ââ'¬ÂœGroundââ'¬Â, diese müssen nicht abgekürzt werden). Wenn Sie das Band verwenden, können Sie die Eingänge einfach mit V (oder Masse) verbinden, indem Sie die Drähte paarweise verbinden. Der Grund, warum es wichtig ist, die nicht verwendeten analogen Eingänge hier kurzzuschließen, ist, dass sie "links" sind schwebend. Dies bedeutet, dass Sie alle möglichen seltsamen Messwerte erhalten, bei denen Sie versuchen zu lesen, wenn diese nicht verbunden sind. (um es kurz zu machen, dies ist eine halbschnelle exemplarische Vorgehensweise, wir müssen zum Ende kommen;)

Schritt 20: Lass es Leben sein

Lass es Leben sein
Lass es Leben sein

Jetzt für etwas Spaß! Einige, wie Sie das rote Kabel von Ihren Batterien (+) an das rote Kabel auf der Projektplatine (V) anschließen sollten. Und das Schwarze (-) zu (G). Wie Sie dies tun, hängt von der Ausrüstung ab, die Sie gekauft haben. Wenn sich an beiden Akkus und an der Platine ein Akku-Clip befindet, sollten Sie dennoch darauf achten, dass das "+" von den Akkus bis zum "V" auf der Platine endet. (Hier erfahren Sie mehr) Manchmal (wenn auch nicht oft) können die Clips zueinander vertauscht werden, und das Zusammenfügen zweier passender Clips ist keine Garantie dafür, dass + zu V und - zu G wird! Stellen Sie sicher, oder Sie werden schmelzende Dinge und Rauch sehen! Versorgen Sie das Board nicht mit mehr als 6V (keine 9V-Batterien, obwohl der Clip passt) Als Hinweis; Wir arbeiten hier nur mit einem Netzteil. Später möchten Sie denselben Ground verwenden, aber sowohl V1 als auch V2. Auf diese Weise können Ihre Chips eine Quelle und die Motoren usw. eine andere (stärkere) Spannung erhalten. Installieren Sie den Picaxe Programming Editor auf einem PC, folgen Sie den Handbüchern, um Ihren Jack / USB / Serial anzuschließen, legen Sie die Batterien in Ihr (noch kopfloses)) Roboter, stecken Sie den Jack-Stick in Ihren Roboter.. Geben Sie den Programmiereditor ein und schreiben Sie Servo 0, 150Drücken Sie F5, warten Sie, bis das Programm übertragen wird, und Ihr Servo gibt einen kleinen Ruck (oder dreht sich, je nachdem, wie es war). Wenn hier etwas schief geht, kontaktieren Sie mich, kontaktieren Sie mich oder hantieren Sie mit den Handbüchern und Anschlüssen usw., bis keine Fehler gemeldet werden und alles zu funktionieren scheint. Um zurückzukommen, schreiben Sie: Servo 0, 150 und drücken Sie F5. Jetzt zeigt der „Hals“Ihres Roboters nach vorne. Kleben Sie auf den „Kopf“- den Sharp IR

Schritt 21: Kopf hoch und los

Kopf hoch und los!
Kopf hoch und los!

Sie sind fertig mit dem Aufbau der Grundlagen! Sie haben tatsächlich einen Roboter gebaut. Jetzt beginnt der Spaß, Sie können es so programmieren, dass es alles macht, und alles daran anhängen, beliebig erweitern. Ich bin mir sicher, dass Sie schon voller Ideen sind und mir wahrscheinlich nicht den ganzen Weg gefolgt sind;) Das Design mag vorsichtig sein, Sie haben möglicherweise andere Teile verwendet usw. Aber wenn Sie wie beschrieben angeschlossen haben, hier ein paar Tipps Um mit der Programmierung Ihres Roboters zu beginnen: Geben Sie diesen Code in Ihren Editor ein (kopieren und einfügen) und drücken Sie F5, während der Roboter verbunden ist: Hinweis: Der Code sieht viel schöner aus, sobald Sie ihn in Ihren Editor eingegeben haben, er erkennt Befehle und gib ihnen Farben.+++main:readadc 1, b1 ' nimmt die an analoge Pin 1 zurückgegebene Spannung und legt sie in die Variable b1debug ' dies zieht alle Variablen in den Editor.goto main+++Nun nimm deine Hand nach vorne des Kopfes des Roboters und beachten Sie, wie die Variable b1 den Wert ändert. Mit den gewonnenen Erkenntnissen können Sie entscheiden, was wann passieren soll (wie eng es vorher werden soll..) Nun rate ich Ihnen, Ihren Roboter auf eine Streichholzschachtel oder ähnliches zu stellen, da die Räder sich zu drehen beginnen. Enter (Kopieren-Einfügen) Geben Sie diesen Code in Ihren Editor ein und drücken Sie F5, während der Roboter verbunden ist:+++high 4low 5+++ Eines der Räder sollte sich in eine Richtung drehen. Drehen deine Räder nach vorne? Wenn dies der Fall ist, ist dies die Anweisung für das Rad, sich vorwärts zu drehen. Wenn sich das Rad rückwärts dreht, können Sie Folgendes versuchen: +++low 4high 5+++Um das andere Rad zu drehen, müssen Sie High 6low 7 eingeben (oder die umgekehrt für die entgegengesetzte Richtung.) Das Servo, das Sie bereits ausprobiert haben. Der ganze Weg zu einer Seite ist: Servo 0, 75die andere Seite ist: Servo 1, 225- und Mitte: Servo 1, 150Hier ist ein kleines Programm, das (sollte, wenn alles in Ordnung ist, und Sie geben die richtigen Parameter für High/Low entsprechend Ihrer Verkabelung zu den Motoren ein) den Roboter herumfahren lassen, vor den Dingen anhalten, nach jeder Seite schauen, um zu entscheiden, welche die beste ist, drehen Sie das Weg, und fahre neuen Abenteuern entgegen.+++Symbol Gefahrenstufe = 70 ' wie weit soll das Ding entfernt sein, bevor wir reagieren?Symbol turn = 300 ' dies legt fest, wie viel gedreht werden soll sollte warten, bis sich das Servo dreht (abhängig von seiner Geschwindigkeit), bevor wir die Distanz messenmain: ' the main loopreadadc 1, b1 ' ablesen, wie viel Abstand vor uns liegt, wenn b1 < dan gerlevel thengosub nodanger ' wenn nichts voraus, fahre vorwärtselsegosub whatway ' wenn Hindernis voraus, dann entscheide, welcher Weg besser ist. Diese müssen Sie höchstwahrscheinlich an die Art und Weise anpassen, wie Sie Ihre Robotermotoren verdrahtet habenhigh 5: high 6: low 4: low 7returnwhichway:gosub totalhalt ' first stop!'Look one way:gosub lturn ' look to one sidepause servo_turn ' wait for das Servo soll fertig drehengosub totalhaltreadadc 1, b1'In die andere Richtung schauen:gosub rturn ' auf eine andere Seite schauenpause servo_turn ' warten bis das Servo fertig gedreht istgosub totalhaltreadadc 1, b2' Entscheiden Sie, was der bessere Weg ist:if b1gosub body_lturnelsegosub body_rturnend ifreturnbody_lturn:high 6: low 5: low 7: high 4 ' dies sollte Ihre Kombination sein, die den Roboter in eine Richtung drehtpause turn: gosub totalhaltreturnbody_rturn:high 5: low 6: low 4: high 7 ' das sollte Ihr c. sein Kombination, die den Roboter in die andere Richtung drehtpause turn: gosub totalhaltreturnrturn:servo 0, 100 ' zur einen Seite schauenreturnlturn:servo 0, 200 ' zur anderen Seite schauenreturntotalhalt:low 4: low 5: low 6: low 7 ' low auf allen 4 hält den Roboter an!Servo 0, 150 ' nach vorn warten 1 ' alles für eine Sekunde einfrierenreturn+++ Mit ein wenig geschickter Programmierung und Feinabstimmung können Sie den Roboter fahren lassen, den Kopf drehen, Entscheidungen treffen, kleine Anpassungen vornehmen, Wenden Sie sich während der Fahrt in Richtung interessanter Löcher wie Türen, die alle gleichzeitig arbeiten. Es sieht ziemlich cool aus, wenn Sie den Roboter drehen lassen, während sich der Kopf dreht;) Lust auf etwas fortgeschritteneren Code? Überprüfen Sie dies: https://letsmakerobots.com/node/25Sound: Sie können auch einen kleinen Lautsprecher zum Beispiel (Ausgang) Pin 1 & Masse hinzufügen und Sound 1 schreiben (100, 5) - oder im obigen Beispielprogramm itSound machen 1, (b1, 5) - um je nach Entfernung zu vorausliegenden Objekten lustige Geräusche zu erhalten. Sie können auch eine Lampe oder LED an Pin 2 und Masse anschließen und schreiben (denken Sie daran, dass die LEDs richtig herum drehen müssen) an der Lampe und Low 2, um sie auszuschalten;)- Wie wäre es mit einem Laser-Stift, der auf einem zusätzlichen Servo montiert ist? Dann könnten Sie den Roboter dazu bringen, den Laser umzudrehen und ihn ein- und auszuschalten, um auf Stellen hinzuweisen.

  • Fügen Sie einen Marker hinzu (vielleicht auf einem zweiten Servo, damit er es auf und vom Papier nehmen kann?)
  • Verwandeln Sie es in einen "Katze-Runter-vom-Stuhl"-Wächter-Roboter, der zittert, wenn die Katze in die Nähe kommt.
  • Lass es einen anderen Roboter (oder eine Katze?) jagen. Auf diese Weise wirst du in einige gute Verfolgungsroutinen geraten!
  • Lass es die Mitte eines Raumes suchen
  • Lass es sich wie eine Maus verhalten; Frieren Sie ein, wenn Bewegung in Sicht ist, und bewegen Sie sich immer in die Nähe von Wänden und suchen Sie nach kleinen Lücken, um hineinzukommen.

Sie könnten auch ein altes Spielzeugauto auseinandernehmen, die Elektronik darin entfernen, die Motoren und das Drehgerät darin speichern und Ihre Platine, Servo und Sensor anschließen - Sie haben Ihrem Fahrzeug Leben eingehaucht:) Um einige der Dokumentationen zu lesen, ist es jetzt sinnvoll, da Sie einen Vorsprung haben. Sie können jetzt alles tun! Willkommen in einer sehr lustigen Welt von selbstgebauten Robotern, es gibt Tausende von Sensoren und Aktoren, die nur darauf warten, dass Sie sie anschließen und Roboter daraus machen:)Jetzt machen Sie ein paar Bilder von Ihrem Roboter und senden Sie sie mir an letsmakerobots.com -C ja;)

Empfohlen: