• Home »
  • RC-Car- »

    8 Schritt:Schritt 1: Sammeln Sie Materialien und Werkzeuge Schritt 2: Demontieren Sie die Auto Schritt 3: Entfernen Sie die Antenne Schritt 4: Hack in das Auto Electronics Schritt 5: Schließen Sie die Drähte Schritt 6: Führen Sie die Drähte und wieder zusammenbauen Car Schritt 7: Befestigen Sie die Arduino Schritt 8: Die FUN! Teil

    Diese instructable zeigt, wie eine billige RC-Car zu ändern, damit es von einem On-Board-Mikrocontroller gesteuert werden kann. Sie können den Controller zu programmieren, um das Auto zu tun beliebige Anzahl von Fahrmustern und Stunts. Sobald Sie das Auto aus der On-Board-Controller gesteuert, können Sie Sensoren für Licht und Ton hinzufügen und machen das Auto zu tun Dinge wie Linie folgende. Schritt 1: Sammeln Sie Materialien und Werkzeuge Früher habe ich die folgenden Materialien: -RC Car - EL Cheapo von Walmart. Es kostet 6 € bei meinem lokalen Walmart. -Arduino - Ich habe das Duemilanove von Sparkfun gekauft, (www.sparkfun.com) -4 1000 Ohm 1/8 Watt Widerstände (Farbcode BRN / BLK / RED). Der Wert der Widerstände ist nicht kritisch. Alles, was weniger als 50% sollte funktionieren. - 1/16-Zoll-Schrumpfschlauch, um die Widerstände zu isolieren, nachdem sie installiert sind - 22 AWG Volldraht. Sie werden fünf Drähte, 6 bis 8 Zoll lang brauchen. Früher habe ich Schwarz für den Boden und Weiß für die 4 Steuerleitungen. - Eine kleine Menge an Lot - 2 Gummibänder - 9V Batterie-Clip, in die Arduino von Sparkfun verfügbar Plugs, auch Tools, die Sie benötigen, sind: - Kleine (nicht winzig) Kreuzschlitz-Schraubendreher - Drahtabisolierer - Lötkolben - "Dritte Hand", um Widerstände zu halten, während Löten Drähte zu ihnen - Kleiner Tipp diagonalen Drahtschneider - Entlötwerkzeug oder Geflecht - Pinzette oder kleinen Spitzzange Schritt 2: Demontieren Sie die Auto Für diesen Schritt werden Sie das Auto zu zerlegen. Zuerst Clip von der Antenne mit einem starken Paar Schneider. Dann entfernen Sie die vier Schrauben, die den Körper auf dem Chassis halten und trennen Sie den Körper aus dem Gehäuse. Dann entfernen Sie die beiden Schrauben, die die interne Elektronik Deckel zu halten. Entsorgen Sie diese Abdeckung. Schritt 3: Entfernen Sie die Antenne Entfernen Sie die Schraube, mit der Antenne. Schneiden Sie den Antennendraht in der Nähe der Leiterplatte vorsichtig, nur schneiden Sie die schwarzen Antennendraht. Entsorgen Sie die Antenne und Antennenkabel. Schritt 4: Hack in das Auto Electronics Lösen Sie die Schraube, mit der einzigen Leiterplatte (PCB) mit dem Chassis. Die Leiterplatte vorsichtig umdrehen und schrauben Sie ihn wieder nach unten vorübergehend. Nun kann mit kleiner Tipp Drahtschneider, sorgfältig Clip jede Leitung auf der Controller-Chip. Achten Sie darauf, keine anderen Kabel oder Draht auf der Leiterplatte zu schneiden. Entfernen und entsorgen Sie den Controller-Chip. Schritt 5: Schließen Sie die Drähte Alle 8 Artikel anzeigen Klappen Sie den PCB wieder um. Mit Hilfe eines Lötmittel-Sauger oder Lot Geflecht, löten und reinigen, die Löcher für Stifte 2,6,7,10 und 11. Achten Sie darauf, nicht zu viel Wärme zu verwenden, um eine Beschädigung der Leiterplatte. Bereiten Sie vier Widerstand / Drahtanordnungen wie folgt: Solder Fest 22 Gauge weiße Kabel an einem 1 K Ohm Widerstand. Stellen insgesamt vier dieser Widerstand / Drahtanordnungen. Einfügen und den Widerstand anlöten Leitungen (die, die nicht mit dem Draht verbunden) in die Löcher für die Stifte 6,7,10 und 11. Nach dem Löten gleiten ein Stück Schrumpfschlauch über das Kabel ganz nach unten, um die Leiterplatte. Verkleinern Sie den Schlauch mit einem Streichholz, Feuerzeug oder Schläuche Schrumpfer. Installieren und löten eine solide schwarze Kabel in das Loch für Pin 2. Markieren Sie die weißen Kabel mit Streifen so wissen Sie, welche Leitungen steuern die verschiedenen Funktionen. 1 Streifen - Left Signal - Pin7; 2 Streifen - Right-Signal - Pin 6; 3 Streifen - umge Signal - Pin 10; 4 Streifen - Forward-Signal - Pin 11; Schritt 6: Führen Sie die Drähte und wieder zusammenbauen Car Bohren Sie ein 3/8 "Loch in der Rückseite der Karosserie für einen Ort, wo die Drähte außerhalb des Autos zu kommen. Setzen Sie den Körper auf der Oberseite des Chassis beim Einfädeln der Kabel durch das Loch in den Kofferraum. Schrauben Sie die Karosserie und Fahrwerk zusammen mit den 4 zuvor entfernten Schrauben. Schritt 7: Befestigen Sie die Arduino Verwendung rubber, bringen Sie die Arduino auf das Dach des Autos. Isolieren Sie die Enden der Drähte und stecken Sie sie in den Arduino Pins nach wie das Programm funktioniert. Außerdem legen Sie eine 9-V-Batteriehalter und stecken Sie es in die Arduino. Weiter schließen Sie das schwarze Kabel in auf dem Arduino dem GND-Pin. Dann schließen Sie die weißen Kabel an den Arduino, wie von Ihrem Programm festgelegt. Diese Aussagen in der Arduino-Programm festzulegen, welche die weißen Drähte Stecker in Pins: int forward = 12; // Vorwärts pin int umkehren = 11; // Reverse pin int links = 10; // Links pin int rechts = 9; // Rechten Stift Schritt 8: Die FUN! Teil Auf diese Instructable Beigefügt ist die Arduino Sketch verwendet, um ein Auto zu machen gehen in eine kontinuierliche Abbildung 8 und einem Video ein Auto dabei verschiedene Tricks zeigen. Einige Dinge zu erinnern: 1. Legen Sie Batterien in das Auto. 2. Stellen Sie sicher, das Auto ausgeschaltet ist. 3. Schließen Sie die 9V Batterie an den Arduino. 4. Überprüfen und die cartest Skizze von Ihrem Computer in die Arduino hochladen. 5. Trennen Sie das Programmierkabel. 6. Drehen Sie das Auto auf - sie sollten sofort anfangen zu laufen. Wenn Sie neu in der Arduino sind, können Sie alle Informationen, die Sie brauchen, und die Programmiersoftware auf www.arduino.cc finden Spaß haben!!! $(function() {$("a.lightbox").lightBox();});

      5 Schritt:Schritt 1: Der ALUMINIUM HARDWARE Schritt 2: Der Schieberegler / SLEDGE Schritt 3: Elektronik / Motor Schritt 4: ELECTRONICS // ARDUINO Schritt 5: ARDUINO CODE

      Dieses Projekt war mein erster Versuch an den Aufbau einer Zeitraffer-Schieberegler. Alle Teile dieses Instructable sind von meiner örtlichen Baumarkt gekauft werden natürlich mit Ausnahme des Arduino. Kernkomponenten Arduino MICRO 8x Rollerblade / Skateboard Lager 8mm Stangen und Muttern 20x20mm Aluminium squarepipe 90degree Pleuelstangen für squarepipes ein Getriebe-Motor (280-Klasse mit 380: 1 in meinem Fall) ein Riemen und Antriebsrad von einem 450 Klasse Hubschrauber Heckpropeller Schritt 1: Der ALUMINIUM HARDWARE Ich entschied mich, nur eine Stange für die beiden Schieberegler statt wie normale Dollies und Schieberegler. Die Idee war, das pricepoint runter und auch mit den meisten einfachen Idee zu starten und testen, dass, bevor Sie es zu komplex. Das verwendete Material ist 20x20 squarepipe, das ist, soll verwendet werden, um kleine Gärtner Gewächshäuser (ich schätze) zu bauen. Zumindest war es in der Gärtner Depot an meinem hardwarestore. Ich kaufte 1piece 1 m lang und etwa 20 cm geschnitten, um den Schieber zu bauen. RAIL Wie man auf den Fotos sehen kann, ich nahm nur zwei Eckelemente (schwarzer Kunststoff) stellen eine an jedem Ende der Schiene, und das ist, über den Bau der Eisenbahn :) SLIDER / SLEDGE Der Schieberegler selbst ist das kleine Stück, das ich von der Schiene geschnitten, plus ein kleines Stück von einem 20x20 Kantenprofil, das ich hatte herumliegen, dass der electronics.Step 2 gilt: Der Schieberegler / SLEDGE Ich begann durch Bohren vier Löcher mit 8 mm Durchmesser in den Schlitten. Dann nahm ich vier 8mm Schrauben wie Achsen, und legte Distanzscheiben Lager und Distanzringe auf sie. Die Distanzringe sind aus Skateboard / Rollerblade Räder sind sie zwischen den Lagern, kleinen Metallrohre. Von dem Schlitten nach außen geht es: Shim-Lagerdistanzring Lager Shim Mutter So ist es das gleiche Verfahren wie mit einem Skateboard-Rad, einfach nicht fügen Sie ein Rad, um es. Tun Sie dies für alle vier Achsen, siehe Fotos für Details, aber bedenken Sie, dass i Artikel nicht verwenden Sie die Distanzringe in der Version, das ist in den Fotos. Für die Distanzringe beobachten Sie die Fotos von der nächsten step.Step 3: Elektronik / Motor Um den Schieberegler zu fahren Ich ging zu einem hobbystore und kaufte einen Gürtel aus einem RC-Hubschrauber (450 Größe) und einem Zahnrad, das den Gurt passt. Next i schneiden das Band so bekam ich einen langen Riemen statt einer Schleife. Ich nahm zwei Holzschrauben und verriegelt den Gurt zu einer der Kunststofffüße aka abgewinkelte Verbindungsstücke. Danach habe ich den Motor montiert ist, so dass er den Gürtel ausgerichtet. WATC das Foto, um eine bessere Vorstellung davon zu bekommen. Wenn Sie wollen einfach nur einen Schieberegler, mit einem Motor bewegt haben, Sie haben alles was Sie brauchen. Wenn Sie dies mit einem Arduino steuern möchten, um zum nächsten Schritt zu gehen Wenn Sie kontrollieren, dass Arduino mit Ihrem iPad oder MIDI-Sequenzer, siehe meine anderen Instructables.Step 4: ELECTRONICS // ARDUINO Um zu steuern, die ganze Sache ich wählte Arduino wie immer. Da es keine motorshield für die MICRO Ich kaufte mir ein kleines RC Autos ESC. Kostete mich 15 Dollar und alle (die meisten) WSR haben eine in PSU eingebaut, dass die Befugnisse der Empfänger mit rund 5 V Das ist genau das, was dem Arduino Bedürfnisse: Jippy! Sehen Sie das Foto des Fritzing Diagramm und alles sollte klar sein. Ich machte Anschlüsse für bis zu drei Servos. Die Servos und ESC verwenden servo.h Bibliothek. Das bedeutet, dass alles, was bekommt Positionen 0-180 Grad in 1-Grad-Schritten. Das ist eine einfache Aufgabe, wenn Sie habe Servos laufen, aber was ist mit Motoren, fragen Sie? Nun das ist nicht so einfach. Theoretisch 0 Grad ist voller Rückwärts 180-Grad ist voll nach vorne. Aber nicht so einfach! Was, wenn der ESC verfügt über eine Bremsfunktion? BAUCHMUSKELN? ETC? Der Punkt ist, dass alle WSR erhalten durch die Fern bei jedem Start mit einer initialize Sequenz programmiert. So (abhängig vom Hersteller) ist zunächst liest voller Rückwärts dann Bremse dann ganz nach vorn, oder nutzt weiter> umzukehren und die neutrale Position wird sich durch die ESC selbst usw. berechnet werden Der erste Schritt ist, um herauszufinden, was Ihre Startsequenz ESC muss, denn wenn Sie es nicht zu initialisieren, es wird nicht funktionieren ^^ Was ich tat, ist ein Skript schreiben, das verschiedene Kombinationen von Fwrd / bckwrd / brk tut und besagt, dass für 500 ms und ich getestet, dass bis ich hörte eine Bestätigung bleep und sah ein grünes Licht. Die Startreihenfolge, die mit mir gearbeitet wird: ganz nach vorn - 500 ms voll rückwärts - 500ms Mittelstellung - 500ms Nach dieser Sequenz machte Piepton und war bereit zu gehen. Der nächste mögliche Problem sind WSR, die eine Pause-Funktion haben. Das bedeutet, dass, wenn Sie auf << weiter >>, egal wie viel Macht, und gehen Sie in << >> umkehren, die ESC Bremsen ohne Rückwärtsgang. Sie müssen also Gas am Sender freizugeben, lassen Sie es auf Null gehen und dann Sie "erlaubt" sind, um rückwärts zu fahren. Wenn Sie es als eine einfache Zeitraffer Schieber verwenden könnte es irrelevant sein, weil du won't gehen vorwärts rückwärts in einem Zeitraffer. Oder würden Sie? Dann musst du kaufen den ABSOLUT CHEAPEST ESC zur Verfügung ohne zusätzliche nichts whasoever functions.Step 5: ARDUINO CODE Es ist nicht wirklich sinnvoll, meinen Code zu schreiben, weil Sie verschiedene Stifte und verschiedenen Hardware trotzdem zu verwenden, so heres eine Komplettlösung, was zu tun: Erstens, herunterzuladen und zu installieren servo.h Bibliothek. Auch in dem Skript, vergessen Sie nicht, die Bibliothek durch Aufruf # include zu Beginn des Skripts enthalten. Um es ein Timelapse Schieberegler können Sie beispielsweise verwenden analogRead (), um einen Topf mit einem Analog-Pin verbunden zu lesen. Die analogen ins zu verwenden 10BIT A / D-Wandlung, das ist 1024 Schritten. Die Servos lesen 0-180 Grad. Das Intervall verwendet Millisekunden vs 1024 Schritten der Töpfe. Sie konvertieren, dass durch den Aufruf der "Karte" Funktion. Nehmen wir an, es geht um die Variable "Zeit", so der Code würde wie folgt aussehen: Zeit = map (Zeit, 0, 1023, 1000, 10000); // so was auch immer Wert zwischen 0-1023 "Zeit" hatte vor, es wird auf einen Wert, wobei 0 1 Sekunde und 180 repräsentieren 10 Sekunden umgewandelt So beginnen wir mit: Servo zaxis; //, dass die Variable "zaxis" definiert als ein Servo mit der Bibliothek int pos = 90; // definiert die Variable "pos", macht es eine ganze Zahl, die keine Dezimalzahlen bedeutet, // Diese Variable wird der Servo beim Start erzählen seine Standardposition kann eine Anzahl von 0 bis 180 sein ein Timelapse mit 5 Sekunden Verzögerung für 180-Grad würde so aussehen: für (pos = 0; pos <= 180; pos + = 1) // erhöht den variablen pos bis 180 erreicht { zaxis schreiben (pos.); Verzögerung (Zeit); // das ist unsere Verzögerungsvariable aka Topf } Einfach ist das. Wenn dies eine ESC sein, alles, was Sie zu tun ist, denken Sie daran, dass der Grad bedeuten Vorwärtsgang / Rückwärtsgeschwindigkeit in diesem Fall. Nehmen wir an, das Motorservoobjekt "Motorgeschwindigkeit" genannt, würde das Skript so aussehen { motorspeed.write (70); // m70 von 90 verfügbaren Grad in Vorwärtsgeschwindigkeit, 70/90 * 100 = 77,8 Prozent Leistung. Verzögerung (200); // wie lange der Motor hält die oben Geschwindigkeit in Millisekunden motorspeed.write (0); // Stoppen des Motors. Verzögerung (Zeit); // für den Rest der Zeit warten, } Natürlich benötigen Sie einen END-Taste, um es zu stoppen :) Ich habe nie tat dies und es ist auch nicht in meinem Code implementiert. Timelapse so lange dauert und ist so vorhersagbar, dass ich nie das Bedürfnis dafür. Auf der anderen Seite, wenn Sie es an entfernten Standorten zu machen oder von einem anderen Gerät zeitlich wollen, um vier zu starten am Morgen würden Sie einen Weg, es zu stoppen, sobald es das Ende der Strecke erreicht.

      Seiten: