Inhoudsopgave:

RC Rover bestuurd door gebaren Bewegingen & Joyestick - Ajarnpa
RC Rover bestuurd door gebaren Bewegingen & Joyestick - Ajarnpa

Video: RC Rover bestuurd door gebaren Bewegingen & Joyestick - Ajarnpa

Video: RC Rover bestuurd door gebaren Bewegingen & Joyestick - Ajarnpa
Video: ๐Ÿ˜ณ๐Ÿ˜‚ Alex probeert Athena te zoenen in vlog Gio #gio #alex #athena #vlog 2024, November
Anonim
RC Rover Gecontroleerd door Gebaren Bewegingen & Joyestick
RC Rover Gecontroleerd door Gebaren Bewegingen & Joyestick
RC Rover Gecontroleerd door Gebaren Bewegingen & Joyestick
RC Rover Gecontroleerd door Gebaren Bewegingen & Joyestick
RC Rover Gecontroleerd door Gebaren Bewegingen & Joyestick
RC Rover Gecontroleerd door Gebaren Bewegingen & Joyestick

RC Rover is een robotica-project dat tot doel heeft de besturing van de rover te verbeteren door het gebruik van radiofrequentie

en de interactie van roverbewegingen met handbewegingen met behulp van de traagheidseenheid (MPU6050), maar ook de besturing van deze Rover met een Joyestik. Dit alles gebeurt op afstand met behulp van de radiofrequentie

Nrf24l01 (2,4 GHz). Dit project wordt gerealiseerd met behulp van open source ontwikkelborden (Arduino), รฉรฉn voor data

zender (hoofdcommando) die de Joyestik en de traagheidseenheid bevat en een voor de ontvanger (besturing van de motoren), voor de transmissie die ik heb gebruikt (Arduino Pro Mini Board)

voor de ontvanger die ik heb gebruikt (Arduino Uno-bord)

Stap 1: Benodigde onderdelen en gereedschappen

Benodigde onderdelen en gereedschappen
Benodigde onderdelen en gereedschappen
Benodigde onderdelen en gereedschappen
Benodigde onderdelen en gereedschappen
Benodigde onderdelen en gereedschappen
Benodigde onderdelen en gereedschappen

Onderdelen:

1. Kit voor 4WD-robotchassis

2. Arduino Uno of nano (voor ontvanger)

3. Arduino Pro Mini voor zender

4. 2 * LM298 H-brugmodule:

5. 12v voeding voor motoren

6. 2 * module RF Nrf24l01 (zender en ontvanger)

7. MPU6050 (versnellingsmeter & gyroscoop)

8. FTDI-chip of (cp2102) voor het uploaden van code in Arduino Pro mini 9. 2* Breadboard

10. Doorverbindingsdraden (M-F, M-M en F-F)

11. Joyestick-module met schakelaar

Benodigde gereedschappen:

1. Draadstripper 2. Draadknipper

3. Lijmpistool

Stap 2: Wat is een Rover?

Rover is een elektromechanisch apparaat dat op de een of andere manier op zijn omgeving kan reageren en autonome beslissingen of acties kan nemen om een specifieke taak te volbrengen.

Een robot bestaat uit de volgende componenten:

1. Structuur/chassis

2. Actuator / Motor

3. Controller

4. Ingangen / Sensoren

5. Voeding

Stap 3: Montageonderdelen

Assemblage Onderdelen
Assemblage Onderdelen
Assemblage Onderdelen
Assemblage Onderdelen

Stap 4: Aansluiting van de Rover (motor en schilden) Arduino Uno

Aansluiting van de Rover (motor en schilden) Arduino Uno
Aansluiting van de Rover (motor en schilden) Arduino Uno

Hier moet je pinnen in je arduino aansluiten.

  • Als je andere pinnen hebt gebruikt dan hieronder weergegeven, verander ze dan in codes.
  • Vergeet niet om het negatief op het breadboard aan te sluiten op de GND van de Arduino. Alle GND's in een circuit moeten zijn aangesloten om het te laten werken.

Aansluiting van de L293 (1):

- Pinnen Enable A (1, 2EN) en Enable B (3, 4EN) verbinden met de VCC van de Arduino.

- Pin (1A) van de L293 sluit aan op pin 2 van de Arduino

- Pin (2A) van de L293 sluit aan op pin 3 van de Arduino

- Pinnen (1Y) en (2Y) verbinden met Motor 1 (Linker Motor 1)

- Pin (3A) van de L293D sluit aan op pin 9 van de Arduino

- Pin (4A) van de L293D sluit aan op pin 6 van de Arduino

- Pin (3Y) en (4Y) van de L293D verbinden met Motor 2 (Linker Motor 2)

- Pinnen (4, 5, 12, 13) van de l293d verbinden met GND

Aansluiting van de L293 (2):

- Pinnen Enable A (1, 2EN) en Enable B (3, 4EN) verbinden met de VCC van de Arduino.

- Pin (1A) van de L293 sluit aan op pin 4 van de Arduino

- Pin (2A) van de L293 sluit aan op pin 5 van de Arduino

- Pinnen (1Y) en (2Y) verbinden met de Motor 3 (Rechter Motor 1)

- Pin (3A) van de L293D sluit aan op pin 5 van de Arduino (Ps: ik heb dezelfde pin gebruikt met rechtermotor 1 omdat ik geen andere vrij heb, als je een andere pin hebt, kun je een andere kiezen, hier is het dezelfde richting (rechts) dus het is hetzelfde en ik kan dezelfde pin gebruiken)

- Pin (4A) van de L293D sluit aan op pin 11 van de Arduino

- Pin (3Y) en (4Y) van de L293D verbinden met de Motor 2

- Pinnen (4, 5, 12, 13) van de l293d verbinden met GND

Aansluitingen van de nRF24L01-module:

- VCC verbinden met de +3.3V van de Arduino.

- GND verbind met de GND van de Arduino.

- CE-verbinding met de digitale 7-pins van de Arduino.

- CSN verbinden met de digitale 8 pin van de Arduino.

- SCK verbinden met de digitale 13 pin van de Arduino.

- MOSI verbinden met de digitale 11 pin van de Arduino.

- MISO verbinden met de digitale 12 pin van de Arduino.

Stap 5: Aansluiting van de Command (Controller) Arduino Pro Mini

Aansluiting van de Command (Controller) Arduino Pro Mini
Aansluiting van de Command (Controller) Arduino Pro Mini

Hier is het een commandofeestje. Ik heb een Arduino Pro mini gebruikt voor het commando, je kunt een ander bord gebruiken, de functie is hetzelfde.

Aansluiting van de FTDI Basic:

-VCC verbinden met Vcc van de Arduino

-GND verbinden met GND van de Arduino

-Rx van de FTDI verbinden met Tx van de Arduino

-Tx van de FTDI verbinden met Rx van de Arduino

-DTR van de FTDI verbinden met DTR van de Arduino

Aansluitingen van de nRF24L01-module:

- VCC verbinden met de +3.3V van de Arduino.

- GND verbind met de GND van de Arduino.

- CE-verbinding met de digitale 7-pins van de Arduino.

- CSN verbinden met de digitale 8 pin van de Arduino.

- SCK verbinden met de digitale 13 pin van de Arduino.

- MOSI verbinden met de digitale 11 pin van de Arduino.

- MISO verbinden met de digitale 12 pin van de Arduino.

Aansluitingen van de joystick

- VCC verbinden met de +3.3V van de Arduino

- GND verbinding maken met de GND van de Arduino

- Verticale X van de joystick is verbonden met A2 van de Arduino

- Horizontale Y van de joystick is verbonden met A3 van de Arduino

-SW van de joystick is verbonden met pin 6 van de Arduino

Aansluiting van de MPU6050 (versnellingsmeter & gyroscoop):

- SDA van de MPU6050 verbinden met SDA van de Arduino (voor Arduino Pro mini is het A4)

-SCL van de MPU6050 verbinden met SCL van de Arduino (voor Arduino Pro Mini is het A5 pin)

- GND verbinding maken met GND van de Arduino

- INT verbinden met pin 2 van de Arduino

- VCC verbinden met +3.3V van de Arduino

Stap 6: Broncode van het project (ontvanger)

Broncode van het project (ontvanger)
Broncode van het project (ontvanger)

Volg de aanbevelingen om de broncode correct te laten werken:

-Download de RF24.h-bibliotheek en verplaats deze naar de map Arduino-bibliotheken.

github.com/maniacbug/RF24

voor mij is het C/Programma's/Arduino/Bibliotheken

Stap 7: Broncode voor zender

U moet alle bestanden naar dezelfde map of dezelfde plaats verplaatsen en de definitieve broncode is RC Rover Transmitter. open het en upload het naar je Arduino-bord

Ik weet dat het een beetje ingewikkeld is in dit deel, maar vergeet alsjeblieft niet: er is geen moeilijk! Je kunt het! Denk gewoon na, onderzoek, vertrouw op jezelf en probeer gewoon te weten dat niets onmogelijk is en geniet van het project.

Aanbevolen: