Kanpur - A city of many resources but politically neglected

Monday, February 21, 2011

Aeromodel ready:- Ready for the phase 1

Hello every body,
                            So may be in 5 or 6 days as i receive mine wireless camera,i would be able to complete the phase 1st of mine project so called AMATEUR UAV "SURYAAN".
Well i am ready with the aeromodel which is being prepared with the help of a aeromodeler named RAJU, he is a hobbyist and is expert in making aeromodels,with in 1 day i would be able to upload the exact dimensions and measurements of aeromodel along with RC Remote and engine specification,

Well for this i must congrats the team "SURYAAN" for being with me all through the project.

CONGRATS TEAM "SURYAAN"
srj0408@gmail.com
www.suryaanuav.blogspot.com

Monday, January 31, 2011

WITH THE VALUES X,Y,Z AXIS OF ACCELEROMETER ON LCD.


So happy with getting the x,y,z axis value of accelerometer on lcd,means all done with interfacing the accelerometer with the kit,now its time to either work with the KALMAN filter or either with simple algo for getting the elivation of our inertial frame of reference with respect to earth inertial frame of reference.

Friday, January 28, 2011

So started working with mine GYROSCOPE,and printing its value on LCD.

So one more step closer to mine project,well still very far behind.
well i am using LY510AH ±100 °/ Second, ±400 °/ Second Analog Yaw-Rate Gyroscope Module for my AMATEUR UAV.
Introduction:
LY510AH is a single axis Yaw rate gyroscope module which gives maximum sensing range
of ±100 degrees per second and ±400 degrees per second. It gives normal and 4 times
amplified Yaw rate output. Board has all the necessary components required for the chip.
Board made up of high quality silver plated double sided PCB for giving extra strength to the
connectors. Possible applications of this board includes inertial navigation, GPS navigation,
motion tracking, industrial and robotics, pointing devices, remote and game controllers,
motion control with user interface etc.
Features
• Analog Absolute angular-rate output at ±100 °/ sec and ±400 °/ sec
• Two separates outputs(1X and 4X amplified )
• Internally buffered to ensure low output impedance on output signals.
• Embedded Self-Test, which allows testing electrical and mechanical parts of the sensor
• High stability over temperature
• High shock and vibration survivability
• High quality silver plated double sided PCB for giving extra strength to the connectors
Specification
• Supply voltage (Vdd): 2.7V to 3.6V, 5mA
• Sensitivity on the yaw-rate output pin 4xOUTZ (4 times amplified output): 10 mV/
degrees/ sec (±100 degree / sec)
• Sensitivity on the yaw-rate output pin OUTZ: 2.5 mV/ degree /sec (±400 degree / sec)
• Steady state position output: OUTZ : 1.23V (±10%)
4xOUTZ : 1.23V (±10%)
• Bandwidth: 140Hz.
• Self-Test checking for checking chip functionality
• Power-down option


well i am still working on converting that ADC value into corresponding mv degree /sec value.
and after that the next step will be taking the X,Y,Z acelerometer value on LCD and then combining both these value with a algo to get the accurate elivation of the KIT with respect to the earth.

Thursday, January 27, 2011

READY WITH GPS DATA IN EXACT FORMAT ON XCTU

So all done with receiving POSITION data on XCTU using MAX232 home made circuit,7805 voltage regulator(I/P>6v,O/P=5v),serial to usb connector,and DB9 male to DB9 female connector.
so what i had done is that i had made a self made MAX232 circuit,using 10 microfarad capacitor instead of 1 and had used exactally 5v supply for gps and max232 IC by using a 7805 voltage regulator.

Ready with mine hand made MAX232,to be added with GPS and serial to USB convertor.

So for my project i am ready with a handmade MAX232 circuit.

One more step close to my project but still very far away

Some information regarding MAX232 from its datasheet.
Meet or Exceed TIA/EIA-232-F and ITU
Recommendation V.28
􀀀 Operate With Single 5-V Power Supply
􀀀 Operate Up to 120 kbit/s
􀀀 Two Drivers and Two Receivers
􀀀 ±30-V Input Levels
􀀀 Low Supply Current . . . 8 mA Typical
􀀀 Designed to be Interchangeable With
Maxim MAX232
􀀀 ESD Protection Exceeds JESD 22
– 2000-V Human-Body Model (A114-A)
􀀀 Applications
TIA/EIA-232-F
Battery-Powered Systems
Terminals
Modems
Computers

As RS232 is such a common protocol there is a dedicated IC designed for this purpose of "Level Conversion". This IC is MAX232 from Maxim. By using charge pumps it generates high voltages(12V) and negative voltages(-12V).

Things you need

S.No
Item
Value
Qty
1
1
2
Capacitors
10uF
4
3

1
4
DB9 Female Connector
1
5
General Purpose PCB
1
6
Some Wires
-
-

and a little bit of soildering practice.


Monday, January 24, 2011

working with gps,using XCTU,MAX232,female serial to serial convertor,and atmega16 kit

Hello everybody,
                          so myself in BRiCS working out with mine GPS Receiver for getting the data on my LCD screen so that i can save the LATITUDE,LONGITUDE,ALTITUDE ,VELOCITY<DAE and TIME in some variable so that i can further use them in my MAIN programme as a INPUT in HAVERSINE formula for finding out the distance(D) and bearing(A) between 2 GPS coordinates.
well i am trying out some codes using WINAVR and ECLIPSE on JAVA platform.well i had done a little work in gps,but i am trying mine level best to short out this problem.well need help if any one can,in coding.#include<avr/io.h>
#include<util/delay.h>
#include"lcd_lib.h"
#include<stdio.h>

int main()


{  int ptr=0;
char A[20]="";
char ii;
DDRD=255;
LCDinit();
LCDclr();
USART_Init(9600);
while(1)
{
LCDGotoXY(0,0);
while(ii!='$'){
ii=USART_Receive();
LCDsendChar(ii);
ptr++;
if(ptr>16)
{
break;
}
}
A[0]=USART_Receive();
_delay_ms(100);
A[1]=USART_Receive();
_delay_ms(100);
A[2]=USART_Receive();
_delay_ms(100);
A[3]=USART_Receive();
_delay_ms(100);
A[4]=USART_Receive();
_delay_ms(100);
A[5]=USART_Receive();
_delay_ms(100);
A[6]=USART_Receive();
_delay_ms(100);
A[7]=USART_Receive();
_delay_ms(100);
A[8]=USART_Receive();
_delay_ms(100);
A[9]=USART_Receive();
_delay_ms(100);
LCDstring(A,10);
}
return 0;
}

  

Sunday, December 5, 2010

PID FEEDBACK CONTROL APPLICATION IN UAV's

hello every body,

Me back again with some information , some quaries for you .

So basically what is PID loop?
 It is Proportional, integral, derivative loop for any control situation in any industary ,device ,or any machine that need a precise working and caliberation to perform a very specific and important work in which a small error can lead to a loss and damage and irregularity in the desired output.

Just like if we take a example of a PID loop application in robotic arm which is used in PICK AND PLACE department in an industry.
and it work in autonomous mode.it has to pick a boul filled with hot chemical at 0degree(lets assume its initial position).and has to pour 50 ml of it in another boul placed at 60 degree and at 15 cm height.
so a PID lop must have some input from different sensors ,on which it will work, a microprocessor or CPU which will manipulate the inputs and will generate the desired output.

sensor 1= A digital compas which will give orientation of the arm in XY plane ,
sensor 2= a accelerometer and gyroscope which will give output along the height of the robotic arm .
a touch sensitive device which will sense the height of liquid in the boul .

now we had some specific PID loop terms that are need to be specify here.

 
Sensing the orientation along the XY plane,height and level of water is analogous to taking a measurement of the process value or process variable (PV).
The desired rotaion angle along XY plane ,along vertical plane and height of chemical in boul  is called the setpoint (SP).
The input to the process is called the manipulated variable (MV).
The difference between the PV  and the setpoint is the error (e), that quantifies whether the proper action has been taken place or not.

so here is the application of all the specific terms.now is the starting of the PID loop appliaction takes place.

In the very next blog i will discuss the theory  and thinking behind the process which take place in controlling the robotic arm .