RC Groups

RC Groups
    DIY Electronics
        New Product ## mMWC shield - 5 USD stabilizing system for airplane and delta wings

#1 kornetto Jul 04, 2012 03:27 AM

## mMWC shield - 5 USD stabilizing system for airplane and delta wings
 
2 Attachment(s)
Hi!

### PRICE DROP ####
price including worldwide shipping:
1 board: 5 USD
2 boards: 8 USD

each board comes with blue SMD-LED, Resistor and BT-FC-Adapter
###################


Note, that with mMWC you get a stabilisation unit for your airplane or deltawing for less than 30 USD. (8 USD for one mMWC, 10 USD for a arduino pro mini, 10 USD for the MPU6050 combined ACC/Gyro sensor IMU).



The multiwii-project recently (since version MultiWii 2.1) supports also stabilisation for airplanes and wings.
Recognized that and being quite happy with multiwii on my multicopters, I also wanted to add sensors to a small 80cm wingspan airplane.
The fuselage on that plane is actually too narrow for a normal multiwii-controller.

So, why not simply create a PBC that is optimized exactly for that purpose?

Resulting from that idea I created the mMWC-shield (mini Multi Wii Controller Shield).
It measures 30x35mm, is tailored for taking a Arduino Pro Mini 5V.
The I2C connectors are prepared to easily adapt a cheap MPU6050 IMU (less than 10 USD at dealextreme.com or ~13 USD from ebay).

So in total a rather cheap solution to add Gyro/ACC-stabilisation to an airplane.

MultiWii 2.1 allows to configure AUX-inputs (mMWC provides AUX1 and AUX2).
by means of those the mMWC provides:
- pass through mode (no stabilisation)
- Gyro only (acro-mode), i.e. the plane will keep the actual orientation automatically
- ACC + Gyro (auto-level mode), the plane will get rock solid even in wind, optimal for FPV usage

As I wanted to have even also bluetooth straight on the plane for convenient configuration changes, i.e. PID finetuning I further did a tiny adapter PBC to get a serial bluetooth adapter also connected to the shield optionally.

In total the device looks like a funny PBC sandwich, but imho a quite cheap alternative to commercial products.

some pictures:

https://lh4.googleusercontent.com/-s...0/P1020096.JPG

https://lh6.googleusercontent.com/-H...0/P1020095.JPG

https://lh5.googleusercontent.com/-F...4/P1020089.JPG

https://lh6.googleusercontent.com/-V...0/P1020098.JPG

https://lh4.googleusercontent.com/-W...0/P1020101.JPG

https://lh6.googleusercontent.com/-u...2/P1020102.JPG

https://lh3.googleusercontent.com/-I...0/P1020104.JPG


https://lh3.googleusercontent.com/-7...2/P1020106.JPG

Update 22.10.2012:
Luca from italy shares a FPV-video with us showing the mMWC in action.
Quote:

Originally Posted by gtrick90 (Post 23051864)
One word: AWESOME!
Just a little PID tuning (on the bench) and go!!
The plane seems like on rails (GYRO mode) and when switch to ACC mode the plane levels itself nicely.
The plane is the Eaglewing (it's not the best plane around) but with the multiwii it seems like a composite plane (precision, stability and so on)
I've made the test flights in a gusty wind conditions, but the plane was rock solid!

MultiWii Aero mode - nMWC shield (6 min 30 sec)

Raptor FPV with MultiWii (mMWC shield) - Dynamic PID attenuation test (5 min 59 sec)


Update (16. August 2012): published new version of the HowTo manual (V1.1) describing fine tuning and optimization, how to get a bluetooth serial adapter working together with mMWC, how to use mMWC for delta wings.

Update (7. August 2012): a few people asked for a description about how to build mMWC and setup multiWii environment properly for airplane use with mMWC.
I have created a HowTo manual. I hope this answers most of the questions :rolleyes:

Update (2. August 2012): Since the few prototypes have been sold out quickly, I produced a new series.
Now the board comes in nice cool blue and is only 1mm thin anymore.
The weight of the board only is 2gram and together with header pins, arduino pro mini and MPU6050 it is as light as 8grams.

Boards are available now for 5 USD 8 USD 9.50 USD (7.5 EUR) incl. worldwide shipping.
each board comes together with
- blue SMD-LED
- suitable SMD resistor (both can be used optionally).
- mini bluetooth-to-FC adapter board (adds optionally bluetooth for convenient parameter configuration, sensor calibration, etc. through your smart phone)

If buying 2 boards, price will be 8 USD 13 USD15 USD (13 EUR) incl. shipping.

just send a PM if you are interested.


greetings from vienna,
christian

#2 BlueAngel2000 Jul 04, 2012 05:21 AM

very nice Christian. :-)

so that should work:
1x Ardunio Pro Mini 5
1x ebay MPU-6050
1x Bluetooth Module
or maybe this ebay Bluetooth Module (i think that is the one you use?)

maybe you could sell me one. :)

#3 kornetto Jul 04, 2012 06:28 AM

Quote:

Originally Posted by BlueAngel2000 (Post 22070726)
very nice Christian. :-)

so that should work:
1x Ardunio Pro Mini 5
1x ebay MPU-6050
1x Bluetooth Module
or maybe this ebay Bluetooth Module (i think that is the one you use?)

maybe you could sell me one. :)

the components you listed are fine.
the bt-thingy i have is that one: http://www.ebay.at/itm/Wireless-Seri...ht_3291wt_1139

The pinout on most of them seems to be pretty the same.
Just only the length of the modules vary a bit depending on the seller, but this is not really problematic at all...

if you are interested in a mMWC just simply PM me...

greets,
christian

PS: cool to meet someone from austria here on rcgroups ;)

#4 BlueAngel2000 Jul 04, 2012 08:14 AM

the bluetooth module you linked is 3,3V and the arduino 5V.
??

edit: PN sent.

#5 kornetto Jul 04, 2012 08:40 AM

Quote:

Originally Posted by BlueAngel2000 (Post 22071487)
the bluetooth module you linked is 3,3V and the arduino 5V.
??

edit: PN sent.

valid point.
maybe a fault in the product description.
i bought mine from that seller (tomtop_uk) and it is working fine.
anyway, the one you mentioned is fine.

br,
christian

#6 BlueAngel2000 Jul 04, 2012 09:13 AM

Yes, looks like description fault.
Chip is 3,3V, but probably not the board itself.

#7 ABLomas Jul 05, 2012 07:14 AM

Heh, i was doing similar board, just with separate sensors (335/3200). This one looks even better!
How about PCB? How much you want for it? Would be faster, than etch one at home...

#8 kornetto Jul 05, 2012 07:25 AM

Quote:

Originally Posted by ABLomas (Post 22079313)
Heh, i was doing similar board, just with separate sensors (335/3200). This one looks even better!
How about PCB? How much you want for it? Would be faster, than etch one at home...

you have PM... :rolleyes:

#9 kornetto Jul 08, 2012 06:22 AM

As almost all prototype boards are gone soon, I am thinking of another version of the mMWC board.

Therefore, please post here what you would like to see a successor version of mMWC.


Some rough ideas:

- for sure the next version will be made of a more thin and lightweight PCB 0.6 or 0.8mm instead of 1.6mm

- do you think we should support different sensors (different I2C PIN layout) ??????

- different formfactor, i.e. maybe something like approx. 25x40mm would be possible

- ????

Comments and ideas are highly welcome...

Greetz,
Christian

#10 SadSack Jul 08, 2012 03:28 PM

is there a reason why you use still use 'mini pro' ? Meaning your making pcb why not just add to your circuit atmega328 (could use PID) 16mhz resonator 5v reg+caps (maybe do away??)
LED/Reset switch if you must.

#11 kornetto Jul 08, 2012 03:47 PM

hmm, I was thinking about that actually from the beginning. but tbh did not find any real advantage in doing so, as the DIP housing of the atmega328 (approx. 35x7.5mm) plus the resonator, reg & caps did still eat approx. same space, several components to be sourced ending up with more weight...
i would rather go for a SMD arduino based PCB in case there is a factory that can produce that for a reasonable price and enough people are interested in such a board.

#12 SadSack Jul 08, 2012 05:02 PM

I would agree SMD is the way forward. Just thinking you could make stack hight much lower more compacted.

#13 kornetto Jul 10, 2012 12:20 AM

btw, the right settings in config.h for the MPU6050 IMU from ebay:


Code:

/* I2C gyroscope */
#define MPU6050      //combo + ACC
     
/* individual sensor orientation */
#define ACC_ORIENTATION(X, Y, Z)  {accADC[ROLL]  = -X; accADC[PITCH]  = -Y;  accADC[YAW] =  Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] =  Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}



greetings,
christian

#14 kornetto Jul 17, 2012 09:42 AM

all prototype boards have been gone...
new (slightly improved) mMWC boards are to be expected within the next 2 weeks.

#15 knutek Jul 29, 2012 09:14 AM

Quote:

Originally Posted by kornetto (Post 22187889)
all prototype boards have been gone...
new (slightly improved) mMWC boards are to be expected within the next 2 weeks.

I would like to buy two of the new boards. Can you PM me when they are ready?


All times are GMT -5. The time now is 07:29 PM.