CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

12 Schritt:Schritt 1: Empfohlene Lektüre Schritt 2: Was Sie benötigen Schritt 3: Programmieren Sie die Arduino Schritt 4: Fahrzeugstromkreis Schritt 5: Battery Pack Schritt 6: Körper Schritt 7: Transmitter Schritt 8: XBee Configuration Schritt 9: Controller und VI Schritt 10: Dass sie alle zusammen Schritt 11: Fehlersuche Schritt 12: Nachwort

CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

Die CARduino ist ein ferngesteuertes Fahrzeug, das von einem Controller an einen Computer mit LabVIEW angebracht gesteuert wird. Das Fahrzeug wird von der Arduino angetrieben und können auf durch den Zusatz von Sensoren oder anderen Geräten erweitert werden. Mit LabVIEW kann man leicht den Controller-Programm ändern und erweitern die Funktionen der CARduino mit sehr wenig oder gar keine Programmiererfahrung.

Zwei verschiedene Versionen des Fahrzeugs in diesem Instructable abgedeckt werden. Die erste ist eine drahtlose Xbee ausgestattete Version, und die zweite ist eine gefesselte, drahtgebundene Version.

Der gefesselte Version ist etwas billiger und ist für etwas mehr als Demonstrationszwecken, aber es ist immer noch ein Spaß-Projekt. Zusätzlich könnte die gefesselte Version in der Zukunft erweitert werden, um die drahtlose Kommunikation zu unterstützen.

Diese Instructable davon aus, dass der Leser zumindest Grundkenntnisse der Schaltungen und elektronischen Konstruktion.
Weil Sie verschiedene Controller oder Arduino-Boards verwenden, müssen Sie möglicherweise das Programm oder LabVIEW VI (Virtual Instrument) zu ändern. Um dies zu tun, kann es notwendig sein, um die Grundlagen der LabVIEW erlernen.

Schritt 1: Empfohlene Lektüre


  1. Bevor wir anfangen, kann es wichtig sein, sich mit ein paar Dinge vertraut zu machen. Überspringen Sie diesen Schritt, wenn Sie bequem mit allem.

    Erste Schritte mit LabVIEW - http://www.ni.com/pdf/manuals/373427c.pdf
    Konfigurieren XBees - http://www.instructables.com/id/Changing-Xbee-Baud-Rates/

Schritt 2: Was Sie benötigen


  1. ~ Software
    -Arduino IDE - http://arduino.cc/en/Main/Software
    -LabVIEW - Http://www.ni.com/labviewse/compare/
    -LabVIEW Schnittstelle für Arduino Toolkit - http://sine.ni.com/nips/cds/view/p/lang/en/nid/209835
    -X-CTU für W-LAN-Version -

    ~ Electronics
    -Arduino Oder Arduino-kompatibel
    -L298N Motortreibermodul (oder Arduino Motor Schild)
    -wire
    -FTDI-USB Dongle oder ähnliches (mit Treibersoftware erforderlich)
    -Batterie
    -Motoren (2) mit Rädern
    -Spielfunktionen- Regler mit zugehörigen USB-Adapter ggf.

    ~~ Wireless-Version
    -XBee Modul (2)
    -XBee Breakout Board
    -10uF Kondensatoren (2)
    -20K Resistor
    -10K Resistor
    -LM117 3.3V Regulator

    ~~ Tethered / Wired Version
    -Lange USB weiblich-männlichen Kabel

    ~ Körper
    -Verschiedene Hardware und Schrott (oder ein RC-Karosserie)
    -Caster

    ~ Werkzeuge
    -Soldering Ausrüstung
    -wire Strippers
    -Drahtschneider
    -Bohrer und / oder Dremel mit entsprechenden Bits und Armaturen für den Bau des Körpers (nicht notwendig sein, wenn eine alte RC Auto-Chassis verwendet wird)

Schritt 3: Programmieren Sie die Arduino


  1. Damit LabVIEW mit dem Arduino zu kommunizieren, müssen Sie die Firmware auf die LIFA_Base Arduino hochladen. Dies wird mit dem LabVIEW-Schnittstelle für Arduino Toolkit enthalten.

Schritt 4: Fahrzeugstromkreis

  1. CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

    CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

    Sowohl die drahtlose und tethered Schaltpläne unten.
    Ich habe eine Boarduino anstelle eines Standard-Arduino. Es ist noch zu 100% kompatibel mit Arduino Mikrocontroller. Wenn Sie einen Arduino mit einem Motorschutz oder einem XBee Schild sind, müssen Sie möglicherweise einige der Schaltung oben weglassen.

Schritt 5: Battery Pack

  1. CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

    Die Stromquelle ist ein 12V-Akku. Eine einzelne 12-V-Batterie kann auch verwendet werden. So stellen Sie sicher, dass Ihre Batterie genug Strom, um Ihre Motoren Stromversorgung. Der Akku-Pack in meinem speziellen Design wird aus zehn 1,2 V AA-Akkus hergestellt. (10 * 1,2 V = 12 V)
    Um einen 12V Akku aus 1,2 V Zellen zu machen, müssen sie in Reihe geschaltet werden, wie in der Abbildung dargestellt. Wenn Aufbau einer Packung von zehn 1,2V Zellen sicher, dass sie alle die gleiche Kapazität aufweisen. Höhere Leistungen können Ihre CARduino länger, ohne dass es wieder aufladen zu fahren.

Schritt 6: Körper

  1. CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

    CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

    Der Aufbau des Fahrzeuges können von Grund auf neu zusammenzusetzen mit Schrott oder verworfen RC Karosserie. Der Körper meiner besondere Gestaltung ist eine etwa dreieckige Blechstück auf ein T-förmiger Rahmen von 80/20 Aluminiumprofil verschraubt. Zwei andere Metallstücke wurden mit dem Rahmen verschraubt, um einen Platz für den Zaubernden zu befestigen ist.

    Die Antriebsmotoren werden an der Vorderseite des Körpers montiert werden. In meinem Fall habe ich Schlauchschellen um meine Motoren in Position zu halten. Ich habe ein kleines Stück von Gummi zwischen den Klammern und den Motoren Verrutschen zu verhindern, und die Schlauchklemmen fest angezogen. Vielleicht möchten Sie andere Mittel benutzen, um Ihre Motoren zu sichern, oder Sie konnten nicht an, wenn sie bereits in ein RC-Car-Chassis aufgebaut haben. Auf der Rückseite des Fahrzeugs, habe ich einen Zaubernden um für maximale Wendigkeit ermöglichen.

    Als nächstes werden Sie wahrscheinlich wollen einige Abstandshalter auf den Körper gelegt, um die Arduino und Leiterplatten zu montieren. Sie müssen auch Ihre Batterie am Fahrzeug montieren. Ich konnte mein Akkupack unter der Leiterplatte passen. Ich habe vier Neodym-Magneten, um es in Position zu halten.

Schritt 7: Transmitter

  1. CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

    CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

    Für die kabellose Version, muss ein Sender eingebaut werden. Dieser Sender wird auf dem Computer mit dem LabVIEW VI verbunden werden.
    Dieser Sender kann mit einem ähnlichen Gerät wie einem XBee- Explorer ersetzt.

    Ich baute mein Sender auf einem Stück perfboard mit Buchsenleisten, die FTDI-Dongle in Stecker sowie einen Sockel für den XBee Breakout-Board ist.

Schritt 8: XBee Configuration


  1. Sie können diesen Schritt überspringen, wenn Bau des tethered Version.

    Um die automatische Rückstellung des Arduino mit einem XBee erreichen, werden wir IO-Leitungsübergang zu verwenden. Der Sender und der Empfänger XBee XBee muss dafür konfiguriert werden.

    Erstens, stellen Sie beide XBees auf die Standardkonfigurationen. Als nächstes ordnen Sie beide passenden PAN-IDs.
    Stellen Sie sicher, die Baudrate auf 9600 eingestellt.
    Hier ist, wo die Unterschiede zwischen dem Sender und Empfänger-Konfiguration beginnen.

    Transmitter XBee:
    Set "DIO0 Configuration" auf "DI"

    Receiver XBee:
    Stellen Sie "I / O Output Enable" auf "freigegeben"
    Set "DIO0 Configuration" auf "TUN HIGH"

Schritt 9: Controller und VI

  1. CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

    CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

    CARduino - Arduino-Powered, LabVIEW-gesteuerten Fahrzeug

    Dieses Projekt wurde zur Verwendung mit einem Playstation Controller und einen USB-Adapter entworfen, aber sie kann für die Verwendung mit anderen Steuerungen modifiziert werden. Um die Kontrollen zu ändern, müssen Sie die Tasten, die die "Drähte" auf dem VI "Blockschaltbild" eine Verbindung zu ändern.

    Außerdem, wenn Sie mit einem Standard-Arduino, anstatt eine Boarduino, und einen Motor Schild, werden die Stifte in der VI geändert werden.

    Der VI ist unten angehängt.

Schritt 10: Dass sie alle zusammen


  1. Wenn Sie sicher sind, dass Ihre Schaltung abgeschlossen ist, sind Sie bereit, um alles zusammenstellen, um Ihren CARduino Arbeit zu machen.
    Schließen Sie Ihren Sender oder ein USB-Kabel mit Ihrem Computer. Schließen Sie Ihren Controller in. Schalten Sie den CARduino, und führen Sie das VI. Wenn alles richtig gemacht wurde, sollten Sie nun in der Lage, Ihr Fahrzeug zu fahren. Wenn es nicht funktioniert, finden Sie im nächsten Schritt zur Fehlerbehebung.

Schritt 11: Fehlersuche


  1. Wenn Ihr Fahrzeug nicht funktioniert, stellen Sie sicher, die folgenden Möglichkeiten:
    -Es Ist Macht gehen, um Ihre Arduino und Motorsteuerung.
    -TX Und RX Pins sind nicht vertauscht
    -Baudrate Korrekt und identisch in LIFA_base, XBee, COM-Port, und LabVIEW VI.
    -Alle Arduino Stifte werden in die richtigen Pins auf der Motorsteuereinheit verbunden.

Schritt 12: Nachwort


  1. Hoffentlich Instructable hat Ihnen geholfen, ein CARduino bauen oder sich über Elektronik und LabVIEW. Wie es ist, nun, ich weiß nicht, welche Pins an der VI geändert werden müssen, wenn mit einem Standard-Arduino-Board und Motorschutz. Ich werde dieses Instructable aktualisieren, wenn ich dieses heraus, und fügen Sie diese Informationen, sowie eine weitere für die Verwendung von Standard-VI Arduinos und Motorschutz. (Wenn alle anderen Figuren aus den entsprechenden Pins für die Arduinos und Schilde, bevor ich zu tun, lassen Sie einen Kommentar.)

    Ich hoffe, Sie genossen die Fahrt, Dank.