One Wheeled GyroCar RC

by Odes16 in Circuits > Arduino

228 Views, 2 Favorites, 0 Comments

One Wheeled GyroCar RC

Thumbnail.jpeg
Thumbnail2.jpeg
GyroCar RC Balance testing

A one wheeled balancing futuristic RC GyroCar

Supplies

IMG_20260104_232057.jpg
IMG_20260104_232235.jpg
IMG_20260104_232611.jpg
IMG_20260104_234243.jpg
IMG_20260104_234254.jpg
IMG_20260104_234713.jpg
IMG_20260104_235141.jpg

This Project is made for One Wheeled RC Gyrocar



Supplies and tools needed for this project


Supplies in order;

-3D Printed parts

-1x Arduino UNO R3

-2x 18650 li-ion battery

-1x small breadboard

-1x 23.8mm Dc motor 6-12V (For Gyroscope)

-1x 25mm Geared 90-200rpm(130 suggested) dc motor 6-12V

-1x TB66FNG12 or L293 integrated motor driver you could also use any other that fits onto small breadboard

-1x dc-dc 5V Voltage regulator (to feed arduino with li-ion batteries)

-1x hc05/06 Bluetooth module

-1x switch button ~suggested one is button with cable screws~

-25x 3grams fisher plummet or total 75 grams

-1x vegetable oil or any grease (Optional)


Screws and Bolts;

-20x 5mmx 15mm bolts with nuts (suggested buying amount 25 bolts, 25 nuts)

-2x 3mmx 5mm bolts (sugegsted amount 5 bolts)

-18x 3mmx 10mm screws (suggested amount 25 screws)

-2x 3mmx 15mm bolts (suggested amount 5 bolts)

-2x 2.5mmx 5mm bolts (suggested amount 5 bolts)

-1x 2mmx5mm bolt (optional)


Tools;

-Scissors

-Screwdriver

-Soldering iron& solder

-Double sided tape

-plier

3D Printed Parts

IMG_20260104_234707.jpg
IMG_20260105_002051.jpg
IMG_20260105_002725.jpg

Step-1 get 3D printed parts;

Things to watchout for;

-Its better to use PETG than PLA and ABS could be even better (!remember ABS is toxic and posionous)

-Dc Motor Gear must be printed with %100 infill otherwise it will break.

-Make sure you rotate every part in a printable rotation (no part here requires support!)

Building the Body Weight Part

IMG_20260104_235910.jpg
IMG_20260104_235921.jpg
IMG_20260105_000023.jpg
IMG_20260105_000312.jpg

-First get the inner bearing part and add your fishing sinker (best around or above 75grams)

after adding the weights get the weight door part and screw it in place with 5x 3mmx 5mm screws.

Optional Step Greasing

IMG_20260105_000315.jpg
IMG_20260105_001426.jpg
IMG_20260105_001558.jpg

After screwing the weights you can get the Outer tire, Bearing keeper parts and oil them with any kind of basic oil or grease, not too much tho .

Making the Bearing Part

IMG_20260105_000352.jpg
IMG_20260105_000430.jpg
IMG_20260105_000719.jpg
IMG_20260105_000756.jpg

Now get Bear keeper, Inner bearing and Outer tire and fit them together, then screw them onto place with 7x 3mmx 5mm screws.

it should be able to spin freely.

Adding Geared DC Motor

IMG_20260105_000823.jpg
IMG_20260105_000835.jpg
IMG_20260105_000852.jpg
IMG_20260105_002032.jpg

Add 25mm Geared Dc motor to the non centeral opening and align the dc motors screw holes before screwing it in place with 2x 3x5mm bolts.

Add DC Motor Gear and Outer Motor Holder

FS67NIUMJZUFEL8.jpg
IMG_20260105_002049.jpg
IMG_20260105_002147.jpg
IMG_20260105_002735.jpg
IMG_20260105_002807.jpg
IMG_20260105_002815.jpg
IMG_20260105_003001.jpg
GyroCar Motor Gear Assembly

Fit the Gear part onto Dc motors shaft, it will pop right in.

Get Outer motor holder and OMH lid parts, screw them together with 2x 3mmx 5mm screws and then screw them onto inner bearings outer side with 4x 3mmx 5mm screws and it should look like the video.

Add Gyroscope DC Motor

IMG_20260105_003057.jpg
IMG_20260105_003226.jpg
IMG_20260105_003231.jpg

Add remaining DC motor to middle opening and screw it to Outer motor holder part with 2x 2.5x 5mm bolts

Prepare and Add the Gyroscope

IMG_20260105_003328.jpg
IMG_20260105_003443.jpg
IMG_20260105_003755.jpg
IMG_20260105_003817.jpg
IMG_20260105_004032.jpg
IMG_20260105_004057.jpg
IMG_20260105_004119.jpg
IMG_20260105_004142.jpg

Get Gyroscope part and fix 20 Bolts with nuts facing upwards, tigthen them up with screwdriver and plier,

after that you could add motor shaft tigthener with 2mmx 5mm bolt on middle of gyroscope but it doesnt really help so its optional.

Then attach Gyroscope to DC motor's shaft.

Motor Driver

IMG_20260105_004248.jpg
IMG_20260105_004256.jpg
IMG_20260105_004311.jpg
IMG_20260105_004344.jpg
IMG_20260105_004403.jpg
IMG_20260105_004416.jpg

You can use any motor driver that can fit onto small breadboard or onto GyroCar.

I choosed to use L293B for its cheaper more common and doesnt have diffrent modules aslo L293B and L293D are exact same but L293B can handle bigger currents but you could use both.

Place your driver onto Breadboard and use breadboard's own sticker (if your breadboard dont have sticker use double sided tape) to stick breadboard next to weight room.

HC06/05

IMG_20260105_004513.jpg
IMG_20260105_004523.jpg

Add your bluetooth module as in the following picture.

Adding the Arduino

IMG_20260105_004601.jpg
IMG_20260105_004840.jpg
IMG_20260105_004947.jpg

Fix your Arduino vertical to the Inner bearing with the help of 2x 5mmx 15mm Bolts with nuts, it might be difficult to tigthen it with nuts so if bolts hold Arduino, you dont need nuts but if it doesnt hold and you cant pllace nuts you can stick bolts with glue/hot glue as an alternative.

Battery and Switch Button

IMG_20260105_005050.jpg
IMG_20260105_005206.jpg
IMG_20260105_005333.jpg
IMG_20260105_005404.jpg
IMG_20260105_005636.jpg

Connect "+" of battery to one side of switch (i recommend screwed switch so you dont have to solder but its up to you) and other side of battery to Bread board's empty pin line after sticking battery to Inner bearing with double sided tape !you must use multi layers of double sided tape for battery otherwise it will fall due to weight(more than 3 layers)

5V Voltage Regulator

IMG_20260105_005701.jpg
IMG_20260105_005712.jpg
IMG_20260105_005915.jpg
IMG_20260105_010107.jpg

First check which ones are IN and which ones are out for your regulator and you can add cardboard layer after double sided tape layer and double sided tape layer again if its not sticking to ground due to unflat surface. Stick regulator in between battery and Breadboard.

Motor Driver Wiring and Principles

Ekran görüntüsü 2026-01-05 051228.png
Ekran görüntüsü 2026-01-05 050944.png

Enable 1,2 Decides the first motor's power, for example if i connect enable to a pwm pin(10) and enter that pin 200, that means motor1 will be fed with 200/255 of the current.

Input 1 & Input 2 These pins are to control the direction of the motor1, if input1 gets LOW and Input2 gets HIGH motor will run Clock wise and if opposite is entered motor will run anti-clockwise, aside from Enable pin you could also use Input pins to deciede the current that motor will get, for example if i enter input1 to a pwm pin, enter 200 and Input2 to any pin and enter the value 0/LOW, motor will get 200 of that current.


Output 1 & Output 2 These pins go to motor terminals.

GND & GND Its "-" Arduino and Battery needs to share same gnd so you can enter Arduino's gnd to one GND pin and Battery's gnd to another GND pin. (GND means Ground which is "-")


VCC 2 This is the Voltage you want to feed to the DC motors, Enter Battery's "+" to this pin. (8V in our situation)

VCC 1 This is Logic voltage Driver uses this voltage to deciede what to do, you can enter 5V pin of arduino to here or you can enter 5V regulator's "+" here.


Rest of the pins are mirrored version of explained pins, for the second motor.

HC06 Wiring

arduino-bluetooth-hc06_bb.png

Connect TX to Pin 2 and RX to Pin 3.

Android App to Control It Via Phone

Ekran görüntüsü 2026-01-05 054220.png
Usage Screen.jpeg

First downland an app to communicate to Bluetooth module, you can downland the app i made(Only Android) or you can use any other Ardunio bluetooth controller app.

Turn on your Circiut HC06 should be blinking red and blue then turn on your phone's bluetooth pair device via your bluetooth go to controller app and pair your device to HC06 from there, It should say "CONNECTED" Forward button Sends "F" signal and Backward Button sends "B" every 100ms,

ON button sends "Y" OFF button sends "N" once clicked

F needs to run Geared motor forward, B needs to run it backwards.

Y needs to run DC motor on one dircetion, N needs to turn it off

Lastly

The Tzzz sound the GyroCar is making when it has to balance itself is caused by the Gyroscope's rubbing to Outer Motor holder's Screws so its cool.

You could code it via Mblock or Arduino IDE if this project becomes succesful then im planning to update it further, there are parts and mechanics that could have been made better and i want to make those upgrades.


And thank you Instructables for this epic Contest, im new to here but it seems i will be spending alotof time in Instructables

-... wait i just realized i cant join the contest.. thats not good... i wish i saw it earlier welp, ah its 6AM now, and i thought today was the last day to enter contest and i have school at 8AM lol anyways then i might just update the thing in future. But this will be my only project here.


Last note; all this project was made by a highschooler, under 19 days while going to 9 hours of school each day.