Well this took me a while, I've been too busy travelling to complete in time.
Some of You may remember my earlier post:
http://www.diydrones.com/profiles/blogs/all-in-one-uav-controller
Well I must say it is done! And it came out pretty nice! This is an all in one UAV controller:
As mentioned - it's all in one board that contains the following:
- 3 axis gyro
- 3 axis accelerometer
- 3 axis magnetic sensor
- orientation sensor for calibration and in flight corrections
- 2 pressure sensor (one for altitud and the other for air speed measurement)
- moisture and temperature sensor
- 10 Hz GPS
- contactless current sensor
- optically isolated PWM inputs and outputs (5 inputs and 8 outputs), with additional one non-isolated input and 4 non isoated outputs
- 10 16bit analog or digital inputs outputs
- I2C, SPI and CAN communication ports
- miro SD card for data logging
- SEPIC power supply that will maintain device operation down to 1 V remaining on the battery
All of it is controlled by TI's 32 bit DSP (TMS320F28335) with float support. This is a real power engine capabe of 150 MMACS!
I've been sucessfully working on programing it directly from Matlab / Simulink - this has dramatically improved code development eliminating hard coding of all routines.
All comes in a neat 2.2 by 2 inch package with weight of just under 0.4 oz (12 grams with no servo headers)!
There are two other version being currently build and tested as well - one intended for quad copters (no headers just I2C ad CAN) and the other with an integrated GSM module (Telit's GE865 module).
If some of You would like to contribute to the development of this module You are welcome - it turns out working on a project of that scale alone is just beyond my abilities and time commitment, so I would welcome some of You to contribute! Please feel free to contact me!
By the way I will be making other posts very shortly about other exciting projects I've been working on so keep watching!
Comments
Featured on C2KCentral
Congrats ....Awesome work...
That's fast enough! Well, thanks for info and good luck with your project!
Pit lab asked about measurement of air pressure - well I've made an adapter so one sensor senses static pressure and the other senses "wind" pressure through a tube - works OK.
Good job! How much time did it take you to make it from the scratch?
And why did you choose TI 32 bit DSP?
Hi Radoslav,
quite powerful board, nice!
One thing I wonder about when thinking about DIY is the use of Simulink (which is cool, did it at the university :-) ... The licenses for embedded coder etc. are way out of range for any hobby application. If there would be an open alternative, it would be nice but I think Scilab dos not have these tools??
How do you want to use the BMP085 sensor for air speed measurement?
And yes I plan to produce it commercially, I'm currently working on a concept of that.
For now it is not an open hardware, still working out one bug, it will be quite complex though, the board has 8 layers, the main ic is in BGA type and etc... I intend to open up a portion of it and then release basic codes for others to build upon those.
Nice work!
Does it have a name?
Will you be producing these commercially? Is this open hardware?
How do you think it compares to ACM 2.0?