• Home »
  • Roboter Arduino für Einsteiger »

    4 Schritt:Benötigte Materialien: Schritt 1 Schritt 2: Vorgehensweise Schritt 3: Code Schritt 4: Künftige Updates

    Benötigte Materialien: Schritt 1 Tamiya Track and Wheel Set Assembly (7,95 € am Pololu) Tamiya 70168 Doppel Getriebe Kit (9,25 € am Pololu) L298N verdoppeln H-Brücke (3,65 € bei Amazon und vielleicht bei ebay viel niedriger sein) 4AA Battery Holder (aus zerrütteten Elektronik) 200mm Weibliche und männliche Pullover-Kabel (2,60 € bei Amazon) Universal Tamiya Platte (7,77 € bei Amazon) Arduino Uno oder dessen Klon Hinweis: Universal-Tamiya Platte ist optional. Das heißt, Sie können Holz anstelle von es verwenden. Aber für zu überzeugen Ich habe die Platte verwendet wird. Schritt 2: Vorgehensweise Montieren Sie den Getriebemotor, wie in der Anleitung beschrieben. Für dieses Projekt die ich benutzt habe 114,7: 1 Übersetzungsverhältnis Montieren Sie den Doppelgetriebemotor auf die Tamiya Platte Verbinden Sie das 6V Batteriehalter (+) an den + 12V-Anschluss L298N und (-) an die GND mit Jumper-Kabel Verbinden Sie die Arduino GND an die L298N GND Verbinden Sie schließlich die Motoren an den beiden Seiten L298N Ausgangsanschlüsse Folgen Sie meine Zeichnung für Schaltungen für weitere Klarheit die Stifte L298N Verbindung mit Arduino wie die folgenden: Rechte Seite Pin1 --------------------------------- 3 von Arduino Pin 2 --------------------------------- 6 Pin 3 --------------------------------- 4 (PMW pin) Pin 4 --------------------------------- 13 Pin 5 --------------------------------- 12 Pin 6 ----------------------------------- 9 (PMW pin) Hinweis: Nicht über die Polarität der Motoranschluss Sorgen, weil wir es durch den Code zu ändern Schritt 3: Code Zunächst laden Sie die Arduino Software von ihrer Website. Dann kopieren Sie den folgenden Code: Leere setup () { Serial.begin (9600); // Rechte Motor pinMode (3, Ausgang); pinMode (6, Ausgang); pinMode (4, OUTPUT); // pwm // Linken Motor pinMode (13, OUTPUT); pinMode (12, OUTPUT); pinMode (9, OUTPUT); // pwm } Leere Schleife () { int Racerspeed = 80; int ReverseSpeed ​​= 60; // Weiterleiten digital (6, HOCH); Verzögerung (100); digital (4, LOW); analogWrite (3, Racerspeed); // rechte Motor </ p> <p> digital (13, HIGH); Verzögerung (100); digital (12, LOW); analogWrite (9, Racerspeed); // linken Motor Verzögerung (4000); // Umkehren digital (6, LOW); Verzögerung (100); digital (4, HIGH); analogWrite (3, ReverseSpeed); </ p> <p> digital (13, LOW); Verzögerung (100); digital (12, HOCH); analogWrite (9, ReverseSpeed); // linken Motor </ p> <p> Verzögerung (5000); </ p> <p> // stoppen digital (6, LOW); Verzögerung (100); digital (4, LOW); analogWrite (3,0); // rechte Motor </ p> <p> digital (13, LOW); Verzögerung (100); digital (12, LOW); analogWrite (9,0); // linken Motor </ p> <p> Verzögerung (5000); //links abbiegen digital (13, LOW); // Verändert diese (2015.07.12) Verzögerung (100); digital (12, HOCH); analogWrite (9,30); // linken Motor </ p> <p> digital (6, HIGH); Verzögerung (100); digital (4, LOW); analogWrite (3120); // rechte Motor </ p> <p> Verzögerung (1000); } Schritt 4: Künftige Updates Ja! Sie sah es richtig es mehr Updates kommen für diesen Roboter. Einige von ihnen sind wie folgt: 1) Hinzufügen von Ein- / Ausschalter 2) Steuerung mit IR-Fernbedienung 3) Zugabe Entfernungssensor Bleiben Sie dran, und glücklich machen Roboter! Alle Spenden werden für zukünftige Projekte verwendet werden, danke! Spenden$(function() {$("a.lightbox").lightBox();});

    Seiten: