Introduction: Quadcopter Using KK 2.15 Module

For a drone to fly autonomously, all the necessary sensors, processing power, and communication chips must be built-in. While that may not seem like much, it actually eliminates a lot of currently existing commercial civilian drones available to the general public.


NOTE: This Instructable has been entered for the Coded Creations, Move it, and Things That Fly Contests,if you love this project and appreciate my efforts, I would be highly grateful if you could vote for this project there and help me win.

Step 1: Materials Used

Hardware Items:

1) Quadcopter Frame (Preferrably one which has a built in Power Distribution board)

2) Microcontroller (KK 2.15 Flight Controller)

3) Electronic Speed Control (30 Amps) (4 pieces)

4) Brushless Motor (850KV) (4 pieces)

5) Propellers (2 sets)

6) Power Distribution Board (Not needed if frame has a built in one)

7) Lithium-Polymer 2300 mAH Battery

8) FlySky FS-T6 Controller includes the Receiver

http://www.amazon.com/ZJchao-Digital-Proportional-...

9) Stress balls (4)(Extremely useful if you are a novice flyer like me)



Tools and knowledge:

1) Basic soldering skills
2) Alan keys
3) Shrink tubes(Preferably Turnigy)
4) Zip ties (To hold the ESC's onto the frame)
5) Glue gun (To put all over the connections to avoid any contact between them)

Step 2: Assemble and Connect

1) The motors and ESC's can be connected to each other via direct soldering or using Bullet Connectors of 4mm dimension.

2) The ESC's are then connected to the power distribution board, or in this case directly to the frame which has an inbuilt power distribution board, by soldering. (Make sure to know if the ESC's are supposed to be flashed or not, mine did not required to do so.)

3) Once this is done, solder the battery wire to the frame.

4) Once all the soldering work is done,and the hardware is setup, connect the KK Board(again flashed with the latest firmware) with the ESC servo wires, and Receiver.

Step 3: Plug in the Battery and Test Your Quadcopter

1) If your code is all correct and your connections are all good you should see the LCD screen on the board lit up, from where you can easily calibrate both the Accelerometer and Magnetometer.

Exact steps to be followed for the setup


2) Connect the controller to your laptop and download the T6Config application on to your desktop and test the controls to see if the Throttle, Pitch, Yaw and Altitude are not inverted.

http://www.hobbyking.com/hobbyking/store/uploads/9...


3) Set End points to 100% and subtrim each channel according to your needs and quad's stability.

4) Now arm the KK Board(you'd see ARMED come up on the LCD screen) and gradually increase the throttle. If everything is perfecty connected, flashed and calibrated the motors will start rotating.

Step 4: First Flight and Future Improvements

I attached the Stress balls, to ensure in the event of I having to cut the throttle at any instant, the landing wouldn't destroy any of the parts or the frame.

While this whole task took me 2 days, there is still room for improvements like controlling the quadcopter with a mobile device rather than a remote.

Also,


When I will upgrade my quadcopter with FPV (first-person view), i.e. equip my quadcopter with a camera, video transmitter, video receiver and goggles/monitor to have a live video feed down to the ground, which will also mean purchasing a battery of much higher capacity than the present one.

Comments

author
AtharvaTagalpallewar (author)2017-04-16

How much is the weight of the quad-copter? Will it be able to handle additional weight?

author
Satyam stan (author)2016-11-30

hello sir , can you please teach me how do i put wires in correct slots from my kk 2.1.5 to the same receiver which youve used ? please do help me :( please

author
stevesy1 (author)2016-09-11

A few questions rbanga.. Is there much programming involved? Could an arduino be used as a flight controller? Did you attach the stress balls using zip ties?

author
MercadoR (author)2016-07-14

can i use a 980kv motors?

author
donate1 (author)2015-09-11

how much did it cost

author
Vasuchhabra (author)2015-06-02

Hello sir, I followed all your instructions, calibrated esc's and also accelerometer but my quad flies sideways rather than flying vertically. please help me to solve this problem!!

author
rbanga (author)Vasuchhabra2015-07-18

Also the most common mistake people make is not keeping the sticks of the RC in the center position, so look into that as well.

author
koz12 (author)Vasuchhabra2015-07-11

what youre describing is called "drifting". your quad thinks its level but its really not. recalibrate the gyroscope on a level surface. even out the weight of the quad. you may have to move some things around. shift the batteries to the off balance side. hope that helps.

author
gverma5 (author)2015-06-02

where did u get parts bro

author
koz12 (author)gverma52015-07-11

ebay is a good place to start. Hobbyking dot com is a popular website too

author
efahrenholz (author)2015-05-14

I actually bought this kit, built it up and never actually flew it because I was never able to figure out what firmware it was supposed to have. The directions of prop rotation didn't seem to correlate to the firmware and pinout on kk board. Could you elaborate on how you hooked up the wires and which firmware you flashed? You would be helping me get an unfinished quad in the air that has sat for almost 2 years.

author
koz12 (author)efahrenholz2015-07-11

you have to tell the kk board what orientation your quad is in. "+" or "x" in the configuration menu. 2 motors will turn CW with a CW prop and 2 will turn CCW with a CCW prop. your quad should still work even if your ESC are not flashed with updated firmware. your motors might not be able to reach max speed though. google the firmware version for your esc's.
power distribution should be fairly simple. + to +, - to -
ESC servo wire are output signals that go to flight controller for M1, M2, M3, M4

throttle, rudder, elevator, and aileron servo wire are input from the remote control receiver. (4 channels)
those are the main hookups for a quad. you probably have a piezo speaker for the kk board and maybe even a telemetry input for battery condition.

author
Suvansh (author)efahrenholz2015-05-17

For multirotors, SimonK is the most preferred firmware, You can see this VIDEO

All of the positive and negative wires go to the respective terminal of the power distribution board, marked with "+ or -". If you get these wires soldered in the wrong way, YOU WILL DESTROY YOUR ESCs! Always check the wires orientation!

author
rbanga (author)Suvansh2015-05-17

Yes, the polarity as well the rating of the motors are the two factors that affect an ESC's performance, i.e. will work or will get fried.

author
rbanga (author)efahrenholz2015-05-17

Oh man!

That's bad!
ESC firmware -> SimonK
KK Module 2.15 -> firmware the latest one available
Connections are pretty straightforward,mail to me what all you did, so that I may be able to help you out.

rishabh_banga@yahoo.in

author
fascinatingdhj (author)2015-05-26

can i make it using a transmitter and reciever of this type??

http://www.amazon.com/Channel-Wireless-Control-Tra...

if yes then how please tell

author
rbanga (author)fascinatingdhj2015-06-02

No you can't. You're missing the most important part and that is flight control. How will you be able to control a quadcopter with only predefined settings?

author
Vasuchhabra (author)rbanga2015-06-02

What do you mean by this- How will you be able to control a quadcopter with only predefined settings?

author
koz12 (author)Vasuchhabra2015-07-11

in order to fly a quadcopter you need simultaneous control of all motors speed. you have gyroscopes and accelerometers to aid in stabilization and lift. all 4 motors work together to make the quadcopter maneuver and stay air born. a simple 4 button (predefined settings/discrete input) would not suffice for this reason.

author
koz12 (author)fascinatingdhj2015-07-11

this kind of transmitter and receiver has 4 digital (on or off) pin capability. unless your flight controller was autonomous (automatic flight stabilization) with a predetermined flight plan, you could, in theory, use this type of transmitter and receiver to do defined actions like start motors, take off, return to home, etc. on the receiver side, each of those digital inputs would have to be a programmed function in the flight controller. flight controls are slight variances of the analog type. the flight controller takes in account for leveling off pitch, roll, and yaw. the answer to your question is not a simple yes or no. that particular transmitter and receiver would not be a good fit to control a quadcopter. you could use it to do secondary functions of say a string of lights, or take still images or maybe even start video recording in flight.

author
sarvesh7 (author)2015-05-14

Step 3: Plug in the battery and test your Quadcopter

1) If your code is all correct and your connections are all good you should see the LCD screen on the board lit up, from where you can easily calibrate both the Accelerometer and Magnetometer.


what codes do you mean in this?

author
rbanga (author)sarvesh72015-05-17

Hi, the code basically refers to firmware you have flashed on to your ESC, i.e SimonK (if needed) and the KK Board. Please check the new edit for more details regarding the same.

About This Instructable

37,061views

99favorites

More by rbanga:Hacking any car with the Pebble Watch and 1SheeldTurn a Video into GIF and control it's SpeedQuadcopter using KK 2.15 Module
Add instructable to: