MultiWii on HK MultiWii Mega Board WITH MTK 3329 GPS
*Updated MultiWii 2.2
This thread is for the MultiWii Mega Pro board from HobbyKing with a focus for the MultiWii firmware.
Files from HobbyKing
MWC Pro Pin Outs
MWC Pro Motor Plan
MWC Pro Stick Commands
For MegaPirateNG thread for this board, please visit jabram thread MegaPirate NG on HK MultiWii PRO Flight Controller w/MTK GPS Module
Note: The following is with big help from jabram. A lot of this info he has on his thread.
*This post is still a work in progress. If you think I should add something here, PM me.
List of Software needed
USB Drivers(if needed)
Arduino lastest verison (Code is edited and loaded into your Mega board's ATMEGA2560 using Arduino Software)
MultiWii Firmware (includes original GUI) currently 2.2
MultiWiiGUI (It does not intend to replace the original MultiWiiConf utility, but trying to offer a richer user experience by sacrificing multi platform capabilities.)
Multiwii 2.2 now autoconfigs your MTK 3329 GPS module.
Connect your GPS to the board to serial 2. The two outside wires are not used.
Open MultiWii_2_2\MultiWii\MultiWii.ino file with the Arduino software. I like to drag the file over the Arduino shortcut I created. Its faster. So now define these setting under config.h tab:
*Remember to define your frame type.
Compile and upload that to the HK Mega board, make sure your GPS is connected so the GPS is in fact setup. Test it outside with clear view of the sky. Use the GUI from the folder (MultiWii_2_2\MultiWiiConf\application.windows32\M ultiWiiConf)
Then you have to go back to Multiwii 2.1 (upload and reflash).
The process is the same as above but with the 2.1 firmware files. Define your frame type and define the following under config.h.:
You just need to uncomment these option to activate it. uncomment by removing the //
Of course define your frame and anything else that applies to you and your setup.
Then use MultiWiiGUI or the java based Multiwiiconf (MultiWii_2_2\MultiWiiConf\application.windows32\M ultiWiiConf.exe) to connect to your board. Make sure you use the correct COM port number.
Remember when using the MultiWiiConf. Click your COM port and click START.
It is much better to power the FC from a dedicated BEC like this one from HK
It is also a good idea to connect this HK capacitor on one of the 5V and GND connections to prevent brownouts which can reset your board and cause you to crash as its now disarmed.
If you do power board with external BEC then the ESC wiring needs only needs to have each ESC Signal wire connected. Connecting all or any of the ESC ground or negative can lead to electrical noise from ground loops, groundis already connected to the board via the power supply negative lead. No need to have 4 or 8 copies of it to generate unwanted ground loops.
Real benefits from connecting fewer wires for the receiver and the ESC are;
- Less stiff wires to transfer vibration from the frame to the FC which you mounted on some sort of shock absorption material.
- Less stiff wiring, much easier to connect everything.
- Much neater.
- No ground loops.
• SMD component design with Atmega2560
• ITG3205 Triple Axis Gyro
• BMA180 Accelerometer
• BMP085 Barometer
• HMC5883L Magnetometer
• Servo output for camera pitch and roll control
• Supports direct connection of GPS module (MTK 3329 GPS module included)
• On-board USB connection for programming
(MTK 3329 GPS Module)
• Based on MediaTek Single Chip Architecture.
• L1 Frequency, C/A code, 66 channels
• High Sensitivity, Up to -165dBm tracking, providing superior urban performance
• DGPS(WAAS, EGNOS, MSAS) support (optional by firmware)
• USB/UART Interface
• Supports AGPS function (Offline mode: EPO valid up to 14 days)
Mounting: Standard Mk style mounting holes 45mm X 45mm
(MTK 3329 GPS module)
Position Accuracy: < 3m CEP (50%) without SA (horizontal)
Cold Start: under 35 seconds (Typical)
Warm Start: under 34 seconds (Typical)
Hot Start: under 1 second (Typical)
Power Consumption: 48mA @ acquisition, 37mA @ tracking
Shut-down current consumption: 15uA, typical
MS5611-01BA01 one is better.
the New CRIUS CN-06 GPS Receiver V2.0
Yes but the price is attractive lol
Unless you are an experimenter and ENJOY solving PROBLEMS, My suggestion for ease of assembly and use, just use something tested and proven.
really? i would think this board isnt that much different from the other Atmega 2560 boards.. crap this would be my first MultiWii board... I was gonna get the Crius AIO Pro with GPS.. thats almost $100 dollars together. This just seem like a better option, price wise.
Like the GoodLuckBuy for $91 dollars without GPS.
Or this one which look a lot like it
Anyone else like to chime in?
It includes GPS! The Crius AIO Pro is a great board. Even at $57 dollars! Its been tried and tested, great support here too. but add the GPS and the combined price is $84 dollars (Rctimer CN-06 GPS) Here
Price of the HK Multiwii board is $61.74 plus 3.99 shipping = $65.74
$18 dollar saving lol
- it seems does not support Megapirate, its much more powerful than Multiwii (POI/Mission flight, OSD/telemetry support)
- BMP085 is the old baro with bad accuracy
- board is huge :)
I think, its better to add some money and buy AIO or 3M Pilot.
After reading the nearly 300 pages on Crius boards (mostly AIO) I think the board you listed from rctimer along with the GPS is a safer bet if you are at a point where $18 makes a difference, because you'd be spending that extra money on a proven combination instead of possibly losing money on an experiment.
All that aside, maybe someone will buy the HK board and post their findings in this thread... time will tell.
Thanks guys, I've decided to hold out for the Crius AIO with Gps and Bluetooth.
Hopefully this will help someone else making a similar decision. I was always gonna go with Crius AIO but when I saw that HK Multiwii board included GPS it's threw me off lol
so, you decided not to do an extra experiment?
you already make my doubt bigger
baro is still the weakest sensor
that baro is not going to be anywhere close to useful (+/- 1m out door)
AIO has pretty decent +/-20cm i believe
|All times are GMT -5. The time now is 10:31 PM.|