Rancang Robot Berkaki Enam
Rancang Robot Berkaki Enam
Alamat Korespondensi:
1)
S1 Jurusan Sistem Komputer, Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya, Jl. Raya Kedung
Baruk No. 98, Surabaya, Email : barukcrew@yahoo.co.id
2)
S1 Jurusan Sistem Komputer, Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya, Jl. Raya Kedung
Baruk No. 98, Surabaya, Email : Susyanto@stikom.edu
3)
S1 Jurusan Sistem Komputer, Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya, Jl. Raya Kedung
Baruk No. 98, Surabaya, Email : yuwono@stikom.edu
METODE
SENSOR
HALANGAN
DEPAN
SENSOR
HALANGAN
BELAK ANG
SERVO 1
MIKRO
KONTROLER
SERVO 2
Mekanik
VC C VC C
VC C
21
Susanto, Rancang Bangun Timer Delapan Kanal Menggunakan Metode Counter Tunggal 47
20
P C 6/ R E SE T
C X1
3 3p F
XT AL 2 / T O S C 2 / P B7
GN D
GN D
22
PB 0 / I C P1
P B1/ O C 1A
P B2/ OC 1B/ S S
Y1
11. 05 92 M hz
PC 0/ A D C 0
PC 1/ A D C 1
PC 2/ A D C 2
PC 3/ A D C 3
P C 4/ A D C 4 / S D A
PC 5/ AD C 5/ SC L
TXD / PD 1
R XD / PD 0
4
5
6
11
12
13
P D.2
P D.3
P D.4
P D.5
P D.6
P D.7
14
15
16
P B. 0
P B. 1
P B. 2
23
24
25
26
27
28
AD
AD
AD
AD
AD
AD
3
2
PD . 1
PD . 0
C.0
C.1
C.2
C.3
C.4
C.5
10
X T A L 1 / T O SC 1 / PB 6
RST
CRS T
0.1u F
IN T0/ PD 2
IN T1/ PD 3
XC K / T0/ PD 4
T1/ PD 5
A IN 0/ PD 6
A IN 1/ PD 7
ATMEGA8/L
RRS T
10K
P B3 / M OSI / OC 2
P B4 / M IS O
P B5 / S C K
VC C
17
18
19
VCC
MOS I
MI S O
S CK
AVCC
AREF
C X2
3 3 pF
sistem
Microcontroller
merupakan
pergerakan robot yang akan mengolah masukanmasukan dari sensor halangan dan mengatur arah
putaran dari motor servo. Rangkaian minimum
Sensor Halangan
R1
470
VCC
VCC
R2
470
VCC
R3
10K
VCC
IR
D2 D3
IR
U1A
R5
R
2 -
D1
PHOTODIODE
VCC
LM324
D4
LED
VCC
R6
RESISTOR VAR
INISIALISASI
YA
CEKSENSOR
DEPAN
TIDAK
Motor Servo
ADA
HALANGAN?
TIDAK
YA
ADA HALANGAN
DI DEPAN?
YA
CEKSENSOR
BELAKANG
BERJALAN
MAJU
TIDAK
ADA
HALANGAN?
TIDAK
BERJALAN
MUNDUR
ADA HALANGAN
DI BELAKANG?
YA
END
Susanto, Rancang Bangun Timer Delapan Kanal Menggunakan Metode Counter Tunggal 49
pada Gambar 8.
PU T AR_SER VO
I= 1
PB0 = 1
S TAR T
De lay 10 us x Da ta
IN IS IAL ISA SI
PB0 = 0
D elay 20 ms
YA
PIN B .0 = 1 ?
i = i+ 1
YA
S ET D A TA = 40 0
I < = 75 ?
PA N GGIL FU N GS I
P U TA R SE R VO
TID A K
T ID AK
RET
P IN B.1 = 1?
YA
PENGUJIAN SISTEM
S ET D AT A = 4 0
PA N GGIL FU N GS I
P U TA R SE R VO
T ID AK
Pengujian Regulator
Pengukuran
Ke
Power
Input ke
Regulator
Output dari
Regulator
220volt
11,41volt
4,56
220volt
11,45volt
4,59
220volt
11,47 volt
4,64
220volt
11,54 volt
4,65
220volt
11,56 volt
4,69
220volt
11,69 volt
4,88
220volt
11,67 volt
4,52
220volt
11,65 volt
4,60
220volt
11,56 volt
4,61
10
220volt
11,52 volt
4,53
LED M enyala
PORT B
PORT C
PORT D
LED M enyala
unsigned char a;
void main(void)
{
Saat Sensor
Saat Sensor
Tidak Terhalang Terhalang
Komponen
Vcc Input
IR Depan
4,21volt
2,08volt
0volt
IR Belakang
4,24volt
2,23volt
0volt
while (1)
a=0x01;
for (j=0;j<8;j++)
{
PORTD=a;
delay_ms (100);
a=a<<1;
Tabel 4.
Halangan
Terang/Putih
14cm
10cm
Gelap/Hitam
3cm
3cm
};
Susanto, Rancang Bangun Timer Delapan Kanal Menggunakan Metode Counter Tunggal 51
#include <mega8.h>
#include <delay.h>
put)
control=1;
Tabel 6.
delay_us(10);
control=0;
delay_ms(20);
Sensor
Depan
}
}
void main(void)
{
Sensor
Belakang
M otor I
M otor II
Pergerakan
Robot
Terhalang Terhalang
Tidak
Berputar
Tidak
Berputar
Berhenti /
Diam
Tidak
Terhalang
Terhalang
Berputar
CW
Berputar
CCW
Berjalan
M aju
Tidak
Terhalang
Berputar
CCW
Berputar
CW
Berjalan
M undur
Tidak
Tidak
Terhalang Terhalang
Berputar
CW
Berputar
CCW
Berjalan
M aju
Terhalang
while(1)
{
data=200;
putar_servo(data);
SIMPULAN
Data
200
Berp utar CW
Berp utar CW
180
Berp utar CW
Berp utar CW
160
Berp utar CW
Berp utar CW
140
Berp utar CW
Berp utar CW
120
100
80
60
40