Home > Technologie > DIY ferngesteuerter arduino Motorschutz!

DIY ferngesteuerter arduino Motorschutz!

0
Advertisement

DIY ferngesteuerter arduino Motorschutz!

In diesem anweisbaren lernen Sie, wie man ein arduino Dual-Motor-Schild zu bauen und wie man eine Infrarot-Fernbedienung dekodieren und verwenden, um diese Motoren zu steuern.

Schritt 1: Teile und Montage!

DIY ferngesteuerter arduino Motorschutz!

DIY ferngesteuerter arduino Motorschutz!

DIY ferngesteuerter arduino Motorschutz!

DIY ferngesteuerter arduino Motorschutz!

DIY ferngesteuerter arduino Motorschutz!

DIY ferngesteuerter arduino Motorschutz!

DIY ferngesteuerter arduino Motorschutz!

Teile:

- Arduino Uno

- L298 Motortreiber (x1)

- Veroboard (x1)

- männlich oder weiblich Header Strip (genug, um Ihre Arduino passen (32))

- 1N4007 Dioden (x8)

- 0.1uf und einen 22uf Kondensator

- Steckverbinder (x3)

- Steckbrücken

HINWEIS:

- E1-2 und E2-3 sind an + 5v angeschlossen sind sie Freigabe Pins, so dass sie nicht mit einem Block-Anschluss nur bis + 5V verbinden, wenn wir brauchen, um ein Servo für die Lenkung benötigen wir genügend PWM-Pins hinzufügen.

- für mich habe ich nicht die roten, grünen LED's und 2,2 kohm Widerstand, ich gezählt auf die serielle Kommunikation Feedback, dass ich geschrieben habe.

Versammlung:

Sie könnten entweder Ätzen einer Platine oder einfach nur Jumper Drähte wie ich.

Ich werde nicht gehen durch große Details, wie man die Teile zu verlöten, wenn Sie folgen wollen, meine Teile-Layout in den Bildern oben,

Und löten Sie die Header wie in der Abbildung gezeigt, dass der einfachste Weg ist.

Zuerst schneiden sie, so dass sie passen Ihre arduino Pins, auch wenn waren nicht mit allen Pins auf dem Arduino seine besser zu Header auf alle von ihnen passen, so würde es schön aussehen und stabiler.

Dann legen Sie die Header wie Sie jede Komponente und Lot von unten.

.

L1 und L2 sind mit Arduino-Stiften 5 bzw. 6 verbunden, die den Motor (A) an den Stiften 2,3 von l298 (vorwärts und rückwärts) steuern.

L3 und L4 sind jeweils mit den Arduino-Stiften 9 und 10 verbunden, die den Steuermotor (B) an den Stiften 13, 14 von l298 (vor- und zurück) steuern.

.

.

.

.

Wenn Sie mit der Hardware fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Schritt 2: Entschlüsseln einer IR-Fernbedienung.

DIY ferngesteuerter arduino Motorschutz!

DIY ferngesteuerter arduino Motorschutz!

DIY ferngesteuerter arduino Motorschutz!

Der einzige Teil, den Sie für diesen Schritt benötigen, ist ein IR-Empfänger.

Könnte man es entweder kaufen oder retten Sie es von und ferngesteuerte Gerät (TV, DVD ... etc).

Pin1 des IR-Empfängers geht an Pin 11 von arduino, Pin2 auf Masse, Pin 3 bis + 5v.

Das ist alles für die Hardware, jetzt laden Sie die angehängte Datei "IR-Decoder" zu Ihnen arduino und öffnen Sie seriell und stellen Sie sicher, dass die Baudrate 9600 ist.

Jetzt eine Fernbedienung und starten Sie klicken Sie sollten beginnen, Werte auf dem Bildschirm.

Benötigen Sie 2 Tasten für die Vorwärtsrichtung (Erhöhung und Verringerung der Geschwindigkeit), 2 Tasten für die Rückwärtsrichtung (Erhöhung und Verringerung der Geschwindigkeit) und 1 Taste für Stop.

Sie wählen, welche Knöpfe Sie benötigen.

ANMERKUNG: Einige von Ihnen haben bemerkt, dass, wenn Sie die gleiche Taste für eine lange Dauer drücken, erhalten Sie einen anderen Wert, der nicht im Code arbeitet, also müssen Sie den Knopf allmählich nicht kontinuierlich klicken.

Ich fand eine Menge von TV-Fernbedienungen, die Ihnen die gleichen Werte, während für eine lange Dauer (Beispiel: Sony) gedrückt, müssen Sie nur testen Fernbedienungen.

Der Code wird gut funktionieren, auch wenn Sie nicht finden, sondern eine bessere und schneller auf diese Weise.

.

.WICHTIGE NOTIZ:

Wenn Sie einen Fehler beim Hochladen der Datei bekommen, gehen Sie einfach in das Verzeichnis Ihrer arduino und entfernen \ libraries \ RobotIRremote \ "IRremoteTools.cpp" und \ libraries \ RobotIRremote \ "IRremoteTools.h"

.

Beachten Sie nun diese Schaltflächenwerte und fahren Sie mit dem nächsten Schritt fort.

Schritt 3: Aktualisieren und Hochladen des Codes.

Jetzt sind wir fertig mit der IR-Decode-Datei, wir brauchen sie nicht mehr, wir brauchen nur die Werte, die wir notiert haben.

Nehmen Sie nun diese Werte und legen Sie sie hier, sondern in den Code (angehängte Datei):

#define upi 0x "value" ... (Erhöhung)

#define upd 0x "value" ... (verkleinern)

#define Stop 0x "value" ... (stop)

#define downi 0x "value" ... (absteigend)

#define downd 0x "value" .. (abnehmen)

Ersetzen Sie die in den Anführungszeichen "ersetzen".

Wenn Ihre Decodierung und Sie erhalten Buchstaben und Zahlen zur gleichen Zeit müssen Sie eine 0x am Anfang, wenn Sie nur Zahlen haben nicht platzieren.

So schließen Sie jetzt alles oben an, setzen Sie das Schild auf dem arduino Lötmittel die IR Reciever Stifte, wie oben beschrieben auf dem Schild, schließen Sie den usb an, laden Sie nur die Motor-Schild-Dual-motor-variable Geschwindigkeit Datei, die Sie änderten.

Und nach dem Upload öffnen Serial und überprüfen Sie, ob Ihre immer Feedback und fügen Sie einen Motor zu einem Zeitpunkt, weil die arduino allein cant Griff zwei Motoren, so dass es glitching beginnt.

Nach Überprüfung alles entfernen Sie das usb-Kabel schließen Sie eine externe Spg.Versorgungsteil an (12-18vdc)

Und testen Sie beide Motoren gleichzeitig.

Hinweis:

Wenn Ihre Motoren arent sich in die gleiche Richtung drehen und Sie nicht wollen, um die Pins auf dem Arduino zu kippen oder ändern Sie die Pins in den Code nur umgekehrt die Polarität des Motors

.WICHTIGE NOTIZ:
Wenn Sie einen Fehler beim Hochladen der Datei erhalten, gehen Sie einfach in das Verzeichnis Ihrer arduino und entfernen \ libraries \ RobotIRremote \ "IRremoteTools.cpp" und \ libraries \ RobotIRremote \ "IRremoteTools.h".

AKTUALISIEREN:

I aktualisiert den Code, so dass, wenn Ihr vorwärts und u plötzlich ging rückwärts ohne zu stoppen u'll vorübergehend stoppen und starten reversing und egal wie oft Sie nach vorne und hinten gedrückt, ohne anzuhalten, werden Sie von Anfangswert oder Geschwindigkeit 0 beginnen.

Und das ist alles Leute!

Hoffte, Sie genossen diese instructable frei zu kommentieren und FOLGE!

Glücklich instructables :)

Schritt 4: Update

DIY ferngesteuerter arduino Motorschutz!

Wenn ich ein gutes Feedback auf diesem instructable Ich werde ein Follow-up instructable, dass ein selbst navigating rc Auto mit diy IR Nähe Sensoren, und ich werde auch meine Arduino-Code und erklären, wie man es ändern, wenn Sie mehr hinzufügen möchten Sensoren für eine bessere Navigation.

Related Reading