About SunFounder www.sunfounder.com
SunFounder is a technology company focused on Raspberry Pi and Arduino open source community development. Committed to the
promotion of open source culture, we strive to bring the fun of electronics making to people all around the world and enable everyone
to be a maker. Our products include learning kits, development boards, robots, sensor modules and development tools. In addition to
high quality products, SunFounder also offers video tutorials to help you build your own project. If you have interest in open source or
making something cool, welcome to join us! Visit www.sunfounder.com for more!
Notes:
The figures of 3D model are included in this manual, so there may be difference between the model and physical product in color
and shape.
Please note that you need to be clear of your throttle on the left or right before applying the product.
PLEASE follow instructions in this manual in case of parts damage.
Some parts may be comparatively fragile. Please DO NOT try any operations that may harm the components.
We provide free technical support, excluding any man-made damages.
When you fly the quadcopter for the first time, please go to an open environment and avoid crashing into hard objects in case of
quadcopter especially propeller damages.
SunFounder
Free Support www.sunfounder.com
If you have any TECHNICAL questions, add a topic under FORUM section on our website and we'll reply as soon as possible.
For NON-TECH questions like order and shipment issues, please send an email to [email protected]. You're also welcomed to share
your projects on FORUM.
Copyright Notice
All contents including but not limited to texts, images, and code in this manual are owned by the SunFounder Company. You should
only use it for personal study, investigation, enjoyment, or other non-commercial or nonprofit purposes, under the related regulations
and copyrights laws, without infringing the legal rights of the author and relevant right holders. For any individual or organization that
uses these for commercial profit without permission, the Company reserves the right to take legal action.
SunFounder
Contents
About E-SHARK ................................................................................................................................................................................................................ 1
Main Components .......................................................................................................................................................................................................... 2
Flight Controller Board ............................................................................................................................................................................................. 3
615 Motors ................................................................................................................................................................................................................. 4
Propellers ................................................................................................................................................................................................................... 5
Other Components ......................................................................................................................................................................................................... 6
Remote Control ............................................................................................................................................................................................................... 8
Control During the Flight .............................................................................................................................................................................................. 10
Trial Flight ........................................................................................................................................................................................................................ 12
Download the Materials............................................................................................................................................................................................... 13
Install the Driver ............................................................................................................................................................................................................. 14
About GUI ...................................................................................................................................................................................................................... 15
SETUP Interface ....................................................................................................................................................................................................... 16
PID Interface ........................................................................................................................................................................................................... 17
RECEIVER Interface ................................................................................................................................................................................................ 18
DATA Interface ....................................................................................................................................................................................................... 19
Configure the Transmitter in GUI ................................................................................................................................................................................. 20
SunFounder
Configure Flight Parameters in GUI ............................................................................................................................................................................ 22
Calibrate Gyroscope .................................................................................................................................................................................................... 24
Calibrate Accelerometer ............................................................................................................................................................................................ 25
Assemble or Disassemble? ........................................................................................................................................................................................... 26
Fine Tuning ..................................................................................................................................................................................................................... 29
Precautions During Flight ............................................................................................................................................................................................. 30
Stunt Flying ..................................................................................................................................................................................................................... 31
Install the Arduino IDE ................................................................................................................................................................................................... 32
Upload the Code .......................................................................................................................................................................................................... 33
Troubleshooting & Precautions ................................................................................................................................................................................... 35
SunFounder
1
About E-SHARK www.sunfounder.com
E-SHARK is a mini drone with a cute appearance. Since its shape is similar to shark, it is named E-SHARK. Its simple structure makes it easy
to assemble. With protective motor bumpers, it’s safer for beginners to play. It’s an interesting and learning toy. However, the E-SHARK
is not only a toy – through its application, you can not only learn much basic knowledge about quadcopter and radio transmitter control,
but also, which is more important, assemble your own copter.
1.1 Specifications
Size: 6.6cm (distance between diagonal motors) Weight (battery and camera not included): 22.1g
Motor model: 615 DC motor working voltage: 3.7V
Blade/Propeller: 4-blade propeller Receiver: PPM
Battery: 1S Li-po battery
SunFounder
2
Main Components www.sunfounder.com
Exploded View of E-SHARK
SunFounder
3
Flight Controller Board www.sunfounder.com
Sizing 45.5*22mm, the flight controller board adopts MWC flight control firmware which is written in Arduino IDE. It supports several AVR
development boards by Arduino such as Pro Mini, Pro Micro, Mega, etc. This flight control board here integrates ATmega328P chip,
MPU6050 accelerometer, and gyroscope, thus providing excellent flight performance with only a small PCB. It's powered by a 3.8V Li-
po battery.
SunFounder
4
615 Motors www.sunfounder.com
Motor Diameter: 6mm
Motor Length: 15mm
Shaft Diameter: 0.8mm
Cable Length: 56mm
Weight: About 1.8g
Option: With 1.25mm JST Plug
No load speed: 67000±15% rpm
Works for Blade Inductrix, Tiny Whoop, Nano QX etc.
Motor wire: Red & Blue (CW motor), Black & White (CCW motor)
The motors provide impetus to the aircraft. They can be categorized to CW and CCW types. When mounting them on the aircraft,
ensure the two diagonal motors are of the same type.
SunFounder
5
Propellers www.sunfounder.com
There are CW and CCW propellers too. How to tell them apart?
Place the propeller on a flat surface, check the curved side of the blades. As we can see, the left one with the curve brim at the right
side is a CW propeller, when the right one with the curve brim at left is a CCW one.
When mounting the propellers, ensure the two diagonal propellers are of the same type. And the rotating direction of the motor and of
the propeller onside should be matched, i.e. if the motor is a CW one, the propeller will be a CW one too, and vice versa.
SunFounder
6
Other Components www.sunfounder.com
1. Mini USB Cable x 1 2. PL2303 USB to Serial
Module x 1 3. 6-Pin Connector Cable x 1
To connect PL2303 module with PC;
Length: 1M
To connect flight controller
board with PC
To connect flight controller board with
PL2303 module
4. Philp Screw Driver 5. Propeller Remover
To tighren the screws on the aircraft To remove the propeller
SunFounder
7
6. Charging Board 7. 3.8V 210mAh battery x 2
To charge the battery To power the aircraft
E-SHARK adapts the 1S 3.7V Li-po battery for power, and remember to fully recharge it before using.
A 3.7V 1-12P Micro+Battery Extension board is provided in the kit to recharge the battery. You can connect the board to the computer
or a socket with the Micro USB cable, or connect it to a DC power to
charge with the two wires.
Precautious items for battery usage:
The charging indicator will turn yellow during charging, and dim after fully
charged.
1) DO NOT directly connect the two wires to avoid a short circuit.
2) DO NOT throw batteries into fire or water.
3) Do not dispose of batteries in the trash directly. Please place them in
the appropriate collection container for recycle.
4) Store batteries in a cool, dry place at normal room temperature.
SunFounder
8
Remote Control www.sunfounder.com
This is a 6-CH 2.4GHz RF transmitter with PPM signal mode only. It’s a left throttle one and powered by six 1.5V batteries.
Besides, it’s equipped with a 6-CH receiver.
Note:The power indicator is steady on normally; during flight, the flashing warns a low power state of the battery
Transmitter Specification:
Working Frequency: 2.400-2.4835MHz ISM BAND Modulation: FSK
TX Power: 13 dBm typical TX Current: 60mA typical
SunFounder
9
Modulation Signal: 6-CH transmitter standard PPM PWM Working Voltage: 9 VDC (6*1.5V)
Control Distance: > 500m (in actual measurement)
Receiver Specification:
Working Frequency: 2.400-2.4835GHz ISM BAND Working Voltage: +4-8VDC
Working Current: 20mA typical RX Sensitivity: -100dBm typical
Demodulation Signal: 2–6 CH standard PPM PWM With adjustable sensitivity & signal pairing indicator
Receiving Distance: > 500m (in actual measurement)
Operations:
1. About pairing, here're the steps: Connect the receiver to the flight controller,
press and hold the pairing button and release it, and you'll see the LED on the
receiver blink. Turn on the transmitter, the indicators on the receiver and
transmitter will flash synchronously, indicating they are matching, then the
indicator may stop blinking and turn into steady, which means the two are
successfully matched. Then they can communicate normally.
2. There is no need to match the receiver later after doing successfully here.
SunFounder
10
Control During the Flight www.sunfoudner.com
There are two different types of remote control. They are different in the position of throttle – left (what we provided in this kit) and right.
The throttle controls the motor speed. The higher you push it, the motor rotates faster, and the quadcopter flies higher, and vice versa.
It is quite easy to tell the throttle. Try to pull the two rocker arms. The one that will not restore to the middle is the throttle rocker.
Now let’s check the function of each level.
Throttle
Aircraft(Climb -Sink)
Pitch
Aircraft(Forwards and backwards)
SunFounder
11
Roll
Aircraft (Roll to the right and left)
Yaw
Aircraft (turn on its own axis)
SunFounder
12
Trial Flight www.sunfounder.com
Power on the aircraft, then place it horizontally. The aircraft will take 5 seconds to self-calibrate. DO NOT move or flip it during the
calibration. If the aircraft fails to self-calibrate on a level surface, remove the battery and reconnect to redo the calibration.
Turn on the transmitter, press SWA to unlock it, then you can see the blue LED light up and stay on steadily after unlocking.
Pull the throttle slightly to check whether the propellers start to rotate. If yes, we can know the transmitter and the aircraft both work
normally.
After each flight, remember to lock the aircraft and remove the battery to recharge.
SunFounder
13
Download the Materials www.sunfounder.com
Downloaded the package from our website on LEARN -> Get tutorials -> Aircraft Model -> E-SHARK, then unzip it.
The following folders are included in the package.
SUNFOUNDER_GROUND_CONTROL_STATION: A PC software, to check and adjust the parameters of the aircraft.
Code: Arduino code. The code has been uploaded to the aircraft before shipping, so no need to redo it. If the plane flies unsteadily,
you may need to redo the code uploading. You can refer to Install the Arduino IDE to download if you don’t have it.
Drivers: for PL2303
SunFounder
14
Install the Driver www.sunfounder.com
To connect the E-SHARK to the computer, a USB to Serial module will be used. Here we use the PL2303 module, which applies PL2303
DSP, and with an anti-plug cable to connect to the flight controller.
After connecting the flight controller to the computer, you need to install the driver manually, or it will fail to be recognized and a
message “Unknown Device” will be prompted.
The driver for PL2303 needs to be installed. You can find Windows and Mac OS X version drivers under E-SHARK\Drivers. Choose a suitable
one to install for your OS.
If you don’t know how to install, find the PDF file Installation Guide in the package, then follow the instructions to operate.
SunFounder
15
About GUI www.sunfounder.com
Before opening the GUI, you need to install JAVA on your computer. If not, when you click the .exe file for the GUI, the window will
appear “This application requires a Java Runtime Enciroment 1.7.0_40”. So please first download JAVA at https://www.java.com/en/ .
Open SUNFOUNDER_GROUND_CONTROL_STATION and you can see the options for Linux32 and 64 bit and Windows 32 and 64 bit. Select
the version for your own PC. Open the SUNFOUNDER_GROUND_CONTROL_STATION.exe, and you can see the main interface of the
configuration software, which is to check and change the parameters of the aircraft. The four tabs in the red frame are the main
menu functions.
SunFounder
16
SETUP Interface www.sunfounder.com
There're four interfaces in the software: SETUP, PID, RECEIVER and DATA.
Setup Interface:
1) In Red Frame: To show the serial port number of the aircraft
2) In Green Frame: To start the communication between the aircraft and the GUI. The detailed tutorials are in later part.
3) In Blue Frame: To change the baud rate of the serial port.
4) In Orange Frame: To show the aircraft’s roll, pitch, yaw angles and flying direction
5) In Pink Frame: To show the aircraft’s flight performance in real time
6) In Black Frame: To show the present time.
SunFounder
17
PID Interface www.sunfounder.com
The main area in the red frame is to modify the aircraft parameters and configure the aircraft. When the aircraft is connected to the
GUI successfully, it will show the present mode, and the channel states of AUX1, AUX2, AUX3, and AUX4.
SunFounder
18
RECEIVER Interface www.sunfounder.com
In the receiver interface, two parts are included: the red frame area is SunFounder website, forum, and WiKi, for you visit the page by
direct clicking.
In the orange frame, we can see the channels of the transmitter. After it's well connected to PC, we can see the value changes when
you pull the corresponding lever. Thus we can make sure whether the transmitter and the receiver communicate well.
SunFounder
19
DATA Interface www.sunfounder.com
This interface is to show the parameters of the attitude for the aircraft. Thus we can check whether the transmission and sensor work
normally or not. Those curves in different colors are corresponding to the values in the left. And we can also adjust the two axes to
change the display scale by the scale in the blue frame.
SunFounder
20
Configure the Transmitter in GUI www.sunfounder.com
Open SUNFOUNDER_GROUND_CONTROL_STATION.exe under E-SHARK\application.windows32\application.windows32
Then select the proper serial port. Double-click READ, and then START. Turn the aircraft over. If the data in the right side changes
correspondingly, it means they are connected successfully.
SunFounder
21
Click RECEIVER, pull the levers for different channels to check the corresponding bars change or not.
When you pull one lever, and the values of two channels change at the same time on the GUI, it proves the mix function has been
enabled. Just press the mix button to turn it off.
Pull each channel lever except the throttle to the middle, and check whether the values of Pitch, Roll, and Yaw on the Receiver stay at
1500 or not. If not, pull the corresponding trim button until the values change to 1500.
Now the configuration is done, we can try to fly it.
SunFounder
22
Configure Flight Parameters in GUI www.sunfounder.com Check the parameters’ curves in DATA interface. Observe whether the ACC, GYRO and MAG curves get normal. They should be all
leveled as shown below.
SunFounder
23
If they are not leveled lines, place the aircraft on a leveled surface, go to PID interface, and click CALIB_ACC to calibrate.
SunFounder
24
Calibrate Gyroscope www.sunfounder.com Place the aircraft on a leveled place after connecting to power. The blue indicator will flash if the aircraft is not leveled, and the drone
cannot be unlocked. Only when you place it leveled, the blue indicator will dim, then you can unlock the aircraft, and the blue indicator
will be on constantly.
Place the E-SHARK as flat as possible. Pull the Throttle, Pitch and Yaw to lowest .The blue LED on the flight control board will blink for
about 2 seconds and then light up constantly. So the calibration is done.
Pull the lever like the following:
Kind reminder: When pulling the throttle to lowest, you may first pull the Pitch to the lowest and then the Yaw to left.
SunFounder
25
Calibrate Accelerometer www.sunfounder.com
Place the flight control as flat as possible. Push the throttle to highest, pull the Pitch to lowest and Yaw the leftmost. The blue LED on the
flight control board will blink for about 2 seconds and then stop. So the calibration is done.
Pull/push the lever like this:
SunFounder
26
Assemble or Disassemble? www.sunfounder.com
This kit is a pre-assembled one, so no need to redo. But if unfortunately, the motor or receiver gets broken, we need to know how to
disassemble them. Here is how to do:
1) Remove the protective case 2) Remove the camera by the soldering pin
SunFounder
27
3) Remove motor wires by soldering pen before disassembling the flight controller 4) Remove the flight controller board
5) Remove the propellers with propeller remover
SunFounder
28
6) Remove motors 7) Take out the sponge and battery
SunFounder
29
Fine Tuning www.sunfounder.com
Place the copter flat on a level surface in an open environment. Now you may calibrate the gyroscope and accelerometer and unlock
your plane. First push the throttle up slowly and stop pushing when the copter is about to take off (but not yet). Observe whether it tilts
forward/backward or right/left, or spins. If any of these happens, try the following steps:
Solution 1: Fine adjust the radio transmitter control rudder
Aircraft States Solutions
If the copter tilts to the left Push the Roll trim switch to the right.
If it tilts to the right Pull the Roll trim switch to the left.
If it tilts forward, Pull the Pitch trim switch down.
If it tilts backward, Push the Pitch trim switch up.
If it spins clockwise (top view) Pull the Yaw trim switch to the left.
If it spins counterclockwise (top view) Push the Yaw trim switch to the right.
As for how much to push/pull the switch, it depends on the tilt. Repeat the steps above until the copter does not tilt or spin any more
when you push the throttle only.
Solution 2: Fine adjust the accelerometer (note: spinning cannot be adjusted). If the copter tilts to the left, lock it first. Push the throttle
rocker arm to highest, Roll to the rightmost and back to the middle. Then you can see the blue LED on the flight control blinks fast for 1
second and then go out. It means you just completed a successful calibration. But whether the adjustment is precisely what it needs,
you need to observe the tilting of the copter. If it tilts a lot, you may need to repeat the operation for many times until no tilting appears.
1. Similarly, if the copter tilts to the right, lock it first. Push the throttle to highest, Roll to the leftmost and back to the middle. Then you
can see the blue LED on the flight control blinks and then go out. Then you complete a single round of fine tuning.
2. If the copter tilts forward, lock it first. Push the throttle to highest, Pitch backward and then back to middle. Then you can see the
blue LED on the flight control blinks and then go out. Then a single round of fine tuning is done.
Repeat these steps until the copter does not tilt any more when you push the throttle only. How to fine adjust the accelerometer:
SunFounder
30
Precautions During Flight www.sunfounder.com
Please fly your copter in an open environment where there are few people.
To avoid the interference by magnetic field and airflow of Earth surface as possible, please fly the quadcopter to 1m or higher.
Please avoid quadcopter crashing into other objects in case of possible propeller damages.
At the beginning of flying, you may find it difficult to control the plane and it happens that the quadcopter hits something hard.
CHILLAX! And pull the throttle to lowest AT ONCE! Or the motors may got clogged, which can generate huge heat and burn the
motors.
Having performed the operations above and learned the precautions, you can fly your copter now! So just hold your radio transmitter
control, push the throttle and the aircraft takes off. Try to fly it in each directions, forward or backward, right or left, and spin clockwise
or counterclockwise. Enjoy the flying!
But for your first flights, please have your trial somewhere few people tread in case of danger. Read and bear the above-mentioned
safety precautions in mind. Fly the quadcopter properly and deal with accidents if any happens.
SunFounder
31
Stunt Flying www.sunfounder.com
The stunt flying with a quadcopter is advanced playing with the plane and requires very high skills. You are not recommended to try this
type before getting proficient in performing the basic operations. Under this flight mode, the aircraft flies extremely fast and each aspect
of flying becomes quite acute. Therefore, you need to pay more attention to safety issues in this occasion.
If you've flied much before, and are fairly skilled at flying and confident enough, you may try the stunt flight operations!
For stunt flying, you need to set the flight parameters in GUI. Adjust the RATE values as shown in the figure below. The higher you set
them, the more agile the quadcopter can be. The upper RATE value is to adjust the agility of the plane in the pitch and roll directions,
when the lower is to do that in yaw. Both values range from 0.00~1.00.
You may try to increase them slowly, get familiar with the changes in flying your quadcopter and eventually make them fit your flying
operations most. Kindly reminder again: PLEASE safely fly the quadcopter! Keep our safety use instructions in mind.
SunFounder
32
Install the Arduino IDE www.sunfounder.com
The code in this kit is written based on Arduino, so you need to install the IDE first. Skip it if you have done this.
Go to the arduino.cc website and click Software. On the page, check the software list on the right side under Download the Arduino
Software.
Find the one that suits your operation system and click to download. There are two versions of Arduino for Windows: Installer or ZIP file.
You're recommended to download the former.
When all the installation completes, click Close, and then you can see the Arduino icon on your desktop.
SunFounder
33
Upload the Code www.sunfounder.com
Connect the USB-to-Serial module with the flight control.
Open the code MultiWii_2_2_SE_PPM_20170228 under E-SHARK\Code Click Tools>Board>Arduino Pro or Pro Mini.
SunFounder
34
Upload the Code www.sunfounder.com
Then click Tools>Processor>ATMega328 (5V, 16MHz)
Select the corresponding Port. Click Upload and wait till it's done.
SunFounder
35
Troubleshooting & Precautions www.sunfounder.com Troubleshooting
If the radio transmitter control fails to control the quadcopter, refer to Matching radio transmitter control with Receiver.
Switch on the quadcopter and the blue LED indicator keep blinking, and the copter cannot be unlocked.
--- Calibrate the gyroscope and accelerometer referring to Gyroscope and Accelerator Calibration.
The quadcopter cannot fly steadily after taking off.
--- First make sure you've opened the self-stabilization mode on the GUI.
After a long time, my quadcopter flies less steadily than it does at the beginning.
--- The propellers and motors are consumables and their lifetime may reduce with each usage.
SunFounder
36
Precautions
Ensure the safety of yourself and others during the flying.
The assembly of the quadcopter should comply with the instructions above.
Please conform to the local aviation regulations and do not fly in the no-fly zone.
Observe laws and regulations. Do not perform illegal actions with copter.
Properly use the battery and other craft components.
SunFounder