Making of a 250 racer quadcopter.

It has been a while since the last post but here I am again sharing my latest project.

I have been for a long while interested in making a quadcopter, so when some of my friends decided to make a group order to share the multiple taxes and fees, I jumped along with the and order the required components.

The four main parts that make a quadcopter are:

  • 4 brushless motors
  • 4 electronic speed controllers
  • a flight controller
  • a wireless controller
  • a frame

I grabbed all of those components from hobbyking ( this is not an advertisement )


frametelecommandemoteur

controller esc

The assembly and wiring of the quadcopter was pretty straight forward apart from some details that I will cover in some other post.

Why did I choose those parts ?

Well this is my very first experience with flying RC so I needed something good enough and cheap enough so I wouldn’t cry for too long if it brakes.

Also I chose everything based on the reputation it had when I made the purchase and the inter-compatibility of the components.

The rest of the parts are really random, but you need quite a lot of random things to make the darn thing fly.

Here is a more explicit list of all the purchase that were need for this quadcopter:

1x Multistar Elite 2204-2300KV Set Of 4 CW/CCW

4x ESC Flycolor

1x Multiwii 328p flight controller

1x HK emitter receiver combo

2x Turnigy 1300 mAh 3C 20C 109g

1x 250 racer frame

4x Prop 5×3 (Pack of 2) Black

4x Prop 5×3 (Pack of 2) Orange

1x XT60 Male + Female (5pairs /no wire)

2x 2mm bullet connector (10 pack)

1x Servo cable (receiver -> flight controller)

Here is a crude picture of my finished build !!

Quadcopter

It flies pretty well… now I need to perfect my piloting but I am sure it will come as I spend time flying it.

As you can see the propeller bend quite a bit but for now nothing broke on me !!  I keep my finger crossed. Don’t forget to tighten your screws and nuts I already lost one screw (what a shame)

As a last word I am really happy with how everything turned out, the durability is pretty good since I crashed it quite a bit already.

Keep an eye on the next article, it will cover all the calibration process which for me has been the most tedious part.

See you then. Bye

 

Advertisements

My first steam engine

Hi there,

A quick post to show the little steam engine that I machined during the summer.

Photo_intro

The machining was mainly done on this Schaublin mill.

Cylindre

The cylinder assembly

The cylinder is made of cast iron which gives auto lubricant properties to it.

Piston

The piston

The piston is obviously turned brass.It has tight dimensions to make a really nice fit with the cylinder.

Partial assembly

Partial assembly

Fully assembled

Fully assembled

Fully assembled with the boiler connected

Fully assembled with the boiler connected

The boiler is made of 3mm thick iron. I brazed all the the hardware to it to make it as steam tight as possible.

The first mod you have to do with your Intel Galileo

As you would have noticed if you own the new Intel Galileo the mini Pci-e port on the back feels squishy.
So if you are like me and you don’t want to destroy your new toy here is what I have done :

I took 4 M4 screws and nuts, and I also added 4 plastic nuts to make the board grip a bit better on the table.

 

M4 screws and nuts

 

Better right ??

Better right ??

I don’t think anyone will come on my page but even though have a nice one !!!

See you next time.

How I made Open-Cv working with XCode on my mac

After many frustrating attempts I finally made OpenCv works on my mac.

Here I’ll explain how:

1) Install CMake  (http://www.cmake.org/cmake/resources/software.html ) by just flowing the installer assistant

2)Download OpenCv (http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.3.1/)

3)Execute the followings instruction in your Terminal (/Applications/Utilities/Terminal)

cd /path to your download folder
tar xvf OpenCV-your version.tar.bz2
cd OpenCV-your version
mkdir build
cd build
cmake -G "Unix Makefiles" ..
make
sudo make install

4) Now under /usr/local/lib you should have some new files beginning with OpenCV

:usr:local:lib

 

 

 

5) Now create a new XCode project

Step1

6) Now your project is create you can add the library we just download under “Build Phases”

Step2

6) Link the binaries by cliking “+” then “Add Other…” . A window pop-up, then strike “/” for me it was “shift-7” (in Switzerland) and type /usr/local/lib . The select opencv core & highgui which are the two most important library to have.

Step3

7) Now you should have the to library on the left bar, you can put the files into a seperate folder to make your project cleaner if you want.

Step4

8) Finally under “Build Settings” search for the “Search Paths” section and modify the entries as shown below.

 

 

 

 

 

42) The last step is to learn OpenCv.

Here is a template I always start with this make the include much easier.

// main.cpp

#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv;
using namespace std;

int main( int argc, char** argv )
{
CvCapture *capture;
IplImage *img;

int key;

capture = cvCreateCameraCapture(CV_CAP_ANY);
cvNamedWindow( "First Code", 1 );

while( key != 'q' )
{

img= cvQueryFrame( capture );
cvShowImage( "First Code", img);
key = cvWaitKey( 10 );

}

cvReleaseCapture( &capture );
cvDestroyWindow( "First code" );

return 0;
}

It just return the input of your webcam 🙂

Good Luck. And catch you next time.