Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr

21 Schritt:Schritt 1: Herunterladen und Installieren des C Language Compiler für die Trakr Schritt 2: Herunterladen und Installieren des C Language Compiler für die Trakr (Fortsetzung) Schritt 3: Herunterladen und Installieren des C Language Compiler für die Trakr (Fortsetzung) Schritt 4: Download und Installation des C Language Compiler für die Trakr (Fortsetzung) Schritt 5: Installieren Sie die Header-Pins auf der Trakr Circuit Board Schritt 6: Installieren Sie die Header-Pins auf der Trakr Circuit Board (Fortsetzung) Schritt 7: Installieren Sie die Header-Pins auf der Trakr Circuit Board (Fortsetzung) Schritt 8: Installieren Sie die Header-Pins auf der Trakr Circuit Board (Fortsetzung) Schritt 9: Schritt 10: Installieren Sie die Header-Pins auf der Trakr Circuit Board (Fortsetzung) Schritt 11: Schnapp Circuits Jumper Wire 9Volt Batteriepack Tap Schritt 12: Lego Payload Deck Schritt 13: Header Pin-Anschluss Schritt 14: Stellen Sie Conversion Kabel Schritt 15: Der Snap Circuits Motor Control IC (H-Brücke) Schritt 16: Der Snap Circuits Motor Control IC (H-Brücke) weiter Schritt 17: Der Snap Circuits Motor Control IC (H-Brücke) weiter Schritt 18: Anschließen Einrichten des Lego Grabber Arm Schritt 19: Anschließen Einrichten des Lego Grabber Arm (Fortsetzung) Schritt 20: Montage Das Lego Grabber Arm Schritt 21: Source Code

Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
In diesem instructable Ich werde zeigen, wie Legos, Schnapp Circuits, und das Spy Video Trakr verwenden, um eine ferngesteuerte Grabber bot erstellen. Ich werde zeigen, wie man herunterladen und installieren die C-Compiler für die Trakr. Weiter werde ich erklären, wie man ein einfaches Programm zu kompilieren und installieren Sie es auf dem Trakr und führen Sie dieses einfache Programm. Dann werde ich zeigen, wie die Öffnung des Trakr, Jumper zu befestigen, um den GPIO-Verbindungen auf der Leiterplatte des Trakr. Mit installiert die Jumper Ich werde Ihnen zeigen, wie man in die 9-Volt-Stromversorgung des trakr erschließen und Anschlusskabel zum Anschluss an Stromkreise und die Lego Motor ausrichten. Die Lego-Grabber Arm muss auf der Trakr so montiert werden, werde ich Ihnen zeigen, wie man eine Nutzlast Deck aus Legos gemacht befestigen. Schließlich werde ich Sie mit der C-Code, den Sie kompilieren und installieren Sie auf dem Trakr, um die ferngesteuerte Bot Grabber arbeiten kann.

Das Spy Video Trakr ist ein ferngesteuerter Roboter mit einem Mikrofon und Farbvideokamera, Lautsprecher, ein Nah-Infrarot-LED für Nachtsicht ausgestattet, eine SD-Speicherkartenslot für die Aufzeichnung von Audio / Video und 8 MB Speicher an Bord zum Speichern zum Download und Benutzer konzipiert Programmen. Die Fernbedienung verfügt über Steuerhebel, um den Roboter, einen Lautsprecher und Farbvideoanzeige zu fahren, so dass Sie hören können, die Audio, aufgenommen durch das Mikrofon und zeigt das Video übertragen von der Kamera, und mehrere Funktionstasten, die verwendet werden können, um zusätzliche Programm zu steuern Funktionen der Benutzerprogramme entwickelt.

Bitte stimmen Sie für diese Instructable, "Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und der Spy Video Trakr", in der Spielzeug-Challenge-Wettbewerb. Zum http://www.instructables.com/contest/toy2/?show=ENTRIES und klicken Sie auf die Abstimmung Taste (müssen Sie durch ein paar Seiten zu blättern, sie zu finden).

I dieses Instructable erstellt speziell auf sie in das Toy Challenge-Wettbewerb teilzunehmen. Ich habe vor kurzem Interesse an Hackerspielzeug werden, wie durch die zahlreichen Instructables belegt wird Ich habe über das Hacken der Spy Video Trakr gepostet:

http://www.instructables.com/member/KRA5H/

Ich habe diese Hacks in der Hoffnung, andere Trakr Besitzer begeistern geschrieben, um mit ihren eigenen neuen Hacks für ihre Trakrs (und hoffen, dass sie Post ein Instuctable über ihre hack, so kann ich es auch versuchen).

Ich interessiere mich sehr für das Hacken der Parrot AR Drone. Leider kann ich nicht leisten können, kaufen die AR Drone, noch ein iPad, ein iPhone noch - nicht einmal einen iPod als Fernbedienung für den Drone verwenden. Natürlich hoffe ich, die den Hauptpreis für den Toy Challenge-Wettbewerb zu gewinnen, damit ich eine opprotunity versuchen Hacker die AR Drone haben.

Schritt 1: Herunterladen und Installieren des C Language Compiler für die Trakr

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    Was ist ein Compiler? Haben Sie gesehen, diese geeky T-Shirts, die sagen: "Es gibt nur 10 Arten von Menschen auf der Welt: die, die Zweiheit verstehen und die, die nicht" Wenn Sie sich am Kopf kratzen, statt hysterisch zu lachen, dann verstehst du nicht binär. Computer, auf der anderen Seite, zu verstehen, nur binär. 1s und 0s. An und aus.

    Ich habe von einigen Leuten, die binären Code oder Maschinensprache in ihren Köpfen zu tun ist zu hören, aber der Rest von uns normalen Menschen würde eine schwierige Zeit mit dem Schreiben eines Computerprogramms aus dem Nichts, sondern 1 und 0 haben. Stattdessen benutzen wir eine höhere Sprache wie C Sprache, Software zu schreiben.

    Haben Sie schon einmal in ein fremdes Land war und die Sprache nicht kennen? Sie können einen Übersetzer beauftragen, zu übersetzen, was Sie in die Sprache, die die Einheimischen wissen, sagen. Das ist, was ein Compiler tut. Computer können C-Sprache nicht verstehen, so, ein Compiler übersetzt die Software, die Sie in C-Sprache zu schreiben in Maschinencode oder die 1 und 0, die Computer verstehen kann.

    Sie müssen downloaden und installieren Sie die C-Compiler, so dass Sie Programme für die Trakr schreiben und übersetzen Sie Ihre Software in Maschinensprache, die der Trakr verstehen kann. Der C-Compiler ist in einem ziemlich vollständige Software Development Kit (SDK), dass die Leute bei Wild Planet nennen das mitgelieferte "Primer". So laden Sie die Primer und speichern Sie es auf Ihrem Computer, es wird einfach, indem Sie auf den folgenden Link zu finden:

    http://www.spygear.net/help/files/TRAKR_APP_PRIMER_V1.2.zip

Schritt 2: Herunterladen und Installieren des C Language Compiler für die Trakr (Fortsetzung)

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    Stellen Sie einen neuen Ordner im Stammverzeichnis der Festplatte (in der Regel das Laufwerk C:) bezeichnet C: \ trakr. Öffnen Sie dann die Trakr Primer Zip-Datei aus einer Trakr-Website heruntergeladen und kopieren Sie alle Dateien und Ordner aus dem Trakr Primer Zip-Datei in Ihrem C: \ trakr Ordner.

Schritt 3: Herunterladen und Installieren des C Language Compiler für die Trakr (Fortsetzung)

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    (Screen shot mit freundlicher Genehmigung von Wild Planet)

    Weiter müssen Sie die Umgebungsvariablen zu aktualisieren, um den Weg zu dem Primer der Compiler und Tools gehören. Wenn Sie nicht wissen, welche Umgebungsvariablen sind, keine Sorge, Sie sind nur erzählen Sie Ihren Computer, um den Compiler und die Werkzeuge es braucht, um Ihre Programme zu kompilieren Trakr finden.

    Öffnen Sie eine Eingabeaufforderung, die ein Windows-Text-basierte Schnittstelle ist. Zum Start-> Programme-> Zubehör-> Eingabeaufforderung. Sie erhalten einen blinkenden Cursor nach dem ">" zu sehen und Sie können Text-basierte Befehle eingeben. Wenn Sie fertig sind die Eingabe eines Befehls drücken Sie die Enter-Taste auf Ihrer Tastatur, um den Befehl auszuführen. An der Eingabeaufforderung die folgenden Befehle ein:

    cd trakr

    einrichten

    cd Internals

Schritt 4: Download und Installation des C Language Compiler für die Trakr (Fortsetzung)

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    (Screen shot mit freundlicher Genehmigung von Wild Planet)

    Der Compiler ausgeführt, wenn Sie "make" in der Eingabeaufforderung so müssen Sie sicherstellen, dass Sie zu dem Ordner, in dem das Makefile die Sie ausführen möchten befindet navigieren. Der Compiler folgt dann alle Anweisungen in diesem "makefile", um die Datei "app.c" (die Textdatei, die den Quellcode) in eine TRAKR Programm zu konvertieren.

    Der Compiler sucht nur nach der Datei "app.c" im aktuellen Ordner so immer nennen Ihren Quellcode app.c. Speichern Sie Ihre Programme in separaten Ordnern mit Namen, die Sinn machen. Dies hilft, die verschiedenen "app.c" Dateien organisiert zu halten. Wie im Screenshot gezeigt, sollten Sie "make clean" im Ordner C: \ Trakr \ Internals. Er berichtet alle Dateien wird entfernt, bevor er die Aufforderung an Sie. Geben Sie dann "machen" an der Eingabeaufforderung und der Compiler verwenden "makefile", um alle Teile des Programms in eine .bin-Datei (die viele Bibliotheken, Bilder und Dateien von Ihrem Code angegeben umfassen können), um an die Schreib montieren TRAKR Hardware.

    An der "C: \ Trakr \ Internals>" Eingabeaufforderung ein:

    make clean

    machen

    Ihre neu kompilierte Programm oder App für das Trakr heißt "Test.bin" und die Datei benötigen, um auf die Trakr kopiert werden. Sicherstellen, dass die Trakr ausgeschaltet und schließen Sie es an Ihren Computer mit dem gelben USB-Kabel der Trakr kam. Kopieren Test.bin auf die APPS Ordner innerhalb des Trakr Ordner. Trennen Sie das Trakr von Ihrem Computer und schalten Sie den Trakr auf. Schalten Sie das Trakr remote auf, klicken Sie auf die Home-Taste, und wählen Sie Testen aus dem Menü. Es ist nur eine kleine Anwendung, die all die verschiedenen Funktionen, die Ihre Trakr kann wie Motortests, Screen-Funktionen und so weiter zu tun prüft.

Schritt 5: Installieren Sie die Header-Pins auf der Trakr Circuit Board

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    (Foto mit freundlicher Genehmigung von Hans CPT)

    In diesem Abschnitt werde ich Ihnen zeigen, wo Sie in den General Purpose Input / Output (GPIO) Anschlüsse auf der Trakr der Leiterplatte die Header Pins zu installieren. Sie benötigen Folgendes:

    1 40-Pin headder. Sparkfun Teil # PRT-00116 (1,50 €).
    1 Glas Draht Kleber. Think Geek (3,99 €).
    Kabelschneider. Es gibt nur 9 GPIO Anschlüsse so, du wirst zu 9 Stifte aus dem Header geschnitten und spare den Rest für andere Projekte möchten.
    Kreuzschlitz-Schraubendreher, Größe 1 (passt Verschluss Größen 2-4).
    Toothpics, um den Draht Leim

Schritt 6: Installieren Sie die Header-Pins auf der Trakr Circuit Board (Fortsetzung)

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    (Photo coutesy von CPT Hans)

    Entfernen Sie das rückseitige Cover des Trakr.

Schritt 7: Installieren Sie die Header-Pins auf der Trakr Circuit Board (Fortsetzung)

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    (Foto mit freundlicher Genehmigung von Hans CPT)

    Klappen Sie die Antenne über und dann drehen Sie die Trakr über, so dass Sie sich die Schrauben, die die Trakr Fall zusammen zu befestigen zu bekommen. Verwenden Sie den Schlitzschraubendreher, um die Schrauben im Bild eingekreist zu entfernen. Die mit einem Stern markiert Schraube kleiner ist, dass der Rest so, vergessen Sie ihn wieder in das gleiche Loch bei der Montage zu Trakr.

Schritt 8: Installieren Sie die Header-Pins auf der Trakr Circuit Board (Fortsetzung)

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    (Foto mit freundlicher Genehmigung von Hans CPT)

    Sobald Sie die Schrauben entfernt haben, heben Sie die obere Abdeckung des Trakr vorsichtig ab. Es gibt Kabel von der Abdeckung, die mit der Leiterplatte verbunden sind, und es ist ein Emblem, das "Spy Gear" auf ihm sagt, dass ich herausfallen. Vergessen Sie nicht, es in zurückgestellt, wenn Sie die Trakr wieder zusammen.

Schritt 9:

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    (Foto mit freundlicher Genehmigung von Hans CPT)

    Dies sind die Drähte, die von der Abdeckung mit der Leiterplatte verbunden sind. Die Anschlüsse für die Leitungen sind modular aufgebaut, aber die Trakr robuster zu machen, haben die Steckverbinder zusammengeklebt wurden. Es ist ein starker Kleber störend. Ich habe versucht, sowohl Alkohol und Nagellackentferner, aber weder waren in der Lage, um den Klebstoff zu lösen. Also musste ich mein Taschenmesser benutzen, um durch den Klebstoff abgeschnitten.

    Auf der Mikrofonanschluss ich dachte, ich hatte alle den Kleber geschnitten, aber ich versehentlich zog den gesamten Stecker von der Platine verlassen die Pins ragte aus dem Vorstand. Es war leicht, bringen Sie die verbunden, um die freiliegenden Stifte, aber da sich der Mikrofonanschluss hat eine Plus- und Minusseite, musste ich daran denken, sie in ihrer ursprünglichen Ausrichtung auf der Leiterplatte wieder befestigen Sie (oder es könnte das Mikrofon gebraten haben).

Schritt 10: Installieren Sie die Header-Pins auf der Trakr Circuit Board (Fortsetzung)

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr

    Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr

    (Foto mit freundlicher Genehmigung von Hans CPT)

    Sie werden zwei Sätze von Verbindungen auf der Leiter baord sehen. Die kleineren Satz sind Joint Test Action Group (JTAG) Verbindungen und sind mit "Jack4". Ignorieren Sie sie für jetzt (nicht sicher, was sie für den Einsatz, noch) nicht.

    Jack3 ist, wo Sie die 9-Header Stifte einfügen. Die GPIO-Anschlüsse sind durch GPCO GPC7 markiert. Sie werden mit GPC) und GPC1 für diesen Hack. Sie werden feststellen, dass die Header-Pins passen ganz genau in den GPIO Löcher und für eine Weile habe ich nicht die Mühe, sie zu löten nach unten, aber irgendwann nach dem Versuch mehrere Hacks die GPIO Löcher zu tragen, welche die Verbindung zu den Kopfstiften brechen wird.

    Verwenden Sie einen toothpic, um den Draht Leim auf die GPIO Löcher auf der Leiterplatte an. Verwenden Sie nur genug, um die Header-Stifte in den Vorstand darauf achten den Draht Leim erstellen Sie einen Kurzschluss zwischen GPIO Löcher (entspricht einem "Lötbrücke") nicht zu lassen, zu kleben.

Schritt 11: Schnapp Circuits Jumper Wire 9Volt Batteriepack Tap

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr

    Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr

    Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr

    Die Lego Motor für die Grabber Arm erfordert 9 Volt. Da werde ich die 9 Volt bis zu einem Schnapp Circuits H-Brückenblock anschließen, wird dieser Teil des Hack benötigen:

    2 Red Schnapp Circuits Jumper Wire C & S Vertrieb Part # 6SC J1 (je € 0,85)
    2 Red Schnapp Circuits Jumper Wire C & S Vertrieb Part # 6SC J2 (je € 0,85)
    Motor Control IC für Snap Rover Part # 6SC U8 19,95 €
    Kabelschneider
    Abisolierzange
    Schrumpfschlauch oder Isolierband

    Schneiden Sie das rote Prüfkabel in die Hälfte und der Streifen etwa ein Viertel Zoll von Isulation von einem der Draht haves. Speichern Sie die andere Hälfte des Drahtes.
    Schneiden Sie die schwarzen Drahtbrücke in der Mitte und Streifen etwa ein Viertel Zoll von Isulation von einem der Draht haves. Speichern Sie die andere Hälfte des Drahtes.

    Sie können löten oder Draht Kleben Sie die schwarze Snap-Schaltung Schaltdraht Hälfte auf den Boden oder negativ Lötstelle auf der Trakr der Leiterplatte. Es ist, wo das schwarze Kabel vom Batteriepack ist mit der Trakr die Leiterplatte gelötet.

    Sie können löten oder Draht Kleben Sie den roten Schnappschaltdrahtbrücke Hälfte auf die 9 Volt oder positive Lötstelle auf der Trakr der Leiterplatte. Es ist, wo das rote Kabel vom Batteriepack ist mit der Trakr die Leiterplatte gelötet.

Schritt 12: Lego Payload Deck

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr

    Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr

    Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr

    Dies ist eine Nutzlastplattform, die ich von Lego Technic Balken.

    Ich entdeckte, dass Lego Querachsen passen sich exakt in die die Befestigungslöcher für die Kunststoffnutzlastplattform, die mit dem Trakr kam.

    Die Löcher in den Lego Technic Strahlen sind sehr versitile und erlauben Sie mir, viele Arten von externen Geräten zu montieren.

Schritt 13: Header Pin-Anschluss

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr

    Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr

    Als Nächstes werden Sie einen Weg finden müssen, um Leitungen zu den Kopfstiften verbinden. Ich habe die LED von einem alten Computer. Die LED war ein Festplattenlaufwerk LED-Anzeige. I angeschlossen haben die LED auf die Header Pins GPC0 und GPC1 als Beispiel.

Schritt 14: Stellen Sie Conversion Kabel

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    Weiter habe ich eine Header-Pin-Anschluss, um Schaltungen Jumper Wire-Adapterkabel (linke Seite des Fotos) zum Kinderspiel. Ich schneiden Sie die Drähte von der LED, und etwa ein Viertel Zoll der Isolierung von jedem Draht abgestreift. Ich zog etwa ein Viertel Zoll Isolierung aus den roten und schwarzen Schnapp Cicuit Jumper Wire Hälften, die über von der 9-Volt-Akku-Pack Trakr Hahn gelassen wurden, verdreht die Drähte zusammen, Draht klebte sie und bedeckte sie mit Schrumpfschlauch, um Kurzschlüsse zu vermeiden von der freiliegenden Draht.

    Um die Lego Technic Motorstecker zu Circuits Rasten Adapterkabel (rechte Seite des Fotos) machen, schneide ich den zweiten Satz von Rot Ein schwarz-Snap Schaltungen Schaltdrähte in die Hälfte und etwa ein Viertel Zoll der Isolierung von jedem abgestreift. Ich schneide Lego Technic Motor-Anschluss, teilen Sie die Verbindungsdrähte in etwa die Hälfte Schlepptau Zoll und etwa ein Viertel Zoll der Isolierung von jedem Draht abgestreift. Ich drehte die Drähte zusammen (eine schwarze und eine rote) Draht klebte sie und bedeckte sie mit Schrumpfschlauch, um Kurzschlüsse von der freiliegenden Draht zu verhindern.

    Sie können elctrical Band zu ersetzen, wenn Sie keine Schrumpfschlauch haben.

Schritt 15: Der Snap Circuits Motor Control IC (H-Brücke)

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    Dies ist eine vereinfachte H-Brücke. Der Motor in der Zentrale die Trakr die 9-Volt-Strom und Masse durch die vier Schalter (S1, S2, S3 und S4) verbunden ist. Mit allen vier schaltet, wird der Motor keine Leistung zu erhalten, und der Motor lässt sich nicht einschalten. Die Schalter können auf paarweise eingeschaltet werden: S1 und S4 oder S3 und S2 Strom zu gestatten, von den Trakr die 9-Volt-Batterien über den Motor, um die Trakr den negativen oder Masse passieren.

Schritt 16: Der Snap Circuits Motor Control IC (H-Brücke) weiter

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    Wenn Sie schließen die Schalter S1 und S4, wird Strom durch den Motor fließt, und es wird in eine Richtung zu drehen.

    Wenn Sie schließen die Schalter S3 und S2, wird Strom durch den Motor zu fließen, und es wird in die entgegengesetzte Richtung drehen.

    Die H-Brücke ist eine sehr einfache Schaltung. Leider wäre es unpraktisch, Handschalter verwenden, um einen Motor von der Trakr fahren. Mehrere Unternehmen machen H-Brücke integrierte Schaltungen (ICs), die leicht durch einfaches Anlegen von Leistung an einem bestimmten Stift auch als verwenden "die Einstellung der Pin high", um den Motor in eine Richtung zu fahren. Schneiden der Macht, dass Pin und Anlegen von Leistung an eine andere Pin wird der Motor in die entgegengesetzte Richtung fahren. Die Schaltung innerhalb der H-Brücken-ICs ist etwas kompliziert, so dass die meisten Leute wählen, um eine H-Brücke IC anstatt den Bau der Schaltkreis sich zu nutzen.

Schritt 17: Der Snap Circuits Motor Control IC (H-Brücke) weiter

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    Dies ist die Schnapp Circuits Motor Control IC oder H-Brücke. An der Spitze der Abbildung können Sie die elektronische schematische Darstellung des Motor Control Block zu sehen. Auf der unteren linken können Sie ein Bild von dem Block zu sehen. Die untere Mitte zeigt die Pinbelegung für den Block. Und auf der unteren rechten Seite ist eine Beschreibung dessen, was jeder Stift tut.

    Die nächsten Schritte werden zeigen, wie man die Trakr zum Motor-Steuerblock und an den Lego Motor auf der Lego-Grabber Arm zu verbinden.

    Die Lego-Grabber Arm I verwendet wurde, war aus dem Buch Robot Invasion von Dave Johnson, aber hier ist ein Link zu detaillierten Anweisungen eines anderen Lego-Grabber Arm unter Verwendung der ursprünglichen Lego Mindstorms (nicht die NXT) technic Teilen:

    http://pille.iwr.uni-heidelberg.de/~mindstorms/data/GrabberArm.pdf

Schritt 18: Anschließen Einrichten des Lego Grabber Arm

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    1. Schließen Sie den roten Schnapp Circuits Jumper Wire Hälfte, die Drahtklebe / auf der Trakr die 9 Volt (positiv) Lötstelle auf der Trakr die Leiterplatte an den Schnapp + (positive Schnapp) auf der Schnapp Circuits Motor Control IC verlötet ist.

    2. Verbinden Sie die schwarze Snap-Circuits Jumper Wire Hälfte ist Draht aus geklebtem / auf der Trakr den Boden (negative) Lötstelle auf der Trakr die Leiterplatte gelöteten - Schnapp (negative Snap) auf den Schnapp Circuits Motor Control IC.

Schritt 19: Anschließen Einrichten des Lego Grabber Arm (Fortsetzung)

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    3. Schließen Sie den Motor an Lego Circuits Konvertierungskabel an den Lego Motor ausrichten.

    4. Wählen Sie aus der Lego Motor, schließen Sie die roten Schnapp Circuits Jumper Wire Hälfte an die L + Setzen Sie den Snap Circuits Motor Control IC.

    5. Aus der Lego Motor, verbinden Sie die schwarze Snap-Circuits Jumper Wire Hälfte auf die L- Setzen Sie den Snap Circuits Motor Control IC.

    6. Legen Sie die Header-Pin, um Schaltungen auf der Trakr die Leiterplatte einrasten Conversion Kabel an Stiften GPC0 und GPC1.

    7. Wählen Sie im Header Pin-Anschluss, verbinden Verbinden Sie den roten Schnapp Circuits Jumper Wire Hälfte an die LF-Snap Snap-Circuits Motor Control IC.

    8. Wählen Sie im Header Pin-Anschluss, verbinden Verbinden Sie die schwarze Snap-Circuits Jumper Wire Hälfte an die LB Schnappschnapp Circuits Motor Control IC.

Schritt 20: Montage Das Lego Grabber Arm

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    Fügen Sie nun die Lego Nutzlast Deck zum Trakr.

Schritt 21: Source Code

  1. Hacking the Spy Video Trakr III: Machen Sie eine Grabber Bot Von Legos, Schnapp Circuits, und das Spy Video Trakr
    Schließlich bringen Sie die Lego-Grabber Arm an die Lego Nutzlastplattform.

    Hier ist der Code:

    ////////////////////////////////////////////
    // Trakr Motorsteuerung für Spy Video TRAKR
    // Programm durchsucht, um zu sehen, wenn die Taste A war
    // Drückt TRAKR Fernbedienung und setzt GPC0 Hoch
    // Und GPC1 niedrig, um zum LF Stift auf die aktuelle Nachricht
    // Schnapp Circuits Motor Control IC truning den Motor nach vorne
    //
    // Wenn die Taste B gedrückt wird, setzt es GPC0 niedrig
    // Und GPC1 hoch, um zum LF Stift auf die aktuelle Nachricht
    // Schnapp Circuits Motor Control IC truning des Motors umgekehrt
    ///////////////////////////////////////////

    #include "svt.h" // Official API enthalten
    #include "JAPI.h" // gehören "Secret Sauce" API

    #define GPC0 (1 << 0) // Bitmaske für Pin GPC0 = 00000001
    #define GPC1 (1 << 1) // Bitmaske für Pin GPC1 = 00000010
    #define GPC2 (1 << 2) // Bitmaske für Pin GPC2 = 00000100
    #define GPC3 (1 << 3) // Bitmaske für Pin GPC3 = 00001000
    #define GPC4 (1 << 4) // Bitmaske für Pin GPC4 = 00010000
    #define GPC5 (1 << 5) // Bitmaske für Pin GPC5 = 00100000
    #define GPC6 (1 << 6) // Bitmaske für Pin GPC6 = 01000000
    #define GPC7 (1 << 7) // Bitmaske für Pin GPC7 = 10000000

    int KeyState; // Definieren "KeyState" als ganze Zahl

    void start ()
    {
    JAPI_SetIoOutputMode (GPC0 + GPC1); // Setze Ausgabemodus für Stifte GPC0 und GPC1
    }
    bool Run ()
    {
    KeyState = GetRemoteKeys (); // TRAKR Fernbedienung gedrückt
    // Zuweisen KeyState
    if (KeyState> 0)
    {// Wenn KeyState größer als 0 ist
    if (KeyState & KEY_INPUT1)
    {// Knopf A gedrückt (Motor vorne)
    JAPI_SetIoHigh (GPC0); // Setze GPC0 Stift hoch (3,3 V)
    } Else {
    JAPI_SetIoLow (GPC0); // Ausschalten pin GPC0
    }
    if (KeyState & KEY_INPUT2)
    {// B-Knopf gedrückt wird (Motor umgekehrt)
    JAPI_SetIoHigh (GPC1); // Setze GPC1 Stift hoch (3,3 V)
    } Else {
    JAPI_SetIoLow (GPC1); // Ausschalten pin GPC1
    }
    if (KeyState & KEY_HOME)
    {// Wenn Start-Taste gedrückt
    return false; // Dies die Schleife zu beenden
    }
    }
    return true; // Schleife wird bis falsche wiederholen
    }
    Leere End ()
    {// Programmende - schalten Sie die beiden Stifte
    JAPI_SetIoLow (GPC0 + GPC1);
    }

    Hier ist der Make-Datei:

    # Makefile für TRAKR Toy
    # Trakr Projekt

    TRACKR_PATH = C: / Trackr
    PROGRAM_NAME = trakrmotorcontrol
    PRETTY_NAME = trakrmotorcontrol
    Output_path = ./Intermediate
    Output_name = $ (output_path) / $ (PROGRAM_NAME) .elf
    INTERNALS_PATH = ../Internals

    SOURCES = app.c
    S_OBJECTS = $ (output_path) /app.o

    OBJECTS = $ (S_OBJECTS) $ (INTERNALS_PATH) /trakr.a

    SHELL = sh
    CC = arm-elf-gcc
    AS = arm-elf-as
    BIN = arm-elf-ld
    LD = arm-elf-ld

    TOPMEMORY = 0xFFE7C000
    CFLAGS = -I -O0 ../ Internals / Fügen -I ../ Internals -Wall -gstabs +
    TARGET_FLAG = -mcpu = arm926ejs -mapcs-32 -mlittle-Endian -specs = specs.semi
    LDFLAGS = -T ../Internals/WJ_APP_8M.ld -Wl, -. Defsym -Wl, __ stack_base = $ (TOPMEMORY) -Wl, -Karte -Wl, $ (basename $ @) Karte -nostartfiles -static

    all: Prebuild $ (output_name) postbuild

    $ (Output_name): $ (Objekte)
    @ echo "Verknüpfen ..."
    @ echo "Erstellen von Datei $ @ ..."
    @ $ (CC) -u _start -o $ @ $ (INTERNALS_PATH) /trakr_start.a $ (OBJECTS) $ (TARGET_FLAG) $ (LDFLAGS)

    $ (Output_path) /app.o:app.c Makefile
    @ echo "Übersetzen $ <"
    @ $ (CC) -c -o "$ @" "$ <" $ (TARGET_FLAG) $ (CFLAGS)

    .PHONY: Sauber Prebuild postbuild

    reinigen:
    $ (RM) -f $ (PROGRAM_NAME) .bin
    $ (RM) -f "$ (PRETTY_NAME) .bin"
    $ (RM) -f $ (output_path) /app.o
    $ (RM) -f $ (output_name)
    $ (RM) -f $ (MKDEPFILE)

    postbuild:
    arm-elf-objcopy -O binären $ (output_name) "$ (PRETTY_NAME) .bin"
    if [-d "E: /"]; dann \
    cp "$ (PRETTY_NAME) .bin" e: / apps /; \
    fi
    Prebuild:

    # Ende der Makefile

    Wenn Sie den obigen Code mit dem obigen makefile kompilieren, wird dies eine App Trakr Datei namens "trakrmotorcontrol.bin" erstellen und die Datei benötigen, um auf die Trakr kopiert werden. Sicherstellen, dass die Trakr ausgeschaltet und schließen Sie es an Ihren Computer mit dem gelben USB-Kabel der Trakr kam. Kopieren trakrmotorcontrol.bin in den Ordner APPS innerhalb des Trakr Ordner. Trennen Sie das Trakr von Ihrem Computer und schalten Sie den Trakr auf. Schalten Sie das Trakr remote auf, klicken Sie auf die Home-Taste, und wählen Sie trakrmotorcontrol aus dem Menü.

    Hier ist ein Video von der Trakr mit dem Lego-Grabber Arm:

    http://player.vimeo.com/video/24143672

    Brian Benchoff zitiere aus Hack A Day "Keine schlechte Build für was auf einem Stapel von Spielwaren."

    http://hackaday.com/2011/11/03/bomb-disposal-robot-with-lego-gripper/

    In diesem instructable ich gezeigt, wie Legos, Schnapp Circuits, und das Spy Video Trakr verwenden, um eine ferngesteuerte Grabber bot erstellen. Ich werde zeigen, wie man herunterladen und installieren die C-Compiler für die Trakr. Ich erklärte, wie man ein einfaches Programm zu kompilieren und installieren Sie es auf dem Trakr und führen Sie dieses einfache Programm. Dann zeigte ich, wie die Öffnung des Trakr, Jumper zu befestigen, um den GPIO-Verbindungen auf der Leiterplatte des Trakr. Mit installiert die Jumper-Pins zeigte ich Ihnen, wie Sie in die 9-Volt-Stromversorgung des trakr erschließen und Anschlusskabel zum Anschluss an Stromkreise und die Lego Motor ausrichten. Ich zeigte Ihnen, wie Sie eine Nutzlast Deck aus Legos, um die Lego-Grabber Armhalterung anbringen. Schließlich habe ich Sie zur Verfügung gestellt mit dem C-Code, den Sie kompilieren und installieren Sie auf dem Trakr, um die ferngesteuerte Bot Grabber arbeiten kann. Happy Hacking!