THOUSANDS OF FREE BLOGGER TEMPLATES

DiRiKu...DiaRiku,,Hidupku..Hobiku...

DiRiKu...DiaRiku,,Hidupku..Hobiku...

SiaPaKaH AkU??

Followers

Sunday, June 12, 2011

RoBoT'S Race.!!!


best sangat....robot race nie salah satu aktiviti persei day...nak siapkan robot nie..ambik masa berminggu2..x jadi pun..last minit time bertanding baru nak jadi...ngokngek punya robot..hahahah


sebelum game tu..aQ kena jadi penyelaras game..waaaaaa....
busy kot wat litar utk robot nie..
trima kasih kepada mereka yang membantu...
Ridhwan Taqwa...
Asyraf Arbain...
Cik Su....

enjoy giler...memang best dan xdapat dilupakan..that y aQ masukkan dlm blog nie so kalau x ingat..at least bila baca balik 6ti lepas grad..mesti rasa rindu gitu..waa...jiwang molek mu nie...(^_^)


crita sikit la pasal robot nie..
subjek MICROCONTROLLER...
perlu programming dan msuk kedalam SK40C...

REPORT LINE TRACER:
TITLE : BASIC OF LINE TRACER ROBOT
OBJECTIVE :
1) To determine the black track or white track for robot to follow
2) To test the DC motor driver which move when LDR detect a black
tape.

PROGRAM OF LINE TRACER ROBOT

void main() {
unsigned int reading1,reading2,reading3,reading4;
TRISB.F7=0;
PORTB.F7=0; //LED
TRISB.F2=0;
PORTB.F2=0; //KIRI
TRISB.F3=0;
PORTB.F3=0; //KIRI
TRISB.F4=0; //KANAN
PORTB.F4=0;
TRISB.F5=0;
PORTB.F5=0;
TRISB.F6=0;
PORTB.F6=0; //KANAN

while(1)
{
reading1=adc_read(0); //ldr 1
reading2=adc_read(1); //ldr 2
reading3=adc_read(2); //ldr 3
reading4=adc_read(3); //ldr 4

if((reading2<200)&&(reading3<200)) //jalan terus
{
PORTB.F7=1; PORTB.F6=0;
PORTB.F2=1; //forward
PORTB.F3=0;
PORTB.F4=1;
PORTB.F5=0;

}

else if (reading1<450)
//motor kiri gerak
{ //motor kanan UNDUR
PORTB.F7=0; PORTB.F6=1;
PORTB.F2=1;
PORTB.F3=0;
PORTB.F4=0; // KANAN JLN
PORTB.F5=0;
}

else if (reading4<450)
//motor kanan gerak
{ //motor kiri undur
PORTB.F7=1; PORTB.F6=0;
PORTB.F2=0;
PORTB.F3=0;
PORTB.F4=1; // KIRI JLN
PORTB.F5=0;

}
else //semua stop
{
PORTB.F7=0; PORTB.F6=0;
PORTB.F2=0;
PORTB.F3=0;
PORTB.F4=0;
PORTB.F5=0;

}

}
}

PROCEDURE :
1) Build a line tracer program
2) Design a new schematic in proteus simulation for program
Line tracer.
3) Test a program using Proteus simulation
4) Transfer program to SK40C
5) Test a program via press a push button

RESULT :
1) The motor move as designed in a program

T-SHOOTING :
1) Errors occurs at a program
2) Motor not move at Proteus simulation
3) LDR not function

DISCUSSION :
1) The software program to drive the motor involves rotating a
single ON bit to right, or right to left ,repeatly
2) Trashole for LDR = 255/bright x dark.
3) A motor whose rotation is made in steps that are controlled by a
digital input signal.
4) Robot detect black area to move,if white it will stop.

CONCLUSION :
1) The line tracer success to follow the track.

0 comments: