Inhoudsopgave:

Robotica Afstandsbediening Rock Crawler Arduino - Ajarnpa
Robotica Afstandsbediening Rock Crawler Arduino - Ajarnpa

Video: Robotica Afstandsbediening Rock Crawler Arduino - Ajarnpa

Video: Robotica Afstandsbediening Rock Crawler Arduino - Ajarnpa
Video: Build your own Arduino RC All-Terrain Rover with NRF24L01 | DIY RC Robotic Car Tutorial 2024, November
Anonim
Robotica Afstandsbediening Rock Crawler Arduino
Robotica Afstandsbediening Rock Crawler Arduino
Robotica Afstandsbediening Rock Crawler Arduino
Robotica Afstandsbediening Rock Crawler Arduino

Dit ziet en is erg barebones. Ik zou iedereen die dit project wil doen aanraden een manier te bedenken om de elektronica te bedekken om te beschermen tegen water en vuil.

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt

-Arduino MEGA

-Arduino UNO

-2x joysticks

-2x 2,4 GHz-zendontvangers

-Elk chassis met minimaal twee motoren (voor besturing en vermogen)

-Dit project heeft drie motoren (een extra voor voorwielaandrijving)

-Batterijpakket voor motoren

-2x Motor Control Units (twee zijn alleen nodig voor parttime vierwielaandrijving)

-2x 9 volt batterijen voor arduino's

-Arduino-uitbreidingsschild

-Power schakelaar voor motoren (optioneel)

Stap 2: De controller monteren

De controller monteren
De controller monteren
De controller monteren
De controller monteren
De controller monteren
De controller monteren

Voor de controller heb je een Arduino UNO nodig met een extension shield, twee joysticks, een 2,4GHz-transceiver en een 9v-batterij.

Het verlengschild wordt gebruikt voor meer GND- en 5V-pinnen, dit maakt het project gemakkelijker omdat u geen soldeerwerk voor de controller hoeft te doen

Begin met het aansluiten van de joysticks op de Arduino. Onthoud dat de ene joystick verantwoordelijk is voor de X-beweging, terwijl de andere verantwoordelijk is voor de Y-beweging. Het verlengschild is vereist om zowel de joysticks als de zendontvanger van stroom te voorzien.

Joystick 1 wordt bedraad voor x-as (gashendel), Je kunt de SW (joystick-schakelaar) bedraden als je wilt schakelen tussen 4WD en 2WD (maar dat is hierin niet geïmplementeerd)

Joystick 2 wordt bedraad voor de y-as (besturing)

Vervolgens wilt u de zendontvanger als volgt gaan bedraden:

Zendontvanger pinnen ---- Arduino pinnen

GND 1 ---- GND

VCC 2 ---- 3.3V

CE 3 ---- 7

CSN 4 ---- 8

SCK 5 ---- 13

MOSI 6 ---- 11

MISO 7 ---- 12

IRQ 8 ---- niet aangesloten

Stap 3: Montage van de auto

De auto monteren
De auto monteren
De auto monteren
De auto monteren
De auto monteren
De auto monteren

Hiervoor heb je je chassis met motoren, Arduino MEGA, twee motorbesturingseenheden, een 2,4GHz-transceiver en een 9v-batterij nodig.

We begonnen met het bedraden van de motoren naar de motorbesturingseenheden. Onthoud dat er drie motoren bij betrokken zijn (elk met twee draden), dus één motorbesturingseenheid zal slechts half bedraad zijn.

Vervolgens wilt u de motorbesturingseenheden aansluiten op de MEGA. Onthoud welke pinnen je hebt gebruikt voor de motorrichting, want die heb je nodig in de code.

Daarna kunt u beginnen met het aansluiten van de transceiver op de MEGA. De pinnen zullen niet hetzelfde zijn als op de UNO vanwege de manier waarop de MEGA de communicatie afhandelt.

De bedrading voor pennen 4 en 6 is opengelaten. In de codem waren ze bedraad voor de voorwielen. Maar als u ervoor kiest om alleen RWD te hebben, hoeft u deze niet te bedraden.

Transceiver-pinnen ---- Arduino-pinnen GND 1 ---- GND

VCC 2 ---- 3.3V

CE 3 ---- 7

CSN 4 ---- 8

SCK 5 ---- 52

MOSI 6 ---- 51

MISO 7 ---- 50

IRQ 8 ---- niet aangesloten

Stap 4: De code

Car.ino wordt geüpload naar de MEGA

Controller.ino in de UNO

Als u de seriële monitor wilt gebruiken voor foutopsporing, zorg er dan voor dat u de baudrate instelt op 115200.

Aanbevolen: