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.
Kanpur - A city of many resources but politically neglected
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.
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).
and a little bit of soildering practice.
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 | - | - |
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;
}
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;
}
Subscribe to:
Posts (Atom)