Building a Quadrotor – Frame design

December 13, 2009 by harandi

The frame of this quad rotor is made out of Carbon fiber. First I thought of using two of them in parallel to give it more strength, but then as I saw other project and based on the experiments I did I found it safe to start with only one and then increase to two just in case needed. This way I can save some weight and fiber carbon for crash recovery. For this  I won’t use any mounting method which could be destructive, so I can recover the tubes for a possible future change.

In the pictures above you can see the final revision in which the motors are fixed with four screws and the frame has been cut down to 600×600cm. Motors are installed 270mm from the center. The final setup with me holding it from the center seems to hover at 4-6A, which seems pretty interesting to me! The video below shows the experimental setup not the final setup. More videos to come.

Farshid

Building a Quadrotor- Be careful!!

December 12, 2009 by harandi

Please read here before you start your motors.  BLDCs are powerful and propellers are strong and once they come attached together they make an extremely dangerous thing to work with. They can cut you deep for the number of times that it takes propellers to stop.

Look at an example over here (Warning harmful pictures of injuries)

http://www.rcgroups.com/forums/showthread.php?t=1144377&page=2

Building a Quadrotor- Odering compoents

December 12, 2009 by harandi

I got the stuff delivered to my door some days ago.  I ordered the following components from Hobby king (for ~64$ on a 4Kg package) on 4th Dec. and they got here in Sweden on 8th Dec. :

ESC : Turingy Plush 25A, TowerPro 18A
Motor : 5 x Hacker style 20-22L 5 x Towerpro 2410 18A
Prop saver : 4x 3mm (sets of one for APC),  1 x 3mm (10 set for GWS motors)
charger: Turnigy Accu6
Battery : 2x Flightmax 20C 3S 2.2A, 1x Flightmax 20C 3S 4A, 1x Flightmax 20C 2S 1A
Frame square Carbon Fiber tube : 4x 10.5mm, 2x 6mm, 2×3mm
Round Carbon Fiber tube : 2×8mm
Woven FG sheets : 1.5mm,2.5mm (Were not in stock Angry )
5 min epoxy Glue : 1x
Battery monitor : 1 x 3 cell
Plug : 1x

I ordered propellers from www.APCProp.com with EMS for 46$ from US. They got shipped on 3rd of Dec. and got here on 8th of Dec.
APC 1047SFP
APC 1238SFP
APC 1047SFP
APC 1238SFP

So far I’ve got the ESC/motor setup running with servo command of Arduino. Wish me luck with the components. The problem right now for me is how to fix the propeller on the shaft of motors. Shaft are 3mm and the the 1238/1047 Propellers accept 4.7mm/5.99mm(with the included adapter) or 7.92mm(without adapter).  It seems I need to keep on searching to see how others got around this.

Here are some pictures of them :

Farshid

Building a Quadrotor- BLDC test

December 12, 2009 by harandi

I’ve got the BLDCs (Hacker Style 20-22L and Tower pro 2410) running. Hacker Style already looks sturdier with higher quality and the accessories included are very handy.
I can include some information just for the sake of the people who don’t have any remote controls (RX/TX units) and want to run/configure their ESC BLDC controllers wired !
I do have an Arduino in hand which I use for PWM generation. Normal servo frequency works with both of the controller  (20ms) that I’ve got in hands : Tower Pro 18A and Turnigy Plush 25A. I use a potentiometer connected to the Analog input pin which provides a variable voltage between 0-5.
The ESC can be connected pin-to-pin like when you connect a servo.
BUT, it is important that Unlike with a normal servo there is no need to provide the +5V (Vcc) from the Arduino board to the ESC. The red wire from the ESC is actually an output not an input. So never make the mistake of connecting this pin to the Arduino’s 5V. This has to be left unconnected. Only connect the Signal (Orange or White) to pin 9 and Ground (Orange or Black) to Arduino’s ground.

Then I use this code From Michat Rinott to read the poti and send the servo pulses to the ESC.

// Controlling a servo position using a potentiometer (variable resistor)
// by Michal Rinott <http://people.interaction-ivrea.it/m.rinott>

#include <Servo.h>

Servo myservo;  // create servo object to control a servo

int potpin = 0;  // analog pin used to connect the potentiometer
int val;    // variable to read the value from the analog pin

void setup()
{
myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}

void loop()
{
val = analogRead(potpin);            // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 179); //l179);     // scale it to use it with the servo (value between 0 and 180)
myservo.write(val);                  // sets the servo position according to the scaled value
delay(15);                           // waits for the servo to get there
}

I give power to the Arduino first and then I connect the battery. As soon as the battery gets connected I receive an initial tone “123″ and then it will beep N times (N being the number of battery cell, for my 3 cell battery it beeps 3 times).

Then if at the beginning when you have connected the battery the throttle (Potentiometer) was and stays at the highest position (maximum voltage,~5v, on its middle pin) it will enter programming mode after 5 second which is indicated by another nice tone “56712″.

Then you can refer to the manual at the address below which is pretty helpful and works for both of the above mentioned controllers.
http://www.hobbywing.com/upload/manual/ESC_e.pdf

I love this video !

September 1, 2009 by harandi

The best part :

Can he live a normal life ?
No, he would be an engineer.

Jumbo the new line following robot

August 17, 2009 by harandi

IMG_2185

Jumbo was the second line following robot I designed. It could accept up to 16 Infrared sensors giving the most versatility in placement of the sensors. It was capable of following the white line over the black surface and vice versa as well as the unexpected mixture of the mentioned paths. Due to the well arrangement of the sensors and the interrupt based controller code, Jumbo was capable of following the path seamlessly not even altered by the cuts in the path or the inversion of the surface and path color.

Hardware: AT89S51 + 4xLM324 + L293E

Jimbo the Line following robot

August 17, 2009 by harandi

IMG_2195

Jimbo was my first line follower robot. A line follower robot could follow a black line over a white surface and Jimbo thanks to its special placement of sensors and the intelligent controller code was able to do the job very well. Jimbo has won 2nd place at University of Najaf Abad and the 3rd place at University of Dezfol in national robotics competition.

Hardware: AT89C2051 + 2xLM324 + L293D

Digital Car Control System

August 17, 2009 by harandi

IMG_3727

Digital Car Control System (DCCS) was a digital dashboard display and autonomous controller specially designed for a car. The Digital dashboard were consisted of numerous 7 segment displays which displayed different gauges such as Speed, Oil pressure, Water temperature, Battery Voltage, RPM and warning LEDs. Controller section had the ability of electronically controlling the car’s electrical instruments such as windshield wiper, headlights, and alike with providing a greater control over them just than the on/off switches.

Hardware: AT89S52 + ADC0838 + 74HCT165 based 7 segment display

Robosapien V2 فروش

August 17, 2009 by harandi

در صورتیکه علاقمند به خرید ربات انسان نمای کمپانی روبوسیپین نسخه 2 می باشید من ربات خودم را برای فروش گذاشته ام

ربات در حد نو می باشد و دفترچه انگلیسی و آلمانی و فرانسوی نیز به همراه تمامی باطری های ربات (از نوع قابل شارژ) و ریموت کنترل آن به ضمیمه آن می باشند

عکس ربات

ربات روبوسیپین نسخه 2   RoboSapien V2

ربات روبوسیپین نسخه 2 RoboSapien V2

Robosapien v2

Including batteries :

6 x D size batteries

4 x AAA size Batteries

http://www.robosapienv2online.com/

Robosapien V2

قیمت 230 هزار تومان

تلفن تماس : 02144043384

آدرس ایمیل

m

Farshid

Field Book a data gathering tool used in geodesy

August 16, 2009 by harandi

IMG_2192

Field Book was a portable handheld tool, which helped recording gathered geodesy information. User interface was consisted of a four line LCD and a 4×4 Keyboard. It was capable of recording information on more than 30,000 points. After gathering information, data could be transmitted to the PC where an application read the data and convert it to a CAD map. I did this as a bachelor research project in which I was responsible for building the hardware.

Hardware: AT89C52 + 4×4 Keyboard + 1024K EEPROM + RS232 + PC side application