3D Printed Arduino FPV RC Tracked Car With Controller

14,738

226

27

Introduction: 3D Printed Arduino FPV RC Tracked Car With Controller

This is an excellent project that combine the knowledge of 3D printing, Arduino, and FPV (First Person View) camera. It is a great beginners project for anyone interested in making their own RC tracked car, or just want to use 3D printing, Arduino, and FPV for their own creations. Basically, it is a little exploration rover. Step by step video guides of making this project is provided.

Step 1: Supplies

Electronic components needed for the 3D printed Arduino FPV RC Tracked car:

Electronic components needed for the controller:

Electronic components needed for the FPV setup:

Obviously, You will need a 3D printer or access to 3D printer to print these part. I can recommend the 3D printer that I use, this one is a real workhorse: https://www.flashforge.com/product-detail/4

Tools you might need: soldering iron, zip tie, pliers, and screwdriver

Step 2: Print 3D Printed Parts

List of parts needed to be printed for the tracked car:

  • 1 x Top Chassis
  • 1 x Bottom Chassis
  • 1 x Radio Cover
  • 1 x Top FPV Case
  • 1 x Bottom FPV Case
  • 2 x Track or Track (flat)
  • 2 x Drive Gear
  • 2 x Chain Gear
  • 4 x Roller

List of parts needed to be printed for the controller:

  • 1 x RC Controller Top Case
  • 1 x RC Controller Bottom Case
  • 2 x Potentiometer Cover

When printing the FPV cases, the material has to be ABS do not use PLA, because when the FPV camera is on it will heat up (yes that is normal). The temperature is high enough to warp PLA. Only ABS has the temperature stability to handle it. Use the material PLA for the rest of the prints.

When printing the Track or Track (flat) make sure to orientate the part so the hinges are facing up (check the picture above) and print it without support. Once the part is printed and removed from the 3D printer, apply some force to loosen the hinges. If you have trouble printing the Track I have the individual chain of the track available for download as well. Remember there are 20 chains for one track and it is designed to be printed in one print. Do not print individual chains and try to assemble them because it is not going to work. Please make adjustments in a CAD program like Fusion360 then print it.

The RC Controller Top Case and RC Controller Bottom Case can be printed on a 45 degree angle (check the picture above). Support structure is needed for both prints.

Also, Support structure is needed for Top Chassis and Bottom Chassis. The rest of the prints should not need support when correctly orientated.

Step 3: Making the Controller

The video is a step by step guide to assemble and wire the controller. Keep in mind it is a guide, you can switch up the order of assembly if you want.

Once you made the controller you might realize the potentiometer did not get utilize. This is because I use the same controller for my RC airboat project. The controller is very versatile if you know how to program this controller could control your future RC projects.

Link to Arduino IDE: https://www.arduino.cc/en/main/software

Before you upload the code you need to download the RF24 library in order to use the NRF24L01 radio module: https://github.com/nRF24/RF24

General guide for installing libraries to Arduino IDE: https://www.arduino.cc/en/guide/libraries

P.S. sorry about the lightning in the videos I am still working on my filming skills

Step 4: Making the Tracked Car

The video is a step by step guide to assemble and wire the Tracked Car. Again keep in mind it is a guide, you can switch up the order of assembly if you want.

Step 5: FPV Setup

As mentioned in the video there are many to do a FPV setup. You can use a FPV goggle, FPV monitor, or get a receiver and connect to your phone or computer. I use a receiver and connect it to my laptop. I did this because is cost effective and i can record FPV footage in OBS.

Link to OBS: https://obsproject.com/

Step 6: Play!

There you go, now you know how to make a little exploration rover. Now go explore your backyard or a park, Hope you learn something and have fun!

Please like and subscribe my videos I am building a youtube channel: https://www.youtube.com/channel/UCFj6tFPxIVaNm1r6XVLfvkQ

Feel free to ask any questions about the project

Make it Move Contest 2020

Second Prize in the
Make it Move Contest 2020

1 Person Made This Project!

Recommendations

  • Barbecue Speed Challenge

    Barbecue Speed Challenge
  • Colors of the Rainbow Contest

    Colors of the Rainbow Contest
  • Arduino Contest

    Arduino Contest

27 Comments

0
Leonid2002
Leonid2002

Question 15 days ago

Здравствуйте, у меня проблема, при включении машины начинает крутиться моторА, а моторБ стоит и вообще ни как не реагирует, и ещё одна проблема, как связать модули nrf24l01 между собой, потому что джойстик сам по себе работает (в мониторинге порта это показано), а с самим танком не соединяется

0
Morrisl4
Morrisl4

Answer 8 days ago

Hello,

Sorry for replying so late, first thing to check is your wiring of the nrf24l01 to the arduino. Second, thing to check is the code. Make sure this line " const byte address[6] = "00001"; " in the controller code and the tracked car code have the same number. Third, is open the tank's serial monitoring port to find out what values it is getting.

I hope google translate this well

0
jehan14
jehan14

Question 7 weeks ago on Introduction

Bonjour Morris14
juste une question, comment s'effectue la charge des batteries du rover ?
Merci pour la réponse
Jehan14

0
Morrisl4
Morrisl4

Reply 6 weeks ago

The batteries should come with a charger when you order it.

0
jehan14
jehan14

Reply 6 weeks ago

Hello MORRIS 14
I would like to clarify my question
Does the battery charge go through the 12 v connector of Arduino
or do you have to disassemble each ?

0
Morrisl4
Morrisl4

Reply 6 weeks ago

You have to disassemble each battery to charge them. DO NOT charge it through Arduino.

0
jehan14
jehan14

Reply 6 weeks ago

OK a big thank you for your help
I'm making your great tank
and I'm having a lot of fun with it
Jehan 14 f
r



0
jehan14
jehan14

Question 6 weeks ago on Step 3

OK a big thank you for your help
I'm making your great tank
and I'm having a lot of fun with it
Jehan 14 f
r

0
Leonid2002
Leonid2002

Question 7 weeks ago on Step 3

Здравствуйте, у меня вопрос, сколько пластика (катушек) ушло на распечатку всех деталей

0
Morrisl4
Morrisl4

Reply 6 weeks ago

I don't know the exact number but definitely less than one spool of 1kg filament.

0
wink_au
wink_au

2 months ago

I'm just learning RC and Arduino stuff so sorry if this is a dumb question. What are the potentiometers for? Can you leave them out and just use the joysticks? Would that need reprogramming the Arduino?

0
Morrisl4
Morrisl4

Reply 2 months ago

Hello, for this project I did not utilize the potentiometers. I use the joysticks to control all the movements of the car, so there is no need to edit the code. The potentiometers are there because I use the same controller for a different project.

0
fordmender
fordmender

Question 8 months ago


Was wondering if you might review and re-publish the Wiring Table for the Tracked Car.
Specifically the pin correlation between the Uno and the Motor Driver. You show Uno pins 4 & 7 going to Motor Driver pins IN4 & IN5 respectively. The problem is....there is no IN3 listed on the table and there is no IN5on the Motor Driver. The Motor Driver only has pins IN1 thru IN4 along with ENA & ENB. With only the power switch, batteries, uno (programmed), and the motor driver connected...I get motor 1 rotating the track when the power switch is turned on. Motor 2 remains off. At this point in the build, I was just curious why only one motor runs. Kinda figured they both should...or neither of them should. (Motor 2 & wiring does function & prove out). Just wanted to make sure I have everything correct before I proceed farther in the build. Thanks for a great, fun and do-able project !! Looking forward to completing it...THANKS!

0
BalázsR3
BalázsR3

Answer 7 months ago

Hi, did you figure it out what was causing your issue? I have the same problem, but it seems it doesn't see the controller either.

1.png
0
fordmender
fordmender

Reply 6 months ago

Messaged you !!

0
Morrisl4
Morrisl4

Reply 8 months ago

Ok I saw my mistake on the Wiring Table, So pins 4 & 7 from Uno should go to pins IN3 & IN4 at the Motor Driver. I have made the edits to the steps. Thanks for catching the error!

0
Charles Projects
Charles Projects

Question 8 months ago on Step 2

for printing all the parts, Which Layer Height Do You Print In?

0
Morrisl4
Morrisl4

Answer 8 months ago

I used 0.18mm for my layer height

0
lukeljparker
lukeljparker

9 months ago

Hi, great project! What kind of transmission rates are you getting from the NRF transmitter?

0
Morrisl4
Morrisl4

Reply 9 months ago

The NRF transmitter has 2.4 GHz and it supports data rate from 250 kbps to 2Mbps. Now I'm gonna be honest here, I am not sure what data rate I am getting but, I know you can set data rate by adding the code:

radio.setDataRate(RF24_ 250KBPS);

I hope this helps!