Inhaltsverzeichnis:

RC Rover gesteuert durch Gestenbewegungen und Joystick - Gunook
RC Rover gesteuert durch Gestenbewegungen und Joystick - Gunook

Video: RC Rover gesteuert durch Gestenbewegungen und Joystick - Gunook

Video: RC Rover gesteuert durch Gestenbewegungen und Joystick - Gunook
Video: 10 GENIALE ROBOTER die du jetzt schon KAUFEN KANNST! | 2018 | 2024, Juni
Anonim
RC Rover gesteuert durch Gestenbewegungen und Joystick
RC Rover gesteuert durch Gestenbewegungen und Joystick
RC Rover gesteuert durch Gestenbewegungen und Joystick
RC Rover gesteuert durch Gestenbewegungen und Joystick
RC Rover gesteuert durch Gestenbewegungen und Joystick
RC Rover gesteuert durch Gestenbewegungen und Joystick

RC Rover ist ein Robotik-Projekt, das darauf abzielt, die Rover-Steuerung durch die Verwendung von Funkfrequenzen zu verbessern

und das Zusammenspiel von Roverbewegung mit Handbewegung unter Verwendung der Trägheitseinheit (MPU6050), aber auch die Steuerung dieses Rovers mit einem Joyestik. All dies geschieht aus der Ferne über die Funkfrequenz

Nrf24l01 (2,4 GHz). Dieses Projekt wird mit Open-Source-Entwicklungsboards (Arduino) realisiert, eines für Daten

Sender (Hauptbefehl), der den Joyestik und die Trägheitseinheit enthält und einen für den Empfänger (Steuerung der Motoren), für die Übertragung habe ich verwendet (Arduino Pro Mini Board)

für den von mir verwendeten Empfänger (Arduino Uno Board)

Schritt 1: Erforderliche Teile und Werkzeuge

Erforderliche Teile und Werkzeuge
Erforderliche Teile und Werkzeuge
Erforderliche Teile und Werkzeuge
Erforderliche Teile und Werkzeuge
Erforderliche Teile und Werkzeuge
Erforderliche Teile und Werkzeuge

Teile:

1. 4WD-Roboter-Chassis-Kit

2. Arduino Uno oder Nano (für Empfänger)

3. Arduino Pro Mini für Sender

4. 2 * LM298 H-Brückenmodul

5. 12V Stromversorgung für Motoren

6. 2 * Modul RF Nrf24l01 (Sender und Empfänger)

7. MPU6050 (Beschleunigungsmesser & Gyroskop)

8. FTDI-Chip oder (cp2102) zum Hochladen von Code in Arduino Pro mini 9. 2 * Breadboard

10. Überbrückungsdrähte (M-F, M-M und F-F)

11. Joyestick-Modul mit Schalter

Werkzeuge benötigt:

1. Abisolierzange 2. Drahtschneider

3. Klebepistole

Schritt 2: Was ist ein Rover?

Rover ist ein elektromechanisches Gerät, das in der Lage ist, auf seine Umgebung in irgendeiner Weise zu reagieren und autonome Entscheidungen oder Aktionen zu treffen, um eine bestimmte Aufgabe zu erfüllen.

Ein Roboter besteht aus folgenden Komponenten

1. Aufbau / Fahrwerk

2. Aktuator / Motor

3. Controller

4. Eingänge / Sensoren

5. Stromversorgung

Schritt 3: Montageteile

Einzelteile
Einzelteile
Einzelteile
Einzelteile

Schritt 4: Anschluss des Rovers (Motor und Schilde) Arduino Uno

Anschluss des Rovers (Motor und Schilde) Arduino Uno
Anschluss des Rovers (Motor und Schilde) Arduino Uno

Hier müssen Sie die Pins in Ihrem Arduino verbinden.

  • Wenn Sie andere Pins als die unten gezeigten Pins verwendet haben, ändern Sie diese in Codes.
  • Denken Sie daran, das Minus auf dem Steckbrett mit dem GND des Arduino zu verbinden. Alle GNDs in einem Stromkreis müssen angeschlossen sein, damit er funktioniert.

Anschluss des L293 (1):

- Pins Enable A (1, 2EN) und Enable B (3, 4EN) verbinden sich mit dem VCC des Arduino.

- Pin (1A) des L293 mit Pin 2 des Arduino verbinden

- Pin (2A) des L293 mit Pin 3 des Arduino verbinden

- Pins (1Y) und (2Y) verbinden mit Motor 1 (linker Motor 1)

- Pin (3A) des L293D mit Pin 9 des Arduino verbinden

- Pin (4A) des L293D mit Pin 6 des Arduino verbinden

- Pin (3Y) und (4Y) des L293D verbinden mit dem Motor 2 (linker Motor 2)

- Pins (4, 5, 12, 13) des l293d verbinden mit GND

Anschluss des L293 (2):

- Pins Enable A (1, 2EN) und Enable B (3, 4EN) verbinden sich mit dem VCC des Arduino.

- Pin (1A) des L293 mit Pin 4 des Arduino verbinden

- Pin (2A) des L293 mit Pin 5 des Arduino verbinden

- Pins (1Y) und (2Y) verbinden mit dem Motor 3 (rechter Motor 1)

- Pin (3A) des L293D mit Pin 5 des Arduino verbinden (Ps: Ich habe den gleichen Pin mit dem rechten Motor 1 verwendet, weil ich keinen anderen frei habe, wenn Sie einen anderen Pin haben, können Sie einen anderen wählen, hier ist es die gleiche Richtung) (rechts) also ist es das gleiche und ich kann den gleichen Pin verwenden)

- Pin (4A) des L293D mit Pin 11 des Arduino verbinden

- Pin (3Y) und (4Y) des L293D verbinden mit dem Motor 2

- Pins (4, 5, 12, 13) des l293d verbinden mit GND

Anschlüsse des nRF24L01-Moduls:

- VCC an +3.3V des Arduino anschließen.

- GND mit dem GND des Arduino verbinden.

- CE mit dem digitalen 7-Pin des Arduino verbinden.

- CSN mit dem digitalen 8-Pin des Arduino verbinden.

- SCK mit dem digitalen 13-Pin des Arduino verbinden.

- MOSI mit dem digitalen 11-Pin des Arduino verbinden.

- MISO mit dem digitalen 12-Pin des Arduino verbinden.

Schritt 5: Anschluss des Befehls (Controller) Arduino Pro Mini

Anschluss des Befehls (Controller) Arduino Pro Mini
Anschluss des Befehls (Controller) Arduino Pro Mini

Hier ist es eine Befehlsparty, bei der ich einen Arduino Pro mini für den Befehl verwendet habe, der ein anderes Board verwenden kann, die Funktion ist die gleiche.

Anschluss des FTDI Basic:

-VCC mit Vcc des Arduino verbinden

-GND mit GND des Arduino verbinden

-Rx des FTDI mit Tx des Arduino verbinden

-Tx des FTDI mit Rx des Arduino verbinden

-DTR des FTDI mit DTR des Arduino verbinden

Anschlüsse des nRF24L01-Moduls:

- VCC an +3.3V des Arduino anschließen.

- GND mit dem GND des Arduino verbinden.

- CE mit dem digitalen 7-Pin des Arduino verbinden.

- CSN mit dem digitalen 8-Pin des Arduino verbinden.

- SCK mit dem digitalen 13-Pin des Arduino verbinden.

- MOSI mit dem digitalen 11-Pin des Arduino verbinden.

- MISO mit dem digitalen 12-Pin des Arduino verbinden.

Anschlüsse des Joysticks

- VCC an +3.3V des Arduino anschließen

- GND mit dem GND des Arduino verbinden

- Vertikales X des Joysticks ist mit A2 des Arduino verbunden

- Horizontales Y des Joysticks ist mit A3 des Arduino verbunden

-SW des Joysticks ist mit Pin 6 des Arduino verbunden

Anschluss des MPU6050 (Beschleunigungsmesser & Gyroskop):

- SDA des MPU6050 mit SDA des Arduino verbinden (für Arduino Pro mini ist es A4)

-SCL des MPU6050 mit SCL des Arduino verbinden (für Arduino Pro Mini ist es A5-Pin)

- GND mit GND des Arduino verbinden

- INT mit Pin 2 des Arduino verbinden

- VCC an +3.3V des Arduino anschließen

Schritt 6: Quellcode des Projekts (Empfänger)

Quellcode des Projekts (Empfänger)
Quellcode des Projekts (Empfänger)

Damit der Quellcode korrekt funktioniert, befolgen Sie die Empfehlungen:

- Laden Sie die RF24.h-Bibliothek herunter und verschieben Sie sie in den Arduino-Bibliotheksordner.

github.com/maniacbug/RF24

für mich ist es C/Programme/Arduino/Bibliotheken

Schritt 7: Quellcode für Sender

Sie müssen alle Dateien in denselben Ordner oder an denselben Ort verschieben, und der letzte Quellcode ist RC Rover Transmitter. Öffnen Sie es und laden Sie es in Ihr Arduino-Board hoch

Ich weiß, es ist ein wenig komplex in diesem Teil, aber bitte nicht vergessen: es gibt kein Schwer! Du kannst es schaffen! Denken Sie einfach nach, recherchieren Sie, vertrauen Sie sich selbst und versuchen Sie einfach, dass nichts unmöglich ist und genießen Sie das Projekt.

Empfohlen: