A robotic arm is a type of mechanical arm, usually programmable, with similar functions to a human arm; the arm may be the sum total of the mechanism or may be part of a more complex robot. The links of such a manipulator are connected by joints allowing either rotational motion (such as in anarticulated robot) or translational (linear) displacement.[1][2] The links of the manipulator can be considered to form akinematic chain. The terminus of the kinematic chain of the manipulator is called the end effector and it is analogous to the human hand.
simple to build robotic arm using AVR and motor drive, I have used simple Atmega8 IC and 2 motor drive circuit LD293d, I have used 4 gear motors the movement is nothing but simple hexadecimle codes the design of atmega8 can be seen on my previous atmega8 post
simulation of the circuit it has a simple atmega8 kit and L293D motor drive you can down load a pin diagram from google for reference
the motor are tied by threads to move the fingers tus the finger move my motor rotation
simulation of the circuit it has a simple atmega8 kit and L293D motor drive you can down load a pin diagram from google for reference
the rotation of the motor is decided by the polarity generated by the atmega8 that totally depends on your C program
#include<avr/io.h> //This is the header for AVR Microcontroller.
#include <util/delay.h> //header file to generate time delay.
int main(void)
{
DDRB=0x0F;
DDRD=0x0F;
DDRC=0X00; //sensor initilization
while(1)
{
if((PINC&0x01)==0x00) //checking sensor getting obstacle or not
{
PORTD=0x00;
_delay_ms(65);
PORTB=0x0F;
_delay_ms(65);
}
else
{
PORTB=0x00;
_delay_ms(65);
PORTD=0x0F;
_delay_ms(65);
}
}
}
No comments:
Post a Comment