Anda di halaman 1dari 144

PERANCANGAN ELEVATOR DAN PEMBUATAN

PROTOTIPE PENGENDALI OTOMATIS ELEVATOR


BERBASIS MIKROKONTROLER ATmega 8535

SKRIPSI

Skripsi Yang Diajukan untuk Melengkapi


Syarat Memperoleh Gelar Sarjana Teknik

DEDY RAHMAN
NIM. 090421016

DEPARTEMEN TEKNIK MESIN


PROGRAM PENDIDIKAN SARJANA EKSTENSI
FAKULTAS TEKNIK
UNIVERSITAS SUMATERA UTARA
MEDAN
2012

Universitas Sumatera Utara


PERANCANGAN ELEVATOR DAN PEMBUATAN
PROTOTIPE PENGENDALI OTOMATIS ELEVATOR
BERBASIS MIKROKONTROLER ATmega 8535

DEDY RAHMAN
NIM. 090421016

Diketahui/disyahkan oleh : Disetujui oleh :


Departemen Teknik Mesin Dosen Pembimbing,
Fakultas Teknik USU
Ketua,

Dr. Ing. Ir. Ikhwansyah Isranuri Ir. Syahrul Abda, M.Sc.


NIP. 196412241992111001 NIP. 195708051988111001

Universitas Sumatera Utara


PERANCANGAN ELEVATOR DAN PEMBUATAN
PROTOTIPE PENGENDALI OTOMATIS ELEVATOR
BERBASIS MIKROKONTROLER ATmega 8535

DEDY RAHMAN
NIM. 090421016

Telah Disetujui dari Hasil Seminar Skripsi


Periode ke-176, pada Tanggal 09 Mei 2012

Pembanding I, Pembanding II,

Dr. Ing. Ir. Ikhwansyah Isranuri Ir. H. A. Halim Nasution, M.Sc.


NIP. 196412241992111001 NIP. 195403201981021001

Universitas Sumatera Utara


ABSTRAK

Perancangan elevator dan pembuatan prototipe pengendali otomatis


elevator berbasis mikrokontroler ATmega 8535 yang dapat melayani 4 lantai
melatar belakangi penelitian. Prototipe pengendali otomatis elevator difokuskan
untuk membuat sistem kontrol on/off menggunakan mikrokontroler ATmega
8535. Selanjutnya sistem kontrol on/off digunakan untuk mengontrol prototipe
pengendali otomatis elevator. Metode yang digunakan adalah perancangan ulang
dengan standar perancangan yang sudah ada kemudian pembuatan prototipe
pengendali otomatis elevator. Perancangan elevator menggunakan motor AC
dengan daya 10 HP. Sistem kontrol digunakan rangkaian saklar elektromagnet.
Kapasitas elevator 500 kg atau setara 6 orang. Sangkar ditarik oleh tali baja tipe 6
x 19 dengan diameter 9,5 mm sebanyak 3 buah. Kemudian tahapan pembuatan
prototipe pengendali otomatis elevator adalah membuat rangkaian mikrokontroler
ATmega 8535 sebagai pusat kontrol dari semua rangkaian. Rangkaian jembatan H
sebagai pengendali arah putaran motor DC. Rangkaian sensor sentuh sebagai
pendeteksi posisi sangkar di setiap lantai dan pembatas buka-tutup pintu sangkar.
Rangkaian tujuh led sebagai tampilan posisi sangkar di setiap lantai. Rangkaian
display LCD sebagai tampilan arah perjalanan sangkar. Rangkaian bel sebagai
tanda alarm sangkar berhenti di setiap lantai. Pemrograman bahasa C untuk
mikrokontroler ATmega 8535 digunakan perangkat lunak Code Vision AVR.
Prototipe pengendali otomatis elevator bekerja sesuai dengan perintah yang
diberikan mikrokontroler ATmega 8535 dalam bentuk kode program bahasa C.
Mikrokontroler ATmega 8535 dapat membaca kondisi seluruh masukan dan
membandingkan dengan program yang ada dalam mikrokontroler ATmega 8535.
Kemudian membuat tindakan pada keluaran mikrokontroler ATmega 8535 yang
akhirnya dapat menggerakan motor DC, tujuh led, display LCD dan bel. Hasil
perancangan elevator dan pembuatan prototipe pengendali otomatis elevator
menunjukkan kondisi elevator yang sebenarnya. Hasil uji coba dapat disimpulkan
bahwa mikrokontroler ATmega 8535 dapat diaplikasikan untuk mengontrol
prototipe pengendali otomatis elevator.

Kata kunci: Elevator, Motor, Sensor, Otomatis, Mikrokontroler ATmega 8535

Universitas Sumatera Utara


KATA PENGANTAR

Puji syukur penulis ucapkan kehadirat Allah SWT atas rahmat-Nya


akhirnya skripsi dengan judul “Perancangan Elevator dan Pembuatan Prototipe
Pengendali Otomatis Elevator Berbasis Mikrokontroler ATmega 8535” dapat
diselesaikan.

Skripsi ini merupakan satu persyaratan guna menyelesaikan pendidikan


untuk meraih gelar Sarjana Teknik di Departemen Teknik Mesin Universitas
Sumatera Utara.

Atas bantuan serta dorongan yang telah diberikan penulis mengucapkan


terima kasih kepada Bapak Ir. Syahrul Abda, M.Sc. selaku dosen pembimbing
yang dengan sabar membimbing dan memberikan arahan hingga terselesainya
skripsi ini, dan juga kepada Bapak Dr. Ing. Ir. Ikhwansyah Isranuri dan Bapak Ir.
M. Syahril Gultom, MT. selaku Ketua dan Sekretaris Departemen Teknik Mesin,
serta kepada seluruh staff pengajar di Departemen Teknik Mesin yang telah
memberikan bekal pengetahuan kepada penulis hingga akhir studi.

Pada kesempatan ini penulis mengucapkan terima kasih kepada kedua


orang tua tercinta atas didikan, nasehat dan doa selama ini kepada penulis, dan
juga kepada rekan-rekan yang ada di Departemen Teknik Mesin atas bantuannya.

Penulis mengharapkan koreksi dari pembaca yang sifatnya membangun


kearah satu penyempurnaan. Akhir kata penulis mengucapkan terima kasih,
semoga skripsi ini bermanfaat bagi kita semua.

Medan, 8 September 2011


Penulis,

Dedy Rahman
NIM. 090421016

Universitas Sumatera Utara


DAFTAR ISI

Halaman
ABSTRAK .......................................................................................................... i
KATA PENGANTAR ........................................................................................ ii
DAFTAR ISI ....................................................................................................... iii
DAFTAR TABEL .............................................................................................. vii
DAFTAR GAMBAR ......................................................................................... viii
DAFTAR LAMPIRAN ...................................................................................... xi
DAFTAR SIMBOL ............................................................................................ xii

BAB 1. PENDAHULUAN ................................................................................ 1


1.1. Latar Belakang ............................................................................. 1
1.2. Pendefinisian Judul ...................................................................... 2
1.3. Perumusan Masalah ..................................................................... 3
1.4. Batasan Masalah ........................................................................... 4
1.5. Tujuan Perancangan ..................................................................... 4
1.6. Metode Perancangan .................................................................... 4
1.7. Manfaat Penelitian ....................................................................... 5
1.8. Sistematika Penulisan .................................................................. 5

BAB 2. TINJAUAN PUSTAKA ...................................................................... 7


2.1. Definisi Elevator .......................................................................... 7
2.2. Klasifikasi Elevator Berdasarkan Pemakaian .............................. 7
2.3. Metode Pengoperasian Elevator ................................................... 8
2.4. Ruang Peletakan Mesin ................................................................ 9
2.5. Penggerak Elevator Sistem Wrap.................................................. 10
2.6. Komponen Utama pada Luar Atas Sangkar
(Phenthouse Machine Room) ....................................................... 10
2.7. Komponen pada Terowongan (Hoist Way) ................................. 13
2.8. Mikrokontroler ATmega 8535 ..................................................... 17
2.8.1. Konfigurasi Pin Mikrokontroler ATmega 8535 ................. 19

Universitas Sumatera Utara


2.8.2. Central Processing Unit (CPU) ......................................... 21
2.8.3. Memori (Memory) ............................................................. 21
2.8.4. Port Masukan/Keluaran (Input/Output Port) ..................... 22
2.8.5. Interupsi (Interrupt) ............................................................ 25
2.9. Bahasa Pemrograman C ............................................................... 27
2.9.1. Karakteristik Bahasa Pemrograman C ............................... 27
2.9.2. Sistem Bilangan ................................................................. 28
2.10. Komponen Elektronika ................................................................ 30
2.10.1. Saklar Elektromagnet (Relay) .......................................... 30
2.10.2. Sensor Sentuh (Limit Switch) .......................................... 31
2.10.3. Dioda ................................................................................ 32
2.10.4. Transistor ......................................................................... 33
2.10.5. Resistor.............................................................................. 33
2.10.6. Tujuh Led (Seven Segment) ............................................. 34

BAB 3. PERANCANGAN KOMPONEN UTAMA ELEVATOR ............... 35


3.1. Kapasitas Elevator ........................................................................ 35
3.2. Beban Pengimbang (Counterweight) ........................................... 37
3.3. Perancangan Tali Baja (Steel Wire Rope) ................................... 37
3.3.1. Bahan Tali Baja .................................................................. 37
3.3.2. Luas Penampang Tali Baja ................................................. 38
3.3.3. Diameter Tali Baja ............................................................. 40
3.3.4. Umur Tali Baja ................................................................... 40
3.3.5. Kekuatan Tali Baja ............................................................. 43
3.4. Perancangan Puli .......................................................................... 44
3.4.1. Diameter Puli ..................................................................... 44
3.4.2. Diameter Poros Puli ........................................................... 44
3.4.3. Tekanan pada Alur Puli Oleh Tali ..................................... 46
3.4.4. Putaran puli ........................................................................ 47
3.5. Daya Motor AC ............................................................................ 47
3.6. Perancangan Pengendali Otomatis Elevator ................................ 51

Universitas Sumatera Utara


3.6.1. Rancangan Kerja Sistem Pengendali Otomatis Elevator
Menggunakan Metode Selective-Collective ....................... 51
3.6.2. Sistem Pengaturan Kecepatan Otomatis Elevator .............. 53
3.6.3. Operasi Panggilan Satu Lantai ........................................... 54
3.6.4. Jarak Berhenti Sangkar ...................................................... 54

BAB 4. PEMBUATAN PROTOTIPE PENGENDALI OTOMATIS


ELEVATOR ........................................................................................ 56
4.1. Instalasi Prototipe Pengendali Otomatis Elevator ........................ 56
4.2. Bahan-bahan dan Peralatan .......................................................... 56
4.3. Pembuatan Prototipe Elevator ...................................................... 58
4.3.1. Kerangka Prototipe Elevator .............................................. 58
4.3.2. Kerangka Sangkar .............................................................. 59
4.3.3. Papan PCB (Printed Circuit Board) ................................... 60
4.4. Modul Mikrokontroler ATmega 8535 ......................................... 62
4.5. Komponen Elektronika ................................................................ 63
4.5.1. Sensor ................................................................................. 63
4.5.2. Driver Motor ...................................................................... 64
4.5.3. Catu Daya ........................................................................... 65
4.5.4. Motor DC ........................................................................... 66
4.5.5. Tombol ............................................................................... 67
4.5.6. Tujuh Led (Seven Segment) ............................................... 68
4.5.7. Liquid Crystal Display (LCD) ........................................... 68
4.5.8. Bel ...................................................................................... 69
4.6. Rancangan Kerja Prototipe Pengendali Otomatis Elevator ......... 69
4.7. Gerak Dasar Prototipe Pengendali Otomatis Elevator ................. 70
4.8. Diagram Alir Sistem Kerja Prototipe Pengendali Otomatis
Elevator ....................................................................................... 71
4.9. Penentuan Masukan/Keluaran (Input/Output) ............................. 74
4.10. Pemrograman Bahasa C Menggunakan CodeVision AVR .......... 75

Universitas Sumatera Utara


BAB 5. HASIL DAN PEMBAHASAN ........................................................... 81
5.1. Menjalankan Sistem ..................................................................... 81
5.2. Data Demonstrasi ......................................................................... 82
5.3. Kecepatan Angkat Prototipe Pengendali Otomatis Elevator ....... 85
5.4. Kondisi Kerja Prototipe Pengendali Elevator pada Saat
Mencapai Batas Over Limit .......................................................... 86

BAB 6. KESIMPULAN DAN SARAN ........................................................... 87


6.1. Kesimpulan .................................................................................. 87
6.2. Saran ............................................................................................. 89

DAFTAR PUSTAKA ......................................................................................... 90

Universitas Sumatera Utara


DAFTAR TABEL

Tabel Judul Halaman


2.1. Perbandingan Kecepatan Mikrokontroler pada Beberapa Merek ............. 18
2.2. Deskripsi Pin ATmega 8535 ..................................................................... 20
2.3. Hubungan Pin dan Interupsi ..................................................................... 26
2.4. Register MCUCR untuk Pengaturan Interupsi Eksternal ......................... 26
2.5. Register GICR untuk mengatur Interupsi Eksternal ................................ 26
2.6. Logika 0 dan 1 .......................................................................................... 27
2.7. Bilangan Desimal, Biner, Oktal dan Heksadesimal ................................. 30
3. Tekanan Bidang pada Puli ....................................................................... 45
4.1. Bahan untuk Mekanik .............................................................................. 56
4.2. Bahan untuk Elektrik ................................................................................ 57
4.3. Peralatan Yang Digunakan ....................................................................... 57
4.4. Logika Gerak Dasar Prototipe Pengendali Otomatis Elevator ................ 70
4.5. Komponen Input dan Fungsi .................................................................... 74
4.6. Komponen Output dan Fungsi ................................................................. 75
5.1. Data Demonstrasi Prototipe Pengendali Otomatis Elevator .................... 82
5.2. Pembacaan Tabel 5.1. ............................................................................... 84

Universitas Sumatera Utara


DAFTAR GAMBAR

No. Judul Halaman


2.1. Pemasangan Tali Baja pada Sistem Wrap ................................................ 10
2.2. Komponen Utama Elevator Penumpang ................................................. 11
2.3. Motor AC ................................................................................................. 12
2.4. Jenis Alur Puli Round Groove, dan Jenis Alur Undercut Groove ........... 13
2.5. Sangkar ..................................................................................................... 13
2.6. Tombol Pemanggilan Lantai, Tujuan Lantai, Buka Pintu (Open Door)
dan Tutup Pintu (Close Door) .................................................................. 14
2.7. Lapisan Serat Tali Baja ............................................................................ 15
2.8. Konstruksi Serat Tali Baja ....................................................................... 15
2.9. Arah Gerakan Beban Pengimbang, dan Konstruksi Beban Pengimbang 16
2.10. Rel Penuntun ............................................................................................ 16
2.11. Peredam .................................................................................................... 17
2.12. Kemasan Mikrokontroler ATmega 8535 ................................................. 19
2.13. Konfigurasi Pin Mikrokontroler ATmega 8535 ....................................... 19
2.14. Peta Memori Program .............................................................................. 22
2.15. Konfigurasi Internal Pin Port ................................................................... 23
2.16. Mekanik Relay, dan Simbol Skematik Relay ........................................... 31
2.17. Bentuk Sensor Sentuh (Limit Switch) Beserta Konfigurasi Pulled-Low
dan Pulled-High ....................................................................................... 31
2.18. Bentuk Dioda dan Simbol Dioda ............................................................. 32
2.19. Karakteristik Dioda Ideal dan Aktual ...................................................... 32
2.20. Transistor Sebagai Saklar, dan Analogi Transistor Sebagai Saklar ......... 33
2.21. Simbol Resistor ......................................................................................... 34
2.22. Tujuh Led (Seven Segment)...................................................................... 34
3.1. Skematis Elevator ..................................................................................... 35
3.2. Luas Per Penumpang, dan Jumlah Penumpang Dalam Sangkar .............. 36
3.3. Kerangka Sangkar .................................................................................... 36
3.4. Sistem Pemasangan pada Puli dan Jumlah Lengkungan........................... 38

Universitas Sumatera Utara


3.5. Rangkaian Sistem Pengendali Otomatis Elevator .................................... 52
3.6. Diagram Kecepatan Otomatis Elevator .................................................... 53
3.7. Rangkaian untuk Operasi Panggilan Satu Lantai ..................................... 54
3.8. Pemasangan Sensor Sentuh (Limit Switch) dan Vane Logam ................. 55
4.1. Kerangka Prototipe Elevator .................................................................... 58
4.2. Kerangka Sangkar .................................................................................... 59
4.3. Pintu Sangkar, dan Motor DC 6 Volt ....................................................... 60
4.4. Modul Mikrokontroler ATmega 8535 ..................................................... 62
4.5. Diagram Blok Pengendali Komponen Input/Output ................................ 63
4.6. Diagram Blok Pengendali Komponen Input/Output ................................ 63
4.7. Rangkaian Sensor Sentuh (Limit Switch) ................................................ 64
4.8. Rangkaian Pengendali Motor DC Menggunakan Jembatan H ................ 64
4.9. Ilustrasi PWM untuk Kendali Kecepatan Motor DC ............................... 65
4.10. Penyambungan Baterai ............................................................................. 65
4.11. Motor DC, dan Sistem Tranmisi Di Dalam Motor DC ............................ 66
4.12. Prinsip Kerja Jembatan H (H-Bridge) ...................................................... 66
4.13. Rangkaian Tombol Push On .................................................................... 67
4.14. Rangkaian Tujuh Led (Seven Segment) .................................................. 68
4.15. Rangkaian Liquid Crystal Display (LCD) ............................................... 68
4.16. Rangkaian Bel .......................................................................................... 69
4.17. Diagram Alir Sistem Kerja Prototipe Pengendali Elevator ...................... 73
4.18. Tampilan Awal CodeVision AVR ........................................................... 75
4.19. Create New File Window ......................................................................... 76
4.20. Confirm Window ..................................................................................... 76
4.21. SPI Setting Window ................................................................................. 76
4.22. Saving Window ........................................................................................ 77
4.23. Programmer Setting Window ................................................................... 77
4.24. Programmer Setting ................................................................................. 78
4.25. Configure Project ..................................................................................... 78
4.26. Cara Kompilasi ......................................................................................... 79
4.27. Dialog Kompilasi ..................................................................................... 80

Universitas Sumatera Utara


4.28. Progress Bar Unduh ke Mikrokontroler ATmega 8535 ........................... 80

Universitas Sumatera Utara


DAFTAR LAMPIRAN

Lampiran Judul Halaman


Dmin
1. Nilai Sebagai Fungsi Jumlah Lengkungan dan Tegangan Tarik
d
Maksimum Tali Baja Tipe : 6 x 19 + 1 Fibre Core ................................ 92
2. Harga Faktor m, C, C1 dan C2 ................................................................ 93
3. Harga a, z2, β dan Efisiensi Puli ............................................................. 94
4. Tali untuk Crane dan Pengangkat, dan JIS G 4051 Baja Kabon untuk
Konstruksi Mesin ................................................................................... 95
5. Diameter Poros Puli, Batang Baja Karbon Difinis Dingin untuk Poros,
dan Baja Rol untuk Konstruksi Umum .................................................. 96
6. Standar JIS G 5501 Besi Cor Kelabu, dan JIS G 3521 Kawat Baja Tarik
Keras ...................................................................................................... 98
7. Motor AC 3 Phasa .................................................................................. 100
8. Diagram Blok Sistem Kontrol Kecepatan Elevator ............................... 101
9. Diagram Blok Mikrokontroler ATmega 8535 ....................................... 102
10. Dimensi Mikrokontroler ATmega 8535 ................................................. 103
11. Fitur ATmega 8535 ................................................................................ 104
12. Dokumentasi Pembuatan Papan PCB (Printed Circuit Board) .............. 106
13. Dokumentasi Papan PCB (Printed Circuit Board) Yang Telah Dibuat . 108
14. Perkiraan Biaya Bahan dan Komponen Elektronika .............................. 109
15. Rancangan Perangkat Kontrol Prototipe Elevator ................................. 110
16. Listing Program ...................................................................................... 111

Universitas Sumatera Utara


DAFTAR SIMBOL

Simbol Judul Satuan


a Jumlah siklus rata-rata kerja per bulan
A Perbandingan diameter puli penggerak dengan
diameter tali
bit Satuan data digital terkecil 0 dan 1
c Faktor yang memberi karakteristik konstruksi tali
d Diameter tali baja [mm]
D Diameter puli penggerak [mm]
Dmin Diameter puli penggerak minimum [mm]
e1 Faktor yang tergantung pada kondisi operasi
e2 Faktor yang tergantung pada konstruksi tali
Gcwt Berat beban pengimbang [kg]
H Tinggi angkat [m]
i Jumlah kawat
I Arus [Ampere]
K Faktor keamanan tali
n Jumlah bagian suspensi (tali penggantung)
N Umur tali [bulan]
N Daya motor [HP]
n Putaran [rpm]
P Tekanan permukaan [kg/cm2]
Pa Tekanan permukaan yang diizinkan [kg/cm2]
Q Kapasitas angkat elevator [kg]
Qt Kapasitas total elevator [kg]
t waktu [detik]
T Torsi [N.m]
v Kecepatan [m/s]
V Tegangan [Volt]
x Faktor yang tergantung pada bentuk penampang dan kelengkungan

Universitas Sumatera Utara


z Jumlah lengkungan berulang
β Faktor perubahan daya tekan tali
δ Diameter serat tali baja [mm]
ηmek Efisiensi mekanis
ηpuli Efisiensi puli
σt Tegangan tarik [kg.mm2]
σti Tegangan tarik izin [kg.mm2]

Universitas Sumatera Utara


ABSTRAK

Perancangan elevator dan pembuatan prototipe pengendali otomatis


elevator berbasis mikrokontroler ATmega 8535 yang dapat melayani 4 lantai
melatar belakangi penelitian. Prototipe pengendali otomatis elevator difokuskan
untuk membuat sistem kontrol on/off menggunakan mikrokontroler ATmega
8535. Selanjutnya sistem kontrol on/off digunakan untuk mengontrol prototipe
pengendali otomatis elevator. Metode yang digunakan adalah perancangan ulang
dengan standar perancangan yang sudah ada kemudian pembuatan prototipe
pengendali otomatis elevator. Perancangan elevator menggunakan motor AC
dengan daya 10 HP. Sistem kontrol digunakan rangkaian saklar elektromagnet.
Kapasitas elevator 500 kg atau setara 6 orang. Sangkar ditarik oleh tali baja tipe 6
x 19 dengan diameter 9,5 mm sebanyak 3 buah. Kemudian tahapan pembuatan
prototipe pengendali otomatis elevator adalah membuat rangkaian mikrokontroler
ATmega 8535 sebagai pusat kontrol dari semua rangkaian. Rangkaian jembatan H
sebagai pengendali arah putaran motor DC. Rangkaian sensor sentuh sebagai
pendeteksi posisi sangkar di setiap lantai dan pembatas buka-tutup pintu sangkar.
Rangkaian tujuh led sebagai tampilan posisi sangkar di setiap lantai. Rangkaian
display LCD sebagai tampilan arah perjalanan sangkar. Rangkaian bel sebagai
tanda alarm sangkar berhenti di setiap lantai. Pemrograman bahasa C untuk
mikrokontroler ATmega 8535 digunakan perangkat lunak Code Vision AVR.
Prototipe pengendali otomatis elevator bekerja sesuai dengan perintah yang
diberikan mikrokontroler ATmega 8535 dalam bentuk kode program bahasa C.
Mikrokontroler ATmega 8535 dapat membaca kondisi seluruh masukan dan
membandingkan dengan program yang ada dalam mikrokontroler ATmega 8535.
Kemudian membuat tindakan pada keluaran mikrokontroler ATmega 8535 yang
akhirnya dapat menggerakan motor DC, tujuh led, display LCD dan bel. Hasil
perancangan elevator dan pembuatan prototipe pengendali otomatis elevator
menunjukkan kondisi elevator yang sebenarnya. Hasil uji coba dapat disimpulkan
bahwa mikrokontroler ATmega 8535 dapat diaplikasikan untuk mengontrol
prototipe pengendali otomatis elevator.

Kata kunci: Elevator, Motor, Sensor, Otomatis, Mikrokontroler ATmega 8535

Universitas Sumatera Utara


BAB 1
PENDAHULUAN

1.1. Latar Belakang

Prototipe pengendali otomatis elevator ini terfokus atau dibuat untuk


menggambarkan kondisi cara kerja elevator yang sebenarnya. Namun demikian
prototipe pengendali otomatis elevator memerlukan sistem kerja yang akurat dari
pengontrolnya sehingga memerlukan kontroler dengan operasi kerja yang handal.
Mikrokontroler ATmega 8535 ditinjau dari kemampuan dan fasilitas yang
dimilikinya, cocok dipilih digunakan untuk membuat prototipe pengendali
otomatis elevator.

Dahulu sebelum adanya Elevator (lift) dan Eskalator (tangga berjalan)


untuk mencapai lantai atas dari lantai dasar atau sebaliknya, harus naik tangga
lantai secara manual yaitu dengan jalan kaki. Hal ini tidak akan menjadi masalah
atau kerepotan, jika jumlah lantai gedung sedikit dan hanya sedikit orang saja
yang naik/turun lantai. Namun akan menjadi masalah besar jika lantai gedung
berjumlah banyak, akan lebih merepotkan lagi jika banyak orang yang naik/turun
lantai. Disisi lain menggunakan tangga manual dirasa kurang efektif dan efisien,
karena memakan waktu terlalu lama dan terlalu banyak menguras tenaga.

Penggunaan elevator dengan kontroler dalam gedung-gedung bertingkat


tinggi berkembang pesat. Penguasaan desain dan pembuatan pengendali otomatis
elevator sangat dibutuhkan terutama oleh mahasiswa teknik mesin, yang sudah
selayaknya ikut mempersiapkan diri dalam bidang ini. Hal ini yang melatar
belakangi penulis untuk mengkaji perancangan ulang dan pembuatan prototipe
pengendali otomatis elevator berbasis mikrokontroler ATmega 8535. Sehingga
diharapkan dapat bermanfaat sebagai salah satu sumber informasi secara
akademis.

Universitas Sumatera Utara


1.2. Pendefinisian Judul

1. Perancangan

Menurut kamus Bahasa Indonesia (Santoso, 2009) dimaksud dengan


perancangan ialah proses desain. Dalam hal ini dimaksud perancangan ialah
perhitungan komponen utama elevator, gambar teknik, gambar rangkaian
komponen elektronika, pemilihan kontroler, rancangan kerja prototipe pengendali
otomatis elevator dan penentuan masukan/keluaran (Input/Output).

2. Pembuatan

Menurut kamus Bahasa Indonesia (Santoso, 2009) dimaksud dengan


pembuatan ialah proses manufaktur. Dalam hal ini dimaksud dengan pembuatan
ialah membuat kerangka prototipe elevator, kerangka sangkar, mekanik penggerak
sangkar dan mekanik penggerak pintu. Membuat rangkaian elektronika meliputi :
modul mikrokontroler ATmega 8535, driver motor DC, sensor, catu daya, panel
tombol, tujuh led, display LCD dan bel.

3. Prototipe

Menurut kamus teknik (tim wacana intelektual, 2009) dimaksud dengan


prototipe ialah model pertama. Dalam hal ini dimaksud prototipe ialah
memindahkan keadaan elevator yang sebenarnya ke prototipe pengendali otomatis
elevator berbasis mikrokontroler ATmega 8535.

4. Pengendali

Menurut kamus Bahasa Indonesia (Santoso, 2009) dimaksud dengan


pengendali ialah sesuatu yang mengatur. Dalam hal ini dimaksud pengendali ialah
pengaturan ada tegangan/tidak ada tegangan atau on/off.

5. Otomatis

Menurut kamus Bahasa Indonesia (Santoso, 2009) dimaksud dengan


otomatis adalah dengan bekerja sendiri.

Universitas Sumatera Utara


6. Elevator

Menurut kamus teknik (Basri, 2001) dimaksud dengan elevator adalah


pesawat pengangkat. Dalam hal ini dimaksud elevator merupakan alat pengangkat
barang dan penumpang secara vertikal yang berbentuk sangkar, yang bergerak
naik-turun mengikuti rel penuntun tetap.

7. Berbasis

Menurut kamus Bahasa Indonesia (Santoso, 2009) dimakdsud dengan


berbasis ialah berdasarkan. Dalam hal ini dimaksud dengan berbasis ialah sistem
pengendali otomatis prototipe elevator yang dibuat berdasarkan atau mengikuti
cara kerja mikrokontroler ATmega 8535.

8. Mikrokontroler

Menurut kamus komponen elektronika (Arifianto, 2011) dimaksud dengan


mikrokontroler adalah rangkaian elektronika terpadu (Integrated Cirkuit; IC) yang
hanya bisa bekerja bila diisi program untuk menggerakkan sistem.

9. ATmega 8535

Menurut kamus komponen elektronika (Arifianto, 2011) dimaksud dengan


ATmega 8535 adalah mikrokontroler keluarga AVR 8-bit buatan ATMEL seri
MEGA dan nomor seri 8535.

1.3. Perumusan Masalah

Masalah dalam penelitian ini adalah :

1. Bagaimana merancang elevator dan membuat prototipe pengendali otomatis


elevator berbasis mikrokontroler ATmega 8535.

2. Bagaimana penggunaan mikrokontroler ATmega 8535 untuk mengontrol


prototipe elevator.

Universitas Sumatera Utara


1.4. Batasan Masalah

Perancangan elevator dan pembuatan prototipe pengendali otomatis


elevator berbasis mikrokontroler ATmega 8535 dibatasi meliputi :

1. Perhitungan komponen utama elevator meliputi : sangkar, beban pengimbang,


tali baja, puli dan motor AC.
2. Penggunaan mikrokontroler ATmega 8535 untuk mengontrol prototipe
elevator.

1.5. Tujuan Perancangan

Merancang elevator dan membuat prototipe pengendali otomatis elevator


berbasis mikrokontroler ATmega 8535 dengan mempertimbangkan operasi kerja
yang aman dan nyaman.

1.6. Metode Perancangan

Metode yang digunakan pada perancangan elevator dan pembuatan


prototipe pengendali otomatis elevator berbasis mikrokontroler ATmega 8535
adalah :

1. Metode perancangan melalui perhitungan dengan menggunakann formula-


formula yang standar.

2. Metode pembuatan prototipe pengendali elevator berbasis mikrokontroler


ATmega 8535.

3. Metode pemrograman bahasa C untuk mengontrol cara kerja prototipe


elevator berbasis mikrokontroler ATmega 8535.

4. Metode uji coba prototipe pengendali otomatis elevator berbasis


mikrokontroler ATmega 8535.

Universitas Sumatera Utara


1.7. Manfaat Penelitian

Penelitian ini diharapkan dapat memberikan manfaat bagi kalangan


kontraktor lokal elevator pada umumnya dan bagi penulis sendiri pada khususnya.
Adapun manfaat tersebut adalah penyediaan berupa informasi data akademis
tentang perancangan elevator dan pembuatan prototipe pengendali otomatis
elevator berbasis mikrokontroler ATmega 8535, serta dapat dijadikan data
pendukung bagi siapa yang berkepentingan.

1.8. Sistematika Penulisan

Bab 1. Pendahuluan. Bab ini berisi latar belakang, pendefinisian judul,


perumusan masalah, batasan masalah, tujuan penelitian, metode penelitian,
manfaat penelitian dan sistematika penulisan juga dimasukkan dalam bab ini.

Bab 2. Tinjauan Pustaka. Bab ini berisi landasan teori elevator antara lain
: definisi dan klasifikasi elevator, komponen utama elevator, mikrokontroler
ATmega 8535 dan komponen elektronika yang diambil dari literatur terkait dan
data sheet mikrokontroler ATmega 8535 yang meliputi konsep-konsep yang
relevan dengan permasalahan yang dibahas.

Bab 3. Perancangan Komponen Utama Elevator. Bab ini berisi


perancangan komponen utama elevator menggunakan formula-formula standar.
Perancangan Pengendali Otomatis Elevator melalui gambar rangkaian pengawatan
saklar elektromagnet (relay).

Bab 4. Pembuatan Prototipe Pengendali Otomatis Elevator. Bab ini berisi


pembuatan prototipe elevator meliputi : kerangka prototipe elevator, kerangka
sangkar, mekanik penggerak sangkar dan pintu. Membuat rangkaian elektronika
meliputi : modul mikrokontroler ATmega 8535, driver motor DC, sensor, catu
daya, panel tombol dan tujuh led. Rancangan kerja prototipe pengendali otomatis
elevator, diagram alir (flow chart) prototipe pengendali otomatis elevator,
penentuan Input/Output, implementasi Input/Output dan pemrograman bahasa C.

Universitas Sumatera Utara


Bab 5. Hasil dan Pembahasan. Bab ini berisi data hasil uji coba atau
demonstrasi prototipe pengendali otomatis elevator berbasis mikrokontroler
ATmega 8535 yang menunjukkan kondisi cara kerja elevator yang sebenarnya.

Bab 6. Kesimpulan dan Saran. Bab ini berisi kesimpulan hasil penelitian
dan saran-saran yang bermanfaat.

Universitas Sumatera Utara


BAB 2
TINJAUAN PUSTAKA

2.1. Definisi Elevator

Elevator juga disebut lift merupakan alat pengangkat barang dan


penumpang secara vertikal yang berbentuk sangkar (car) bergerak naik-turun
mengikuti rel penuntun tetap yang dipasang pada bangunan dengan menggunakan
seperangkat alat mekanik baik disertai pengendali otomatis ataupun pengendali
konvensional (Rudenko, 1994). Elevator bekerja dengan bantuan saklar
elektromagnet atau relay (Otis, 1993). Sistem pengendali elevator mempunyai
peran penting dalam menentukan berfungsi/tidaknya kerja elevator.

2.2. Klasifikasi Elevator Berdasarkan Pemakaian

Menurut Gina (2003) klasifikasi elevator berdasarkan pemakaian adalah


sebagai berikut :
1. Pemakaian umum atau perniagaan (general purpose or comercial), yaitu : tipe
elevator yang digunakan pada pemakaian yang bersifat umum, contohnya :
pada hotel, rumah sakit, masjid, kantor-kantor dan perusahaan.

2. Pemakaian pada tempat tinggal (residensial), yaitu : tipe elevator yang


digunakan pada rumah tempat tinggal, contohnya : pada rumah tempat tinggal.

3. Pemakaian pada supermarket (store), yaitu : tipe elevator yang digunakan pada
swalayan atau pusat perbelanjaan.

4. Pemakaian pada lembaga-lembaga (institusional), yaitu : tipe elevator yang


dipakai pada bangunan untuk suatu bentuk kelembagaan, contohnya : pada
lembaga pendidikan.

Universitas Sumatera Utara


2.3. Metode Pengoperasian Elevator

Metode pengoperasian elevator adalah cara kerja elevator dalam


memberikan respon terhadap panggilan yang diberikan penumpang.

Metode operasi elevator secara umum dibedakan atas dua cara, yaitu
pengoperasian manual dan pengoperasian otomatis.

1. Pengoperasian Manual

Pengoperasian manual merupakan sistem pengoperasian sangkar dengan


kecepatan rendah dan dapat berhenti pada posisi sembarang titik yang
dikehendaki, misalnya untuk kondisi perawatan (Otis, 1993). Pengoperasian
elevator diatur oleh seorang operator. Semua panggilan harus dikirim ke meja
operator. Kemudian operator mengatur gerakan sangkar ke posisi lantai yang
diinginkan/dipesan penumpang (Otis, 1993).

2. Pengoperasian Otomatis

Pengoperasian otomatis adalah memberikan respon secara langsung


kepada penumpang yang memanggil sangkar (Otis, 1993).

Berdasarkan prinsip kerjanya, metode ini dibedakan lagi atas dua yaitu
Metode Single Automatic Push Button dan Metode Selective-Collective.

a. Metode Single Automatic Push Button

Metode single automatic push button pada setiap lantai hanya terdapat satu
buah tombol untuk memanggil sangkar. Di dalam sangkar terdapat tombol tujuan
lantai yang diinginkan. Selama elevator bekerja, elevator tidak melayani
panggilan dari penumpang lain (Otis, 1993). Elevator memberikan tanggapan
setelah elevator selesai melaksanakan tugasnya (Otis, 1993).

b. Metode Selective–Collective

Metode selective–collective pada setiap lantai terdapat dua buah tombol


panggilan yaitu tombol panggilan naik dan tombol panggilan turun. Kecuali pada

Universitas Sumatera Utara


lantai terendah dan tertinggi yang masing-masing hanya terdapat satu tombol
panggilan (Otis, 1993). Di dalam sangkar terdapat tombol tujuan lantai yang
diinginkan penumpang.

c. Metode Duplex-Collective

Metode duplex–collective ini pada prinsipnya hampir sama dengan metode


selective-collective merupakan operasi gabungan dari dua atau lebih elevator yang
bekerja secara selective-collective (Otis, 1993).

Metode ini pada setiap lantai terdapat tombol bersama untuk memanggil
sangkar. Apabila tombol panggilan ditekan maka sangkar dengan posisi paling
dekat dan dengan arah yang sesuai dengan panggilan, akan melayani panggilan
(Otis, 1993). Tombol tujuan lantai terdapat pada setiap sangkar yang berfungsi
untuk mengoperasikan sangkarnya masing-masing.

Uraian diatas maka dapat dipilih metode pengoperasian otomatis dengan


prinsip berdasarkan metode selective–collective untuk perancangan ini, karena di
dalam gedung hanya terdapat satu elevator.

2.4. Ruang Peletakan Mesin

Ruang peletakan mesin utama elevator terdiri dari dua tipe sistem
peletakannya, yaitu Penthoese Machine Room Type dan Basement Machine Room
Type.

1. Penthouse Machine Room Type


Mesin elevator ditempatkan pada bagian atas sangkar (Lubomir, 1997).

2. Basement Machine Room Type


Mesin elevator ditempatkan pada bagian bawah sangkar (Lubomir, 1997).

Uraian di atas maka dapat dipilih tipe penthouse machine room untuk
perancangan ini, karena dapat digunakan untuk berbagai macam ketinggian
angkat elevator.

Universitas Sumatera Utara


2.5. Penggerak Elevator Sistem Wrap

Penggerak elevator sistem wrap adalah motor AC (Lubomir, 1997). Motor


dikopel ke poros mesin elevator (elevator driving machine), yaitu suatu alat yang
menggerakkan puli penggerak. Selanjutnya puli penggerak menarik dan mengulur
tali yang diikat pada sangkar dan beban pengimbang (counterweight) (Rudenko,
1994). Sangkar dan beban pengimbang bergerak naik-turun sesuai dengan putaran
puli penggerak seperti terlihat pada Gambar 2.1.

Puli
penggerak Puli penggerak

Gambar 2.1. Pemasangan Tali Baja pada Sistem Wrap

2.6. Komponen Utama pada Luar Atas Sangkar (Phenthouse Machine


Room)

Komponen utama pada luar atas sangkar tipe phenthouse machine room
diletakkan pada bagian lantai paling atas elevator seperti terlihat pada Gambar
2.2. Elevator menggunakan mesin pengangkat jenis roda puli penggerak dan drum
penggulung (Rudenko, 1994).
Mesin pengangkat jenis roda puli lebih efektif karena gaya traksi roda puli
penggerak akan hilang bila sangkar yang sedang turun terbentur hambatan

Universitas Sumatera Utara


(Rudenko, 1994). Dalam hal ini, kelonggaran bagian tali yang keluar dari puli
akan menyebabkan tergelincirnya roda puli sehingga tali akan mengencang
kembali. Bila sangkar yang digerakkan mesin mengangkat muatan jenis drum
terhenti akan terjadi kerusakan serius karena drum terus berputar dan tali tanpa
tegangan terus diulur (Rudenko, 1994).

Lantai 4

Lantai 3

Lantai 2

Lantai 1

Gambar 2.2. Komponen Utama Elevator Penumpang

Universitas Sumatera Utara


Keterangan Gambar :
1. Motor AC 8. Tombol pemanggilan
2. Puli penggerak 9. Kerangka elevator
3. Panel kontrol 10. Rel Penuntun beban pengimbang
4. Pengatur kecepatan 11. Tali baja
5. Sangkar 12. Beban pengimbang
6. Pintu sangkar 13. Peredam (buffer)
7. Rel penuntun sangkar

Komponen utama elevator yang ditempatkan pada bagian atas sangkar


antara lain motor AC dan puli penggerak.

1. Motor AC

Motor AC menggunakan mesin pengangkat jenis roda puli penggerak dan


drum (Rudenko, 1994). Perancangan dengan roda puli, penggerak tali melewati
roda puli yang digerakkan oleh gaya gesek seperti terlihat pada Gambar 2.3.
Perancangan dengan drum, tali yang menahan sangkar diikatkan pada drum dan
dililitkan pada permukaannya (Rudenko, 1994).

Gear box
Puli Rem elektromagnetik
Motor

Dudukan motor

Gambar 2.3. Motor AC

2. Puli Penggerak (Traction Sheave)

Puli penggerak (traction sheave) berfungsi untuk meneruskan gaya gesek


dan mengubah arah tali baja (lurus-lengkung-lurus) atau pengarahan tali baja
sekaligus untuk menahan beban yang diberikan. Puli penggerak untuk tali baja

Universitas Sumatera Utara


terbuat dari besi cor atau besi tuang (Rudenko, 1994). Diameter puli penggerak
tergantung pada diameter tali baja. Umur puli penggerak yang diinginkan
merupakan dasar untuk mendapatkan nilai aman tekanan satuan antara tali baja
dan alur (groove) puli penggerak (Rudenko, 1994). Jenis alur puli seperti terlihat
pada Gambar 2.4.

(a) (b)
Gambar 2.4. Jenis Alur Puli : (a) Jenis Alur Round Groove,
(b) Jenis Alur Undercut Groove

2.7. Komponen pada Terowongan (Hoist Way)

Komponen pada terowongan (hoist way) adalah sebagai berikut :

1. Sangkar (Car)

Sangkar (car) adalah suatu kerangka kendaraan yang mempunyai ruangan


tempat penumpang atau barang yang akan dipindahkan (Rudenko, 1994). Sangkar
ini tertutup dan dilengkapi dengan pintu seperti terlihat pada Gambar 2.5.

Pintu

Gambar 2.5. Sangkar

Universitas Sumatera Utara


Sangkar ini juga harus kokoh, ringan dan desainnya sederhana (Rudenko,

1994). Bagian dalam sangkar terdapat tombol-tombol pengatur arah tujuan lantai,

buka dan tutup pintu (Lubomir, 1997). Tata letak peralatan dan tombol operasi

elevator sebagaimana dapat dilihat pada Gambar 2.6.

(a) (b)

Gambar 2.6. (a) Tombol Pemanggilan Lantai (b) Tombol Tujuan Lantai,
Buka Pintu (Open Door) dan Tutup Pintu (Close Door)

2. Tali Baja (Stell Wire Rope)

Tali baja (steel wire rope) adalah tali yang dikonstruksikan dari kumpulan
jalinan serat-serat baja (Zainuri, 2006). Mula-mula beberapa serat dipintal
sehingga menjadi suatu jalinan (strand). Kemudian beberapa jalinan dijalin pada
satu inti (core) sehingga membentuk tali (Zainuri, 2006). Tali baja digunakan
sebagai penghubung sangkar dengan beban pengimbang melalui puli mesin
elevator. Tali ini berfungsi sebagai pengangkat, memindahkan gerakan dan daya
pada mesin elevator (Lubomir, 1997). Serat tali baja dapat dilihat pada Gambar
2.7. dan Gambar 2.8.

Universitas Sumatera Utara


Gambar 2.7. Lapisan Serat Tali Baja

Gambar 2.8. Konstruksi Serat Tali Baja

Tali baja sangat dominan dipergunakan untuk pengoperasian elevator,


karena mempunyai beberapa keunggulan yaitu:

• Lebih ringan.
• Lebih tahan terhadap sentakan.
• Operasi yang tenang walaupun pada kecepatan tinggi.
• Kerusakan awal lebih mudah diketahui.

Pembuatan tali baja dilakukan dengan proses pengerjaan panas sekaligus


diiringi dengan penarikan dingin yang akan meningkatkan sifat mekanis kawat
(Zainuri, 2006). Tali baja terbuat dari baja dengan kekuatan σb = (130 s/d 200)
kg/mm2 (Zainuri, 2006).

3. Beban Pengimbang (Counterweight)

Beban pengimbang (counterweight) adalah pemberat yang berfungsi untuk


mengimbangi berat sangkar (Lubomir, 1997). Gerakan beban pengimbang

Universitas Sumatera Utara


berlawanan arah dengan sangkar seperti terlihat pada Gambar 2.9. Beban
pengimbang terdiri dari satu kerangka baja dengan perancangan yang berlapis
untuk memudahkan pengaturan beban dan penyederhanaan perakitan (Lubomir,
1997). Beban pengimbang biasanya terpasang disamping elevator. Penggunaan
beban pengimbang menghemat konsumsi daya yang diperlukan elevator.

m2 Beban pengimbang
Batang besi cor
m1 Sangkar kelabu

(a) (b)
Gambar 2.9. (a) Arah Gerakan Beban Pengimbang, (b) Konstruksi Beban
Pengimbang

4. Rel Penuntun

Rel penuntun terbuat dari batang baja canai profil T seperti terlihat pada
Gambar 2.10. dan diikat pada kedua sisi lorong elevator yang berlawanan
(Rudenko, 1994). Sangkar bergerak di dalam lorong pada rel penuntun.

Gambar 2.10. Rel Penuntun

Universitas Sumatera Utara


5. Peredam

Peredam adalah suatu alat yang ditempatkan pada bagian dasar


terowongan (Lubomir, 1997). Peredam berfungsi untuk meredam kejutan apabila
suatu saat tali pengikat elevator dengan beban pengimbang putus (Lubomir,
1997). Peredam bekerja berdasarkan hidrolik yang dibantu dengan pegas seperti
terlihat pada Gambar 2.11.

Gambar 2.11. Peredam

2.8. Mikrokontroler ATmega 8535

Mikrokontroler ATmega 8535 adalah mikrokontroler keluarga AVR 8-bit


CMOS (Complementary Metal Oxide Semiconductor) yang dirancang dengan
arsitektur RISC (Reduced Intruction Set Computer) yang telah ditingkatkan
kemampuannya, namun mengkonsumsi sedikit daya (Heryanto, 2008). Dengan
mengeksekusi instruksi-instruksi dalam satu siklus clock tunggal. Mikrokontroler
ATmega 8535 bekerja dengan kecepatan 16 MHz (Heryanto, 2008). Perancangan
sistem dapat mengoptimumkan aspek konsumsi daya versus kecepatan
pemrosesan. Umumnya, sistem prosesor yang bekerja dengan frekuensi tinggi
mengkonsumsi daya lebih besar daripada sistem yang bekerja dengan frekuensi
rendah.

Universitas Sumatera Utara


Mikrokontroler ATmega8535 dibuat menggunakan teknologi memori
tidak hilang meskipun tanpa catu daya (nonvolatile) berdensitas tinggi (Winoto,
2010). On-Chip ISP (In System Programming) Flash yang terdapat di dalamnya
memungkinkan memori program dapat diprogram ulang secara In-System melalui
perangkat antarmuka serial ISP, baik oleh pemrogram memori nonvolatil
konvensional, ataupun program On-chip Boot yang terdapat pada inti AVR (Data
Sheet Mikrokontroler ATmega 8535). Program boot tersebut dapat menggunakan
sembarang perangkat antarmuka untuk mengunduh program aplikasi dalam
memori aplikasi Flash (Heryanto, 2008). Piranti lunak pada bagian Boot Flash
akan tetap berjalan sementara bagian aplikasi Flash dimutakhirkan. Sehingga
menghasilkan operasi Baca-Perulangan-Tulis (Read-While-Write) yang tepat
(Data Sheet Mikrokontroler ATmega 8535).

Membuat perbandingan di antara ragam mikrokontroler, bukanlah


pekerjaan yang mudah karena banyak parameter yang perlu dipertimbangkan.
Salah satu cara praktis yang dapat dilakukan adalah dengan mengambil salah satu
paramater, misalkan kecepatan pemrosesannya. Pada Tabel 2.1. menunjukkan
perbandingan kecepatan prosesor dan efisiensi eksekusi dari beberapa
mikrokontroler populer.

Tabel 2.1. Perbandingan Kecepatan Mikrokontroler pada Beberapa Merek


Mikrokontroler Produsen Ukuran Kode Waktu Eksekusi
Terkompilasi (Siklus)
AVR ATMEL 46 335
8051 INTEL 112 9384
PIC1674 MICROCHIP 87 2492
68HC11 MOTOROLA 57 5244
Sumber : Data Sheet Mikrokontroler

Tabel 2.1. terlihat bahwa ketika bekerja dengan frekuensi siklus normal
(clock) yang sama, mikrokontroler keluarga AVR bekerja 7 kali lebih cepat
dibandingkan dengan PIC1674, 15 kali lebih cepat daripada 68 HC11, dan 28 kali
lebih cepat dibanding 8051. Ditinjau dari kemampuan dan fasilitas yang dimiliki
mikrokontroler ATmega 8535 keluarga AVR cocok dipilih untuk membangun

Universitas Sumatera Utara


bermacam-macam aplikasi (embedded system). Kemasan mikrokontroler ATmega
8535 dapat dilihat pada Gambar 2.12.

Kaki/pin (Input/Output)

Gambar 2.12. Kemasan Mikrokontroler ATmega 8535

2.8.1. Konfigurasi Pin Mikrokontroler ATmega 8535

Konfigurasi pin mikrokontroler ATmega 8535 pada kemasan PDIP


(Plastic Dual Inline Package) sebagaimana terlihat pada Gambar 2.13.

Gambar 2.13. Konfigurasi Pin Mikrokontroler ATmega 8535

Universitas Sumatera Utara


Tabel 2.2. Deskripsi Pin Mikrokontroler ATmega 8535
Nama Deskripsi
Vcc Tegangan catu digital
Gnd Catu daya negatip (Ground)
Port A (PA0-PA7) Port A berfungsi sebagai port Input/Output. Port A juga
berfungsi sebagai ADC, jika diperlukan. Pin pada Port
dapat diatur untuk memberikan internal pull-up resistors
pada tiap bit. Penyangga data (buffer) pada keluaran Port
A mempunyai karakteristik gerak simetris dengan
kapabilitas high sink maupun source. Ketika pin PA0 –
PA7 digunakan sebagai input dan secara eksternal
dikonfigurasi pulled-low, pin-pin tersebut menghasilkan
arus apabila internal pull-up resistors diaktifkan. Pin pada
Port A berada dalam kondisi tri-stated ketika kondisi reset
diaktifkan, meskipun clock tidak bekerja.
Port B (PB0-PB7) Port B adalah port Input/Output dwi-arah 8-bit dengan
internal pull-up resistors pada tiap bit. Penyangga data
pada output Port B mempunyai karakteristik gerak simetris
dengan kapabilitas high sink maupun source. Sebagai
input, Port B yang secara eksternal dikonfigurasi pulled-
low akan menghasilkan arus jika pull-up resistors
diaktifkan. Pin pada Port B berada dalam kondisi tri-stated
ketika kondisi reset diaktifkan, meskipun clock tidak
bekerja. Port B juga memiliki fungsi lain yaitu TO, XCK,
T1, AIN0, INT2, AIN1, SS, MOSI, MISO dan SCK.
Port C (PC0-PC7) Port C adalah sebuah port Input/Output dwi-arah 8-bit
dengan internal pull-up resistors pada tiap bit. Penyanga
data pada output Port C mempunyai karakteristik gerak
simetris dengan kapabilitas high sink maupun source.
Sebagai input, Port C yang secara eksternal dikonfigurasi
pulled-low akan menghasilkan arus jika pull-up resistors
diaktifkan. Pin pada Port C berada dalam kondisi tri-stated
ketika kondisi reset diaktifkan, meskipun clock tidak
bekerja. Port C juga memiliki fungsi lain seperti TOSC2
dan TOSC1.
Port D (PD0-PD7) Port D adalah sebuah port Input/Output dwi-arah 8-bit
dengan internal pull-up resistors pada tiap bit. Penyangga
data pada output Port D mempunyai karakteristik gerak
simetris dengan kapabilitas high sink maupun source.
Sebagai input, Port D yang secara eksternal dikonfigurasi
pulled-low akan menghasilkan arus jika pull-up resistors
diaktifkan. Pin pada Port D berada dalam kondisi tri-stated
ketika kondisi reset diaktifkan, meskipun clock tidak
bekerja. Port D juga memiliki fungsi lain seperti RXD

Universitas Sumatera Utara


Nama Deskripsi
, TXD, INT0, INT1, OC1B, OC1A, ICP1, OC2, SCL dan
SDA.
RESET Input Reset. Kondisi low-level pada pin ini yang lebih
lama dibanding panjang pulsa minimum akan
menyebabkan kondisi reset, meskipun clock tidak bekerja.
Pulsa yang lebih pendek tidak dijamin menyebabkan
kondisi reset.
XTAL1 Pin untuk eksternal clock.
XTAL2 Pin untuk eksternal clock.
AVCC Pin tegangan catu untuk Port A dan ADC. AVcc harus
terhubung secara eksternal dengan Vcc, meskipun ADC
tidak digunakan. Jika ADC digunakan, AVcc harus
terhubung dengan Vcc melalui sebuah low-pass filter.
AREF Pin referensi analog bagi ADC
Sumber : Data Sheet Mikrokontroler ATmega 8535
Keterangan tabel : - ADC (Analog to Digital Converter)

2.8.2. Central Processing Unit (CPU)

Central Processing Unit (CPU) fungsi utamanya adalah memastikan


eksekusi program dilakukan dengan tepat (Data Sheet mikrokontroler ATmega
8535). CPU bertugas mengakses memori, melakukan perhitungan, mengontrol
periferal, dan menangani interupsi.

2.8.3. Memori (Memory)

Memori mikrokontroler ATmega 8535 memiliki On-chip In-System


Reprogrammable Flash sebesar 8 KByte bagi penyimpanan program (Heryanto,
2008). Karena seluruh instruksi AVR memiliki lebar 16 atau 32-bit, Flash
diorganisasikan sebagai 4 KByte x 16 (Heryanto,2008). Untuk keamanan piranti
lunak, ruang memori program Flash dibagi ke dalam dua bagian, Boot Program
dan Aplikasi Program seperti terlihat pada Gambar 2.14. Memori Flash memiliki
daya tahan sedikitnya 10.000 kali siklus tulis/hapus (Data Sheet mikrokontroler
ATmega 8535). Program Counter mikrokontroler ATmega 8535 memiliki lebar
12-bit, dan mengalamati 4000 lokasi memori program (Data Sheet mikrokontroler
ATmega 8535).

Universitas Sumatera Utara


$000

Application Flash Section

Boot Flash Section


$FFF

Gambar 2.14. Peta Memori Program

2.8.4. Port Masukan/Keluaran (Input/Output Port)

Port masukan/keluaran (Input/Output Port) AVR memiliki fungsionalitas


Baca-Mengubah-Tulis (Read-Modify-Write) saat digunakan sebagai port
Input/Output (Data Sheet mikrokontroler ATmega 8535). Hal ini berarti bahwa
arah dari satu pin port dapat diubah tanpa perlu mengubah arah dari pin yang lain
dengan instruksi. Hal yang sama diterapkan ketika mengubah nilai gerak (jika
dikonfigurasi sebagai Input) atau enabel/disabel resistor pull-up (jika
dikonfigurasi sebagai masukan Output).

Tiap-tiap Output memiliki karakteristik gerak simetris dengan kapabilitas


sink dan source yang tinggi. Penggerak pin cukup kuat untuk menggerakkan
display LED (Light Emitting Diode) secara langsung. Seluruh pin port memiliki
resistor pull-up terpilih secara individual dengan resistansi tetap tegangan-catu.
Semua pin Input/Output memiliki dioda proteksi pada Vcc dan Ground seperti
terlihat pada Gambar 2.15.

Universitas Sumatera Utara


Gambar 2.15. Konfigurasi Internal Pin Port

Semua referensi register dan bit dalam bagian ini dituliskan dalam bentuk
umum. Huruf kecil “x” mewakili huruf penomoran bagi port, dan huruf kecil “n”
mewakili nomor bit (Data Sheet mikrokontroler ATmega 8535). Namun sewaktu
menggunakan definisi register atau bit dalam program, bentuk yang tepat harus
digunakan. PORT B 3 bagi bit no. 3 dalam Port B, di sini didokumentasikan
secara umum sebagai PORTxn.

Tiga lokasi alamat memori Input/Output dialokasikan bagi tiap port.


Masing-masingnya bagi Data Register (PORTx), Data Direction Register
(DDRx), dan Port Input Pin (PINx) (Data Sheet mikrokontroler ATmega 8535).
Lokasi Input/Output Port Input Pin hanya bisa dibaca, sementara Data Register
dan data yang keluar (Data Direction Register) dapat dibaca/tulis. Sebagai
tambahan, bit Pull-up Disable (PUD) dalam SFIOR mendisabel fungsi pull-up
bagi semua pin pada semua port, ketika diberi logika 1. Kebanyakan pin port
dimultipleks dengan fungsi alternatif bagi fitur periferal pada perangkat.
Perhatikan bahwa mengenabel fungsi alternatif pada sebagian pin port tidak
mempengaruhi penggunaan pin yang lain dalam port sebagai Input/Output digital
umum.

Universitas Sumatera Utara


Register port Input/Output adalah sebagai berikut :
Register Port A

Bit 7 6 5 4 3 2 1 0
PORT PORT PORT PORT PORT PORT PORT PORT
A7 A6 A5 A4 A3 A2 A1 A0
Read/ R/W R/W R/W R/W R/W R/W R/W R/W
Write
Initial
0 0 0 0 0 0 0 0
Value
Bit 7 6 5 4 3 2 1 0
DDA7 DDA6 DDA5 DDA4 DDA3 DDA2 DDA1 DDA0
Read/ R/W R/W R/W R/W R/W R/W R/W R/W
Write
Initial
0 0 0 0 0 0 0 0
Value
Bit 7 6 5 4 3 2 1 0
PINA7 PINA6 PINA5 PINA4 PINA3 PINA2 PINA1 PINA0
Read/ R R R R R R R R
Write
Initial
N/A N/A N/A N/A N/A N/A N/A N/A
Value

Register Port B

Bit 7 6 5 4 3 2 1 0
PORT PORT PORT PORT PORT PORT PORT PORT
B7 B6 B5 B4 B3 B2 B1 B0
Read/ R/W R/W R/W R/W R/W R/W R/W R/W
Write
Initial
0 0 0 0 0 0 0 0
Value
Bit 7 6 5 4 3 2 1 0
DDB7 DDB6 DDB5 DDB4 DDB3 DDB2 DDB1 DDB0
Read/ R/W R/W R/W R/W R/W R/W R/W R/W
Write
Initial
0 0 0 0 0 0 0 0
Value
Bit 7 6 5 4 3 2 1 0
PINB7 PINB6 PINB5 PINB4 PINB3 PINB2 PINB1 PINB0
Read/ R R R R R R R R
Write
Initial
N/A N/A N/A N/A N/A N/A N/A N/A
Value

Universitas Sumatera Utara


Register Port C

Bit 7 6 5 4 3 2 1 0
PORT PORT PORT PORT PORT PORT PORT PORT
C7 C6 C5 C4 C3 C2 C1 C0
Read/ R/W R/W R/W R/W R/W R/W R/W R/W
Write
Initial
0 0 0 0 0 0 0 0
Value
Bit 7 6 5 4 3 2 1 0
DDC7 DDC6 DDC5 DDC4 DDC3 DDC2 DDC1 DDC0
Read/ R/W R/W R/W R/W R/W R/W R/W R/W
Write
Initial
0 0 0 0 0 0 0 0
Value
Bit 7 6 5 4 3 2 1 0
PINC7 PINC6 PINC5 PINC4 PINC3 PINC2 PINC1 PINC0
Read/ R R R R R R R R
Write
Initial
N/A N/A N/A N/A N/A N/A N/A N/A
Value

Register Port D

Bit 7 6 5 4 3 2 1 0
PORT PORT PORT PORT PORT PORT PORT PORT
D7 D6 D5 D4 D3 D2 D1 D0
Read/ R/W R/W R/W R/W R/W R/W R/W R/W
Write
Initial
0 0 0 0 0 0 0 0
Value
Bit 7 6 5 4 3 2 1 0
DDD7 DDD6 DDD5 DDD4 DDD3 DDD2 DDD1 DDD0
Read/ R/W R/W R/W R/W R/W R/W R/W R/W
Write
Initial
0 0 0 0 0 0 0 0
Value
Bit 7 6 5 4 3 2 1 0
PIND7 PIND6 PIND5 PIND4 PIND3 PIND2 PIND1 PIND0
Read/ R R R R R R R R
Write
Initial
N/A N/A N/A N/A N/A N/A N/A N/A
Value

2.8.5. Interupsi (Interrupt)

Menurut Heryanto (2008) interupsi (interrupt) adalah suatu kondisi dimana


mikrokontroler ATmega 8535 akan berhenti sementara dari program utama untuk

Universitas Sumatera Utara


melayani instruksi-instruksi pada interupsi. Kemudian kembali mengerjakan
instruksi program utama setelah instruksi-instruksi pada instruksi selesai
dikerjakan.

Mikrokontroler ATmega 8535 memiliki 3 interupsi eksternal, yaitu INT0,


INT1 dan INT2 sebagaimana tertera pada Tabel 2.3. Interupsi eksternal bisa
dilakukan dengan memberikan logika 1 pada pin interupsi yang bersangkutan.

Tabel 2.3. Hubungan PIN dan Interupsi


Jenis Interupsi PIN
INT0 PORT D 2
INT1 PORT D 3
INT2 PORT B 2
Sumber : Heryanto (2008)

Terdapat dua register yang mengatur kondisi dan cara pengangtifan


interupsi, yaitu register MCUCR (Mikro Control Unit Control Register) dan
GICR (General Interrupt Control Register) seperti terlihat pada Tabel.2.4. dan 2.5.

Tabel 2.4. Register MCUCR untuk Pengaturan Tipe Interupsi Eksternal


SM2 SE SM1 SM0 ISC11 ISC10 ISC01 ISC00 MCUCR
Bit 7 6 5 4 3 2 1 0

Tabel 2.5. Register GICR untuk Mengatur Interupsi Eksternal


INT1 INT0 INT2 - - - IVSEL IVCE GICR
Bit 7 6 5 4 3 2 1 0

Interupsi Eksternal ini memberikan cara membangkitkan interupsi melalui


piranti lunak. Interupsi Eksternal dipicu oleh pin INT0, INT1, dan INT2 (Winoto,
2010). Jika difungsikan, interupsi akan terpicu meskipun pin INT0-2 diatur
sebagai output. Interupsi Eksternal dapat dipicu pada tepi naik, tepi turun atau
level rendah (INT0/INT1), atau hanya pada tepi naik atau turun saja (INT2) (Data
Sheet mikrokontroler ATmega 8535). Pengaturan hal-hal tadi dilakukan pada
MCUCR.

Universitas Sumatera Utara


Interupsi eksternal 1 diaktifkan oleh pin eksternal INT1 apabila bit-1 pada
Status Register (SREG) dan interupsi pada GICR diset. Level dan tepi pada pin
INT1 yang mengaktifkan interupsi didefinisikan di dalam Tabel 2.6. Nilai pada
pin INT1 disampel sebelum mendeteksi tepi. Jika interupsi tepi yang terpilih,
pulsa yang berakhir lebih lama daripada perioda 1 clock akan membangkitkan
interupsi. Pulsa yang lebih pendek tidak dijamin mampu membangkitkan interupsi
(Data Sheet mikrokontroler ATmega 8535). Jika interupsi level rendah dipilih,
level rendah harus ditahan hingga selesainya instruksi pengeksekusian yang
sedang berjalan membangkitkan interupsi.

Tabel 2.6. Logika 0 dan 1


ISC11 ISC10 Deskripsi
Kondisi low level pada INT1 membangkitkan permintaan
0 0
interupsi
Kondisi berubahnya logika pada INT1 membangkitkan
0 1
permintaan interupsi
1 0 Tepi turun INT1 membangkitkan permintaan interupsi
1 1 Tepi naik INT1 membangkitkan permintaan interupsi
Sumber : Data Sheet Mikrokontroler ATmega 8535

2.9. Bahasa Pemrograman C


2.9.1. Karakteristik Bahasa Pemrograman C

Karakteristik bahasa pemrograman C bersifat serba guna, kaya dengan


fitur ekspresi, kendali alir, struktur data modern, dan kumpulan operator (Dennis,
1978). C memberikan konstruksi alir kendali dasar yang dibutuhkan bagi suatu
program yang terstruktur dengan baik, yaitu pengelompokan pernyataan,
pengambilan keputusan (if-else), pemilihan satu dari sekumpulan nilai yang
mungkin (switch), perulangan dengan pemeriksaan kondisi (while, for), keluar
dari perulangan (break) dan sebagainya (Heryanto, 2008). Deklarasi-deklarasi
fungsi baru merupakan tahapan lain dalam maksud ini. Meski definisi fungsi tidak
dapat disarangkan, variabel dapat dideklarasikan dengan suatu cara yang
terstruktur di dalam blok (Dennis, 1978). Fungsi program dapat berada di dalam
berkas sumber yang lokasinya berbeda, serta dikompilasi secara terpisah.

Universitas Sumatera Utara


C dapat diterapkan pada banyak komputer karena sifatnya yang tidak
bergantung pada satu arsitektur mesin (Dennis, 1978). Dengan sedikit
penanganan, menuliskan program yang bersifat portabel menjadi mudah. Program
dapat berjalan tanpa melakukan pengubahan apapun pada kode sumber asal.
Kompilator juga dapat memberi peringatan pada banyak jenis galat (Dennis,
1978).

2.9.2. Sistem Bilangan

Sistem bilangan yang digunakan didalam pemrograman bahasa C adalah


sebagai berikut :

1. Sistem Bilangan Desimal

Sistem bilangan desimal adalah sistem bilangan berbasis 10 yang biasa


dipergunakan dalam kehidupan sehari-hari. Bilangan-bilangan dasar
pembentuknya adalah 0, 1, 2, 3, 4, 5, 6, 7, 8 dan 9. Untuk menyatakan nilai yang
lebih besar dari 9, digunakan kombinasi dari bilangan-bilangan dasar tersebut
seperti 10, 11, 12 dan seterusnya. Bilangan desimal dinyatakan dalam suatu
persamaan sebagai berikut :

D = an . 10n + an-1 . 10n-1 + an-2 . 10n-2 + …... + a1 . 101 + a0 . 100 2.1


Dimana : D = Bilangan dalam desimal
a = Bilangan dasar, 0 s.d 9
n = Indeks bilangan, dimulai dari 0 s.d n, 0 dimulai dari bagian paling
kanan

2. Sistem Bilangan Biner

Sistem bilangan biner adalah sistem bilangan berbasis 2 yang digunakan


dalam komputasi digital (Dennis, 1978). Bilangan-bilangan dasar pembentuknya
adalah 0 dan 1. Untuk menyatakan nilai yang lebih besar dari 1, digunakan
kombinasi dari bilangan-bilangan dasarnya seperti 10, 11, 100, dan seterusnya.
Bilangan biner dinyatakan dalam suatu persamaan sebagai berikut :

Universitas Sumatera Utara


B = an . 2n + an-1 . 2n-1 + an-2 . 2n-2 + …... + a1 . 21 + a0 . 20 2.2
Dimana : B = Bilangan dalam biner
a = Bilangan dasar, 0 atau 1
n = Indeks bilangan, dimulai dari 0 s.d n, 0 dimulai dari bagian paling
kanan

3. Sistem Bilangan Oktal

Sistem bilangan oktal adalah sistem bilangan berbasis 8 (Dennis, 1978).


Meski sistem bilangan biner sangat sesuai bagi komputasi digital, namun tidak
demikian bagi manusia. Bilangan tersebut sangat panjang sehingga sukar diingat.
Untuk menyederhanakannya, dibentuklah sistem bilangan oktal, yang membagi
bilangan biner untuk setiap 3 digit (Dennis, 1978). Bilangan dasar sistem bilangan
oktal adalah 0, 1, 2, 3, 4, 5, 6 dan 7. Untuk menyatakan nilai yang lebih besar dari
7, digunakan kombinasi dari bilangan-bilangan dasarnya, seperti 10, 11, 12, dan
seterusnya. Bilangan oktal dinyatakan dalam suatu persamaan sebagai berikut :

O = an . 8n + an-1 . 8n-1 + an-2 . 8n-2 + …... + a1 . 81 + a0 . 80 2.3


Dimana : O = Bilangan dalam oktal
a = Bilangan dasar, 0 s.d 7
n = indeks bilangan, dimulai dari 0 s.d n, 0 dimulai dari bagian paling
kanan

4. Sistem Bilangan Heksadesimal

Sistem bilangan heksadesimal adalah sistem bilangan berbasis 16 (Dennis,


1978). Jika dalam sistem bilangan oktal, digunakan 3 digit bilangan biner untuk
menyatakan bilangan dasar, timbul pemikiran untuk menggunakan 4 digit
bilangan biner sehingga diperoleh 16 buah bilangan dasar (Dennis, 1978).
Bilangan-bilangan dasar pembentuknya adalah 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,
D, E dan F. Untuk menyatakan nilai yang lebih besar dari F, digunakan kombinasi
dari bilangan-bilangan dasarnya seperti 10, 11, 12, dan seterusnya. Bilangan
heksadesimal dinyatakan dalam suatu persamaan sebagai berikut :

Universitas Sumatera Utara


H = an . 16n + an-1 . 16n-1 + an-2 . 16n-2 + …... + a1 . 161 + a0 . 160 2.4
Dimana : H = Bilangan dalam heksadesimal
a = Bilangan dasar, 0 s.d F
n = Indeks bilangan, dimulai dari 0 s.d n, 0 dimulai dari bagian paling
kanan

Tabel 2.7. Bilangan Desimal, Biner, Oktal dan Heksadesimal


Desimal Biner Oktal Heksadesimal
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
Sumber : Dennis (1978)

2.10. Komponen Elektronika


2.10.1. Saklar Elektromagnet (Relay)

Saklar elektromagnet (relay) adalah saklar yang dikendalikan secara


elektronik (Barry, 2003). Arus listrik yang mengalir pada kumparan relay akan
menciptakan medan magnet. Kemudian menarik lengan relay dan mengubah
posisi saklar yang sebelumnya terputus menjadi terhubung seperti terlihat pada
Gambar 2.16. Kontak relay terbagi 2 yaitu kondisi awal sebelum diaktifkan
terputus (Normally Open) dan kondisi awal sebelum diaktifkan terhubung
(Normally Close) (Barry, 2003).

Universitas Sumatera Utara


Kontak NC NC
Lengan
C C
Kontak NO NO
Pegas Elektromagnet
Kumparan
(a) (b)
Gambar 2.16. (a) Mekanik Relay, (b) Simbol Skematik Relay

2.10.2. Sensor Sentuh (Limit Switch)

Sensor sentuh (limit switch) adalah sebuah saklar atau pembatas gerakan
yang digunakan untuk mendeteksi ada tidaknya sangkar di level lantai tertentu
(Otis, 1993). Sensor sentuh akan aktif jika mendapatkan sentuhan dari suatu benda
fisik. Rangkaian sensor sentuh umumnya menggunakan resistor pull-up ataupun
pull-down seperti terlihat pada Gambar 2.17. Rangkaian menggunakan resistor
pull-up bersifat aktif low yang berarti saklar ditekan memberi sinyal logika 0
(tidak ada tegangan), jika saklar tidak ditekan memberi sinyal logika 1 (ada
tegangan). Hal ini berkebalikan dengan rangkaian menggunakan resistor pull-
down yang bersifat aktif high yang berarti saklar ditekan memberi sinyal logika 1
(ada tegangan), jika saklar tidak ditekan memberi sinyal logika 0 (tidak ada
tegangan) (Adi, 2010).

Gambar 2.17. Bentuk Sensor Sentuh (Limit Switch) Beserta Konfigurasi


Pulled- Low dan Pulled-High

Universitas Sumatera Utara


Pada pengoperasiannya saklar pembatas untuk pengaturan kerja posisi
sangkar terdapat pada tiap level lantai (Otis, 1993). Sensor sentuh juga digunakan
pada operasi membuka dan menutup pintu sangkar (Otis, 1993).

2.10.3. Dioda

Dioda adalah komponen semikonduktor yang paling sederhana (Adi,


2010). Dioda terdiri atas dua elektroda yaitu anoda dan katoda seperti terlihat pada
Gambar 2.18.
Anoda Katoda

+ -
Gambar 2.18. Bentuk Dioda dan Simbol Dioda

Karakteristik dioda pada umumnya adalah :

a. Jika diberi bias maju, maka akan mengalirkan arus dari arah anoda ke katoda.
Dioda yang sebenarnya adalah silikon yang tidak akan mengalir arus untuk
tegangan bias maju di bawah 0 V. Jika tegangan yang diberikan lebih dari
antara 0 hingga 0,7 volt V maka akan terjadi sedikit pertambahan arus yang
mengalir pada dioda (Adi, 2010).

b. Jika diberi bias mundur dioda tidak mengalirkan arus hingga tegangan
mencapai nilai tertentu yang disebut breakdown voltage (Ubd). Karakteristik
tegangan dan arus dioda dapat dilihat pada Gambar 2.19.

Gambar 2.19. Karakteristik Dioda Ideal dan Aktual

Universitas Sumatera Utara


Pada karakteristik reverse diperlihatkan adanya tegangan Ud (breakdown),
dimana pada saat tegangan reverse dioda mencapai tegangan tertentu akan terjadi
aliran arus yangn drastis membesar. Penggunaan dioda dalam rangkaian
diantaranya adalah sebagai penyearah arus.

2.10.4. Transistor

Transistor merupakan komponen semikonduktor yang mempunyai salah


satu fungsi sebagai saklar (Adi, 2010). Karena berfungsi sebagai saklar maka
transistor dioperasikan pada dua buah titik kerja, dengan tujuan untuk
menghasilkan dua kondisi on dan off. Rangkaian dasar sebuah transistor yang
dipergunakan sebagai saklar adalah seperti terlihat pada Gambar 2.20. Pada jenis
silikon transistor saturasi pada tegangan 0,7 volt, sedangkan untuk transisitor yang
germanium adalah 0,3 Volt (Adi, 2010).

(a) (b)
Gambar 2.20. (a) Transistor Sebagai Saklar, (b) Analogi Transistor Sebagai Saklar

2.10.5. Resistor

Resistor adalah sebagai pengatur kuat arus yang mengalir (Adi, 2010).
Nilai resistor dinyatakan dalam satuan Ohm (Ω) (Adi, 2010). Resistor
dilambangkan dengan huruf R, sedangkan dalam skema disimbolkan sebagai
berikut.

Universitas Sumatera Utara


Gambar 2.21. Simbol Resistor

2.10.6. Tujuh Led (Seven Segment)

Tujuh led (seven segment) adalah sebuah rangkaian yang dapat


menampilkan angka-angka desimal maupun heksadesimal seperti terlihat pada
Gambar 2.22 (Adi, 2010). Seven segment biasa tersusun atas 7 bagian yang setiap
bagiannya merupakan LED (Light Emitting Diode) yang dapat menyala (Adi,
2010).

Led

Gambar 2.22. Tujuh Led (Seven Segment)

Universitas Sumatera Utara


BAB 3
PERANCANGAN KOMPONEN UTAMA ELEVATOR

3.1. Kapasitas Elevator

Kapasitas elevator yang dirancang adalah 500 kg diasumsikan berat 1


orang 80 kg, maka :
80 kg x 6 = 480 kg

Sehingga kapasitas elevator yang dirancang dikurang berat yang

diasumsikan adalah : 500 kg - 480 kg = 20 kg. Elevator mempunyai sisa daya

angkat 20 kg yang tidak terpakai, ini bisa digunakan untuk barang-barang yang

tidak terduga misalnya : berat tas, dan barang-barang bawaan lainnya. Skematis

dari sebuah elevator yang dirancang sebagaimana dapat dilihat pada Gambar 3.1.

Gambar 3.1. Skematis Elevator

Universitas Sumatera Utara


Untuk kapasitas angkat 500 kg atau setara 6 orang, dimensi sangkar yang
dirancang dipengaruhi luas per penumpang (Gambar 3.2. ) : 0,6 m x 0,45 m = 0,28
m2 atau 0,3 m2 sampai 0,5 m2 (Rudenko, 1994).

(a) (b)
Gambar 3.2. (a) Luas Per Penumpang, (b) Jumlah Penumpang Dalam Sangkar
(Lubomir, 1997)
Dari Gambar 3.2. maka dimensi sangkar adalah sebagai berikut :

a. Panjang sangkar (p) = 1,5 meter


b. Lebar sangkar (l) = 1,5 meter
c. Tinggi sangkar (t) ditentukan dari tinggi orang luar negeri ( 1,5 m ÷ 1,8 m)
diambil 1,8 m, ditambah 15 % sehingga diperoleh tinggi sangkar adalah : 1,8
m + 15 % = 2,07 meter

p l
Gambar 3.3. Kerangka Sangkar

Universitas Sumatera Utara


3.2. Beban Pengimbang (Counterweight)

Beban pengimbang (counterweight) terbuat dari besi cor kelabu dan


biasanya terpasang disamping atau dibelakang elevator (Rudenko, 1994). Berat
beban pengimbang dapat dihitung dengan formula :
Gcwt = Gsangkar + 0,5 Q (Rudenko, 1994 : 357) 3.1
Gcwt = 330 kg + 0,5 x 500 kg
Gcwt = 580 kg

3.3. Perancangan Tali Baja ( Steel Wire Rope)

Perancangan tali baja (steel wire rope) dalam pemilihan dan perhitungan
meliputi :
a. Bahan tali baja
b. Luas penampang tali baja
c. Diameter tali baja
d. Umur tali baja
e. Kekuatan tali baja

3.3.1. Bahan Tali Baja

Bahan tali baja terbuat dari baja dengan kekuatan σb = (130 s/d 200)
kg/mm2 (Zainuri, 2006). Ada beberapa aktual yang terjadi bahwa kerusakan tali
diakibatkan kelelahan bahan dan setiap tali hanya dapat mengalami kelengkungan
dalam jumlah tertentu. Adapun beberapa hal yang harus dipertimbangkan dalam
perancangan tali baja yaitu ukuran puli, konstruksi tali baja dan umur pakai tali
baja.

Penggunaan tali baja pada elevator penumpang merupakan kebutuhan


primer, karena pada tali baja inilah sangkar dan beban pengimbang yang akan
diangkat tergantung.

Universitas Sumatera Utara


3.3.2. Luas Penampang Tali Baja

Luas penampang tali baja, terlebih dahulu dilakukan perhitungan kekuatan


putus tali baja sebelum menghitung luas penampang tali baja.

Jumlah lengkungan yang terdapat pada rangkaian tali (Number of Bend)


NB = 4 buah seperti terlihat pada Gambar 3.4.

Gambar 3.4. Sistem Pemasangan Tali Baja pada Puli dan Jumlah Lengkungan
Dmin
Sehingga : = 25 ( Lampiran 1) 3.2
d

Maka dengan mengambil desain tali baja dengan jumlah kawat i = 114,
maka luas tali dapat dihitung dengan formula :

S
A114 = ( Zainuri , 2006 : 10) 3.3
σb d
− x 50.000
K Dmin
Dimana : σb = Kekuatan putus tali baja
= 140 kg/mm2 (Rudenko, 1994 : 30)
= 14000 kg/cm2
K = Faktor keamanan tali baja (untuk elevator penumpang)
= 6 (Rudenko, 1994 : 42)

Universitas Sumatera Utara


S = Beban tarikan pada satu puli

Sehingga beban tarikan yang diinginkan untuk tali baja baja adalah :
Qt
3.4
S= 3 ( Rudenko, 1994 : 41)
n x η puli x η1
Dimana : Qt = Kapasitas total
Qt = Kapasitas + Berat sangkar
= 500 kg + 330 kg
= 830 kg
n = Jumlah alur puli yang menyangga muatan
= 3 buah (Rudenko, 1994 : 41)
ηpuli = Efisiensi puli
= 0,945 (Rudenko, 1994 : 41)
η1 = Efisiensi akibat pada saat menggulung pada puli penggerak
yang diasumsikan sebesar 0,98 (Rudenko, 1994 : 41)

maka :

830 kg
S= 3
3 x 0,945 x 0,98
S = 99,57 kg
Sehingga luas penampang tali baja adalah :

99,57 kg
A114 =
14000 kg / cm 2 1
− x 50.000
6 25
A114 = 0,29 cm 2

Universitas Sumatera Utara


3.3.3. Diameter Tali Baja

Diameter tali baja dapat dihitung dengan formula :


4 x A114
δ= ( Syamsir , 1987 : 63) 3.5
3,14 x i
4 x 0,29 cm 2
δ=
3,14 x 114
δ = 0,057 cm
δ = 0,57 mm
Selanjutnya diameter tali baja dihitung dengan formula :

d = 1,5 x δ i ( Zainuri , 2006 : 9) 3.6

d = 1,5 x 0,57 mm 114


d = 9,12 mm ; terletak pada range 7,9 mm – 9,5mm
maka dipilih d = 9,5 mm (Lampiran 1)

3.3.4. Umur Tali Baja

Umur tali baja dipengaruhi oleh beberapa faktor, yaitu :


a. Material
b. Metode operasi
c. Tegangan-tegangan yang bekerja pada puli
d. Jumlah penggulungan tekuk, yaitu tali dari keadaan lurus keadaan bengkok
atau sebaliknya.

Dalam hal menentukan umur tali baja, tidak terlepas pada faktor keausan
tali baja (m) yang besarnya tergantung pada jumlah tekukan (NB = Number of
Bend)

Besarnya faktor keausan (m) dihitung dengan formula :

D
S= d ( Rudenko, 1994 : 43) 3.7
σ x NB x C x C1 x C 2

Universitas Sumatera Utara


D
Dimana : = Perbandingan diameter puli dengan diameter tali baja yang
d
diizinkan.
D 3.8
≥ e1 . e2
d
e1 = Faktor yang tergantung pada alat pengangkat dan kondisi operasi
(Rudenko, 1994 : 42)
= 20 (dipilih)
e2 = Faktor yang tergantung pada konstruksi tali baja
= 0,9 (Rudenko, 1994 : 42)

D
≥ 20 x 0,9
d
D
≥ 18
d

D min
Harga ini masih dibawah = 25, maka untuk perhitungan
d
D
selanjutnya dipakai harga : ≥ 25 ( Syamsir , 1987 : 63)
d
σt = Tegangan tarik sebenarnya pada tali baja (kg/mm2).

S
σ= 3.9
A114
Dimana : S = Beban tarikan untuk satu tali (99,57 kg)
A114 = Luas penampang tali baja (0,29 cm2)

Maka :
99,57 kg
σ=
0,29 cm 2
σ = 343,34 kg/cm2
σ = 3,433 kg/mm2
C = Faktor karakteristik dari konstruksi tali baja dan tegangan tarik
maksimum dari bahan kawat.
C = 0,83 (Lampiran 2)

Universitas Sumatera Utara


C1 = Faktor yang tergantung pada diameter tali baja
C1 = 0,89 (Lampiran 2)
C2 = Faktor bahan dan proses pembuatan
C2 = 1,00 (Lampiran 2)

Sehingga :

25
m=
3,433 x 4 x 0,83 x 0,89 x 1,00
m = 2,41
m = 2,42 ( Lampiran 2)
Dari tabel faktor m pada Lampiran 2, untuk harga m = 2,42 diperoleh
jumlah siklus penggulungan teknik berulang yang terjadi sebelum tali putus (z)
adalah 450000 kali penekukan.

Jumlah siklus penggulungan tekuk berulang yang diizinkan dapat dihitung


dengan formula :
z
z1 = ( Rudenko, 1994 : 48) 3.10
ϕ
Dimana : φ = Jumlah siklus penggulungan tekuk berulang yang terjadi sebelum
putus (z) dengan penggulungan tekuk berulang yang diizinkan
(z1)
= 2,5 (Rudenko, 1994 : 48)
Sehingga :
450000
z1 =
2,5
z1 = 180000 kali penekukan

Selanjutnya umur tali baja dapat dihitung dengan formula :

z1
N= (bulan) ( Rudenko, 1994 : 46) 3.11
a x z2 x β
Dimana : z1 = Penggulungan tekuk yang diizinkan
z2 = Jumlah tekukan berulang per-siklus kerja
= 4 buah (Gambar 3.2.)

Universitas Sumatera Utara


a = Jumlah trip rata-rata per-bulan
= 3400 (untuk peralatan medium) (Lampiran 3)
β = Faktor perubahan daya tahan tali baja akibat mengangkat muatan
lebih dari tinggi total dan lebih ringan dari muatan penuh.
= 0,4 (Lampiran 3)

Maka :
180000
N=
3400 x 4 x 0,4
N = 33,08 bulan
N = 33 bulan

3.3.5. Kekuatan Tali Baja

Kekuatan tali baja dihitung terhadap tarikan yang terjadi untuk mengetahui
kondisi aman tidaknya konstruksi elevator yang dirancang. Perancangan aman
jika beban tarikan pada tali yang terjadi lebih kecil dari beban tarikan pada tali
yang diizinkan (S<Smax).

Tegangan tali maksimum yang diizinkan (Sb) dapat dihitung dengan


formula :
P
Sb = (Syamsir , 1987 : 75) 3.12
K

Dimana : P = Kekuatan putus tali sebenarnya (kg)


= σb x A114
= 14000 kg/cm2 x 0,29 cm2
= 4060 kg
K= Faktor keamanan (untuk mengoperasikan elevator penumpang
dalam kondisi pengoperasian berat)
= 6 (Rudenko, 1994 : 42)

Universitas Sumatera Utara


Sehingga diperoleh :

4060 kg
Sb =
6
S b = 676,66 kg

Beban tarikan pada tali yang diizinkan diperoleh Sb = 676,66 kg,


sedangkan dari perhitungan sebelumnya diperoleh beban tarikan pada tali baja
yang terjadi S = 99,57 kg. Sehingga dapat disimpulkan bahwa tali baja aman
terhadap beban tarik.

3.4. Perancangan Puli

Perancangan puli, hal-hal yang perlu diperhitungkan adalah :

a. Diameter puli
b. Diameter poros puli
c. Tekanan pada alur puli oleh tali baja
d. Putaran puli

3.4.1. Diameter Puli

Dmin
Diameter puli Dpuli dihitung dari persamaan 25. Dari perhitungan
d
sebelumnya telah diperoleh diameter tali d = 9,5 mm, dengan diameter puli :
Dpuli = 25 x d
Dpuli = 25 x 9,5 mm
Dpuli = 237,5 mm

Diameter puli yang dipergunakan di sini adalah Dpuli = 237,5 mm.

3.4.2. Diameter Poros Puli

Diameter poros puli dapat dihitung dengan formula :


Qt
p= (Rudenko, 1994 : 72) 3.13
l xd

Universitas Sumatera Utara


Dimana : p = Tekanan bidang puli yang tergantung pada kecepatan keliling
permukaan. Nilai p dapat dilihat pada Tabel 3.1. dengan
menyesuaiakan kecepatan elevator yang dialami lebih kurang
0,54 m/s untuk mencapai satu lantai dari start sampai stop harus
4,1 m (Otis, 1993). Untuk perhitungan, kecepatan elevator dipilih
0,5 m/s maka didapat tekanan bidang puli yang terjadi 60 kg/cm2.
l = Panjang bus tali (cm)
= (1,5 ÷ 1,8) d (Rudenko, 1994 : 72)
= 1,8 x d (dipilih)
Qt = Beban total puli

Tabel 3. Tekanan Bidang pada Puli


v (m/s) 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0 1,1 1,2 1,3
2
P (kg/cm ) 75 70 66 62 60 57 55 54 53 52 51 50 49

Sumber : Rudenko (1996)

Maka :
Qt = 830 kg
830 kg
p=
(1,8 x d ) x d
830 kg
d2 =
(1,8 x 60 kg / cm 2 )
d = 7,68 cm
d = 76,8 mm
d = 80 mm (standarisasi)

Berdasarkan standarisasi diameter poros (Lampiran 5), diameter poros puli


yang dipergunakan adalah sebesar 80 mm. Poros puli dipilih dari bahan Baja
Karbon S45C-D JIS G 3121 yang memiliki tegangan tarik σt = 66-81 kg/mm2
(Lampiran 5).

Universitas Sumatera Utara


3.4.3. Tekanan pada Alur Puli Oleh Tali

Tekanan pada alur puli oleh tali diasumsikan terdistribusi secara merata di
seluruh permukaan kontak antara tali baja dengan alur puli. Tekanan tersebut
dapat dihitung dengan formula :

2 x Sb
p= ( Rudenko, 1994 : 75) 3.14
Dxd
Dimana : Sb = Beban tarikan yang diizinkan pada tali baja
= 676,66 kg
D = Diameter puli
= 237,5 mm
d = Diameter tali
= 9,5 mm

Maka :

2 x 676,66 kg
p=
237,5 mm x 9,5 mm
= 0,59 kg / mm 2

Agar perancangan aman, maka tekanan yang terjadi pada alur puli harus
lebih kecil dari tekanan izin. Tekanan izin pada alur puli dapat dihitung dengan
formula :
__ σt
p= 3.15
K
Dimana : σt = Kekuatan tarik bahan puli
= 15 kg/mm2 (besi tuang CH 15) (Rudenko, 1994 : 24)
K = Faktor keamanan (untuk mengoperasikan elevator penumpang
dalam kondisi pengoperasian berat)
= 6 (Rudenko, 1994 : 42)

Maka :
__
15 kg / mm 2
p=
6
__
p = 2,5 kg / mm 2

Universitas Sumatera Utara


Dari perhitungan sebelumnya diperoleh tekanan pada alur puli sebesar p =
__
0,59 kg/mm2. Sedangkan tekanan izin alur puli p = 2,5 kg / mm 2 . Sehingga alur
puli aman terhadap tekanan yang terjadi.

3.4.4. Putaran Puli


Putaran puli dapat dihitung dengan formula :

n puli =
v
(Rudenko, 1994 : 235) 3.16
π x D puli
Dimana : v = Kecepatan angkat elevator = 0,5 m/s = 30 m/menit
Dpuli = Diameter puli
Dpuli = 237,5 mm
Maka :
30 m / menit
n puli =
3,14 x 0,2375 m
n puli = 40,26 rpm

3.5. Daya Motor AC

Daya motor AC yang dibutuhkan untuk melayani kebutuhan sistem


elevator dapat dihitung dengan formula :

Qt x v
N= ( HP) ( Rudenko, 1994 : 292) 3.17
75 x η tot

Dimana : N = Daya motor (HP)


Qt = Kapasitas total elevator = 830 kg
v = Kecepatan angkat elevator = 0,5 m/s
ηtot = Efisiensi total elevator
ηtot = ηhm x ηg.sh x ηd.sh

Dimana : ηhm = Efisiensi mekanis angkat


= 0,8 (Rudenko, 1994 : 299)
ηg.sh = Efisiensi roda puli penggerak
= 0,906 (Rudenko, 1994 : 41)

Universitas Sumatera Utara


ηd.sh = Efisiensi roda puli pengalih
= 0,945 (Rudenko, 1994 : 41)
Sehingga :
ηtot = 0,8 x 0,906 x 0,945
` = 0,684
Maka :
830 kg x 0,5 m / s
N=
75 x 0,684
N = 8,08 HP

Penggunaan motor AC dihitung ada faktor koreksi yang besarnya adalah fc


= 0,8-1,2 maka dipilih 1,2 (Sularso, 1987 : 7).

Nd = fc x N (Sularso, 1987 : 7) 3.18


Nd = 1,2 x 8,08 HP
Nd = 9,70 HP

Perancangan ini motor AC yang dipilih memiliki 2 pasang kutub (pole),


dimana setiap pasangnya terdiri dari 2 kutub. Maka putaran motor dapat
ditentukan dengan fomula :
60 x f
ns = (rpm ) 3.19
p
Dimana : f = Frekuensi jala-jala listrik AC
= 50 Hz (standar PLN)
p = Jumlah pasang kutub
= 2 pasang
Maka :
60 x 50
ns = (rpm )
2
n s = 1500 rpm

Universitas Sumatera Utara


Putaran motor AC adalah n = 1500 rpm. Standarisasi motor AC untuk
putaran 1500 rpm dan daya minimal 9,70 HP. Dengan menyesuaikan pada
Lampiran 7, maka diperoleh spesifikasi motor AC sebagai berikut :
• Daya motor (N) = 10 HP
• Rated speed (n) = 1450 rpm
• Efisiensi (η) = 85,0 %
• Faktor daya (cos φ) = 0,85

Poros motor merupakan salah satu bagian yang terpenting pada konstruksi
mesin. Perancangan ini, bahan poros dipilih dari standar JIS G 3121 S35C-D dan
memiliki kekuatan tarik (σb = 69 kg/mm2). Poros biasanya menerima beban putar
atau torsi. Torsi dapat dihitung dengan formula :
N
T = 9,74 x 10 5 x (Sularso, 1987 : 7) 3.20
n
Dimana : N = Daya motor = 10 HP = 7,35 kW
n = Putaran poros = 1450 rpm
Maka :
7,35
T = 9,74 x 10 5 x
1450
T = 4937,17 kg.mm

• Tegangan puntir yang diizinkan (τpi)


σb
τpi = (Sularso, 1987 : 8) 3.21
sf 1 x sf 2

Dimana : sf1 = Faktor yang mempengaruhi massa (G) = 6,0 (Sularso, 1987 : 8)
sf2 = Faktor kekerasan permukaan = 1,3-3 (Sularso, 1987 : 8)
sf2 = 2 (dipilih)
σb = Kekuatan tarik bahan poros (σb = 69 kg/mm2)
Maka :
69 kg / mm 2
τpi =
6x2
τpi = 5,75 kg / mm 2

Universitas Sumatera Utara


• Tegangan puntir yang terjadi (τp)
Mp
τp = (Sularso, 1987 : 7) 3.22
Mp
Dimana : Mp = Momen perlawanan puntir poros
π
Wp = x (ds ) (Sularso, 1987 : 7)
3
3.23
16
1
 5,1  3
ds =  x Kt x Cb T  (Sularso, 1987 : 8) 3.24
 τpi 
Dimana : τpi = Tegangan puntir izin = 5,75 kg/mm2
Kt = Pertimbangan akan kejutan atau tumbukan
= 1-1,5 maka dipilih 1,2 (Sularso, 1987 : 8)
Cb = Faktor beban lenturan
= 1,2-2,3 maka dipilih 1,5 (Sularso, 1987 : 8)
Maka :
1
 5,1  3
ds =  x 1,2 x 1,5 x 4937,17 
 5,75 
ds = 19,90 mm
ds = 20 mm ( Lampiran 5)
Maka :
3,14
Wp = x (20 )
3

16
Wp = 1570 kg / mm 3
Sehingga :
Mp
τp =
Wp
4937,17 kg.mm
τp =
1570 kg / mm 3
τp = 3,15 kg / mm 2

Universitas Sumatera Utara


3.6. Perancangan Pengendali Otomatis Elevator
3.6.1. Rancangan Kerja Sistem Pengendali Otomatis Elevator
Menggunakan Metode Selective-Collective

Rancangan kerja sistem pengendali otomatis elevator menggunakan


metode selective-collective adalah sebagai berikut :

1. Apabila tombol naik (Up Button) ditekan maka arus akan mengalir ke
kumparan naik (Up Coil). Setelah kumparan dialiri arus listrik, kumparan akan
mengalirkan arus ke pengatur waktu otomatis naik (Up Times) dan semua
saklar elektromagnetik naik (Up Relay) akan menutup sehingga mengalirkan
arus ke motor penggerak. Motor penggerak memutar ke kanan mengangkat
sangkar pada selang waktu oleh pengatur waktu otomatis naik (Up Times).
Apabila pengatur waktu otomatis menyatakan selesai atau waktu untuk
langkah tersebut selesai maka arus akan terhenti dan sangkar berhenti pada
lantai yang diinginkan oleh pengatur waktu otomatis (Otis, 1993).

2. Apabila tombol turun (Down Button) ditekan maka arus akan mengalir pada
kumparan turun (Down Coil). Setelah kumparan dialiri arus, kumparan akan
mengalirkan arus ke pengatur waktu otomatis turun (Down Times) dan semua
saklar elektromagnetik turun (Down Relay) akan menutup sehingga akan
mengalirkan arus ke motor penggerak. Motor penggerak memutar ke kiri dan
menurunkan sangkar pada selang waktu yang ditentukan oleh pengatur waktu
otomatis turun (Down Times) sampai pengatur waktu otomatis menyatakan
selesai dan sangkar berhenti pada lantai yang diinginkan oleh pengatur waktu
otomatis (Otis, 1993). Rangkaian sistem pengendali otomatis elevator
sebagaimana dapat dilihat pada Gambar 3.5.

Universitas Sumatera Utara


Gambar 3.5. Rangkaian Sistem Pengendali Otomatis Elevator

Universitas Sumatera Utara


3.6.2. Sistem Pengaturan Kecepatan Otomatis Elevator

Sistem pengaturan kecepatan otomatis elevator dipasang di kontroler yang


dapat menghasilkan tegangan untuk kecepatan, dalam kaitannya dengan waktu
yang dipergunakan, sebagai absis. Tegangan meliputi seluruh kecepatan dari
elevator, mulai dari start, percepatan, kecepatan penuh dan perlambatan sampai
elevator berhenti (Otis, 1993). Adapaun diagram kecepatan otomatis elevator
seperti terlihat pada Gambar 3.6. sebagai berikut :

Tegangan
(Volt)

Percepatan Kecepatan Perlambatan


penuh

Waktu (detik)

Gambar 3.6. Diagram Kecepatan Otomatis Elevator

Menurut Otis (1993) ada dua macam kondisi beban elevator yaitu beban
positip dan beban negatip. Dengan keadaan beban positip alat pengatur otomatis
dapat memberi perintah pada motor elevator untuk menghasilkan kopel dan
mengatur kecepatan otomatis sangkar menjadi sama dengan tegangan. Dalam
kasus beban negatip, arus searah mengalir melalui lilitan motor dan menghasilkan
tenaga pengereman dinamis.

Perlambatan dari elevator dimulai bila sensor sentuh (limit switch) deteksi
yang dipasang diatas sangkar mulai bekerja (Otis, 1993). Sesuai dengan tegangan,
penurunan dari kecepatan sangkar sampai titik yang ditentukan, diperintahkan
oleh alat pengatur supaya rem mesin mulai bekerja.

Universitas Sumatera Utara


3.6.3. Operasi Panggilan Satu Lantai

Operasi panggilan satu lantai dideteksi oleh kontroler sebelum sangkar


mulai (start) untuk jalan. Rangkaian yang dipergunakan untuk panggilan operasi
satu lantai seperti terlihat pada Gambar 3.7.

Gambar 3.7. Rangkain untuk Operasi Panggilan Satu Lantai

Saklar elektromagnetik (Relay SRR) bekerja bila ada panggilan sangkar


pada lantai yang berdekatan melalui saklar elektromagnetik (Relay SHR, UCR
atau BCR) yang mendeteksi panggilan lantai dalam jurusan yang sama dari
gerakan sangkar. Karena itu, saklar elektromagnetik ini mempunyai tugas untuk
mendeteksi panggilan lantai dan masuk sebelum sangkar start jalan dan ini juga
terjadi sewaktu sangkar berjalan (Otis, 1993).

3.6.4. Jarak Berhenti Sangkar

Jarak berhenti sangkar tergantung dari kontak kecepatan (contact speed)


dari elevator. Kecepatan sangkar mencapai nilai kontak kecepatan untuk operasi
panjang (long run) dari mulai (start) sampai berhenti (stopping), jarak berhenti
adalah 2000 mm untuk kecepatan 90 m/menit, dan 2700 mm untuk kecepatan 105
m/menit (Otis, 1993). Dalam hal operasi pendek (short run) dari mulai start
sampai berhenti, maka kecepatan dibatasi lebih kurang 30 m/menit dengan jarak
berhenti 1.175 mm.

Ada empat deteksi sensor sentuh (limit switch) yang dipasang diatas
sangkar. Dua diantaranya dipergunakan untuk arah naik dan dua yang lain untuk
arah turun (Otis, 1993). Di ruang luncur (hoistway) vane logam dipasang. Deteksi
sensor sentuh diatas sangkar bekerja bila melalui vane logam tersebut. Jumlah dari

Universitas Sumatera Utara


vane logam yang dipasang di ruang luncur adalah dua untuk tiap-tiap lantai.
Sensor sentuh dan vane logam yang dipasang di elevator seperti terlihat pada
Gambar 3.8.

Stopping
floor 2000 mm
Operasi panjang Operasi pendek
Sensor sentuh (turun)
Operasi panjang
Sensor sentuh (turun)

Operasi panjang 2000 mm


Sensor sentuh (naik) Vane logam Operasi
panjang

Operasi pendek
Sensor sentuh (naik) Stopping
Floor

Sensor sentuh dan vane logam Sensor sentuh dan vane logam
Arah naik Arah turun

Gambar 3.8. Pemasangan Sensor Sentuh (Limit Switch) dan Vane Logam

Ada dua vane logam yang dipasang di tiap-tiap lantai satu dipergunakan
untuk naik dan yang lain untuk turun. Vane logam dipergunakan untuk operasi
panjang (long run) dan operasi pendek (short run). Jarak berhenti untuk operasi
panjang ditentukan oleh sensor sentuh operasi panjang dan vane logam yang
sama. Akibatnya jarak dari dua sensor sentuh tersebut harus menjadi 2000 – 1175
= 825 mm (Otis, 1993)

Universitas Sumatera Utara


BAB 4
PEMBUATAN PROTOTIPE PENGENDALI
OTOMATIS ELEVATOR

4.1. Instalasi Prototipe Pengendali Otomatis Elevator

Instalasi prototipe pengendali otomatis elevator diletakkan pada lantai


paling atas dengan menggunakan mesin pengangkat jenis drum atau poros. Motor
DC 12 Volt dipakai sebagai penggerak, karena lebih tepat untuk sistem
pengangkat sangkar.

Prototipe pengendali otomatis elevator dioperasikan untuk menaikkan dan


menurunkan sangkar dengan menjalankan motor DC. Dengan merubah polaritas
tegangan pada rangkaian jembatan H (H-Bridge) sehingga menghasilkan putaran
kanan dan putaran kiri (Adi, 2010).

4.2. Bahan-bahan dan Peralatan

Bahan-bahan dan peralatan yang digunakan dapat dilihat pada Tabel


dibawah ini :
Tabel 4.1. Bahan untuk Mekanik
No. Nama Bahan Ukuran Jumlah
1. Aluminium segi empat 20 x 20 (mm) 2 batang
2. Aluminium profil U 9 x 9 (mm) 1 batang
3. Arcilyc Tebal 2,5 (mm) 1 lembar
4. Triplek 400 x 400 x 8 (mm) 2 lembar
5. Paku keling - 110 buah
6. Baut dan mur M3 x 0,5 62 buah
7. Baut dan mur M4 x 0,7 8 buah
8. Roda mouse Ø 25 (mm) 4 buah
9. Roda gigi printer Ø 30 (mm) 1 buah
10. Lem silikon bakar - 5 buah
11. Lem setan - 1 buah
12. Cat pilox warna abu-abu - 1 buah
13. Tali benang - 2,5 meter
14. Drum penggulung tali Ø 14 (mm) 1 buah

Universitas Sumatera Utara


Tabel 4.2. Bahan untuk Elektrik
No. Nama Bahan Spesifikasi Jumlah
1. Mikrokontroler ATmega 8535 8 bit 2 kemasan
2. Motor DC 12 Volt 1 buah
3. Motor DC 6 Volt 1 buah
4. Sensor sentuh 5 A 125 Volt 6 buah
5. Tombol push on - 12 buah
6. Bel 3 Volt 1 buah
7. Kabel LAN - 4 meter
8. Kabel pita - 2 meter
9. Dioda 2A 8 buah
10. Tujuh led - 8 buah
11. Display LCD 2 baris x 16 kolom 1 buah
12. IC SN74LS48 8 buah
13. Resistor 10 K Ohm 79 buah
14. Resistor 3 K Ohm 9 buah
15. Transistor NPN 2N222 12 buah
16. Papan PCB mikrokontroler 82 x 59 x 1,5 (mm) 2 lembar
17. Papan PCB tujuh led 62 x 52 x 1,5 (mm) 4 lembar
18 Ferri Clorida (FeCl3) - 0,5 kg
19. Timah solder Ø 0,8 (mm) 10 meter

Tabel 4.3. Peralatan Yang Digunakan


No. Nama Peralatan Jumlah
1. Tang jepit 1 buah
2. Tang potong 1 buah
3. Gunting 1 buah
4. Palu besi 1 buah
5. Obeng negatif 1 set
6. Obeng positif 1 set
7. Pisau cutter 1 buah
8. Kikir 1 buah
9. Penggaris (stainless stell) 1 buah
10. Multitester digital 1 buah
11. Solder listrik (daya 30 Watt) 1 buah
12. Penghisap solder 1 buah
13. Gergaji kecil 1 buah
14. Mesin gergaji 1 unit
15. Mesin bor 1 unit
16. Mata bor 1 set
17. Komputer dan perangkat lunak Eagle 1 unit
18. Printer laser jet (tinta toner) 1 unit
19. Setrika listrik 1 buah

Universitas Sumatera Utara


4.3. Pembuatan Prototipe Elevator
4.3.1. Kerangka Prototipe Elevator

Kerangka prototipe elevator dibuat dari aluminium segi empat berukuran


20 mm x 20 mm. Aluminium segi empat dipotong menggunakan gergaji kecil dan
dibor menggunakan mesin bor sesuai dengan ukuran yang ditentukan.
Penyambungan kerangka menggunakan paku keling (rivet). Kerangka dipasang
dua buah rel alumunium profil U sebagai rel penuntun sangkar. Dimensi prototipe
elevator adalah panjang = 400 mm, lebar = 400 mm dan tinggi = 1700 mm.

Lantai 4

Lantai 3

Lantai 2

Lantai 1

Gambar 4.1. Kerangka Prototipe Elevator

Universitas Sumatera Utara


Keterarangan Gambar :
1. Motor DC 12 Volt 7. Tombol pemanggilan
2. Rel penuntun sangkar 8. Tombol buka dan tutup pintu
3. Sangkar 9. Tombol tujuan lantai
4. Rangka utama 10. Tujuh led
5. Motor DC 6 Volt 11. Display LCD
6. Pintu 12. Bel

4.3.2. Kerangka Sangkar

Kerangka sangkar dibuat dari alumunium segi empat berukuran 20 mm x


20 mm. Alumunium segi empat dipotong menggunakan gergaji kecil dan dibor
menggunakan mesin bor sesuai dengan ukuran yang ditentukan. Penyambungan
kerangka sangkar menggunakan paku keling (rivet). Dinding depan dan atap
sangkar dibuat dari arcilyc dengan tebal 2,5 mm. Arcilyc dipotong menggunakan
mesin gergaji sesuai dengan ukuran yang ditentukan. Penyambungan arcilyc
menggunakan baut. Dimensi sangkar adalah panjang (p) = 343 mm, lebar (l) =
270 mm, tinggi (t) = 360 mm.

p
l
Gambar 4.2. Kerangka Sangkar

Universitas Sumatera Utara


Sangkar dipasang motor DC 6 Volt untuk menggerakkan pintu sangkar
dan dipasang dua buah sensor sentuh yang terletak pada bagian kiri sangkar yang
berfungsi sebagai sensor pembatas buka dan tutup pintu. Agar pintu sangkar dapat
bergerak ke kiri dan ke kanan dibutuhkan tali benang yang dipasang pada poros
motor DC dan poros atas dan bawah pergerakan pintu. Saat motor DC berputar
searah jarum jam maka pintu akan bergerak membuka pintu. Kemudian saat
motor DC berputar berlawanan arah jarum jam maka pintu tertutup dan akan
berhenti jika bersentuhan dengan sensor sentuh seperti terlihat pada Gambar 4.3.

(a) (b)
Gambar 4.3. (a) Pintu Sangkar, (b) Motor DC 6 Volt

4.3.3. Papan PCB (Printed Circuit Board)

Papan PCB (Printed Circuit Board) dibuat dengan sistem minimum untuk
mendukung susunan peletakan komponen elektronika. Langkah-langkah
pembuatan papan PCB adalah sebagai berikut.

1. Pemindahan jalur ke papan PCB

• Setelah jalur PCB digambar menggunakan perangkat lunak Eagle.


Kemudian gambar jalur PCB diprint ke kertas photo.
• Gambar PCB digunting kira-kira 2-3 mm diluar garis gambar.

Universitas Sumatera Utara


• Papan PCB dipotong menggunakan pisau cutter dan pinggiran papan PCB
dirapikan menggunakan kikir.
• Permukaan papan PCB diampelas sampai mengkilap.
• Gambar PCB diletakkan diatas papan PCB dan jalur PCB menghadap ke
papan PCB (tembaga).
• Diatas kertas photo dilapisi dengan kertas biasa agar gambar yang ada di
papan PCB tidak menempel ke permukaan setrika.
• Strika ditekan agak kuat diatas kertas photo yang sudah dilapisi dengan
kertas biasa dan penggosokan secara merata ke permukaan lain sampai
gambar menempel ke papan PCB.
• Waktu yang diperlukan selama proses setrika ± 15 menit.
• Setelah kertas photo menempel ke papan PCB kemudian mendinginkan
dengan cara diangin-anginkan.
• Papan PCB direndam ke dalam air selama ± 10 menit.
• Kertas photo dilepas dengan tangan dan sisa kertas yang masih menempel
dibersihkan menggunakan sikat gigi bekas.

2. Proses pelarutan papan PCB

• Papan PCB dimasukkan ke dalam larutan Ferri Cloride (FeCl3) dan


wadahnya digoyang-goyang agar prosesnya lebih cepat.
• Jika papan PCB sudah seluruhnya lebur (maksudnya tembaga yang tidak
tertutup oleh gambar). Kemudian papan PCB dibersihkan dengan air.
• Papan PCB diperikasa apakah ada jalur yang terputus.

3. Pengeboran papan PCB

• Papan PCB dibor menggunakan mesin bor sesuai besarnya kaki komponen
(0,8 mm s/d 1,5 mm).
• Papan PCB dibersihkan.

4. Penyolderan
• Papan PCB dipasang komponen elektronika.

Universitas Sumatera Utara


• Kaki komponen dibengkokkan ± 450
• Soder dipanaskan sampai solder mampu mencairkan timah. Kemudian
dilakukan penyolderan.
• Kaki komponen dipotong menggunakan tang potong.

5. Pelapisan

Pelapisan pada bagian bawah PCB yang ada soldernya dilakukan


menggunakan cat pilox warna bening. Hal ini dilakukan supaya rangkaian
terhindar dari korosi. Papan PCB yang telah dibuat seperti terlihat pada Lampiran
12.

4.4. Modul Mikrokontroler ATmega 8535

Modul mikrokontroler ATmega 8535 terdiri dari komponen resistor,


kapasitor, lampu LED (Light Emitting Diode), terminal catu daya, tombol reset
dan port masukan/keluaran (Input/Output) seperti terlihat pada Gambar 4.4.

Gambar 4.4. Modul Mikrokontroler ATmega 8535

Mikrokontroler ATmega 8535 bekerja dengan cara menerima data-data


berupa sinyal dari peralatan input seperti tombol-tombol pemanggilan sangkar,
tombol-tombol tujuan lantai dan sensor sentuh. Kemudian oleh Central
Processing Unit (CPU) sinyal yang masuk/sinyal digital (biner) diolah sesuai
dengan program yang telah ditanamkan dalam memorinya. Selanjutnya CPU
mengambil keputusan-keputusan dan dikirimkan ke bagian output yang akhirnya

Universitas Sumatera Utara


dapat menggerakkan komponen output seperti motor DC, tujuh led, tampilan LCD
(Liquid Cristal Display) dan bel sebagaimana dapat dilihat pada diagram blok
pada Gambar 4.5. dan 4.6.

Tombol Sensor
pemanggilan Mikrokontroler sentuh lantai
ATmega 8535
Bel Tujuh led

Tombol
tujuan lantai

Motor Driver motor Tombol buka


DC 12 V DC sangkar dan tutup pintu

Motor Driver motor Sensor sentuh


DC 6 V DC pintu pintu

Gambar 4.5. Diagram Blok Pengendali Komponen Input/Output

Mikrokontroler Sensor
ATmega 8535 sentuh lantai

Display LCD

Gambar 4.6. Diagram Blok Pengendali Komponen Input/Output

4.5. Komponen Elektronika


4.5.1. Sensor

Sensor yang digunakan berupa sensor sentuh. Sensor ini digunakan untuk
mendeteksi posisi sangkar pada setiap level lantai. Rangkaian sensor sentuh
seperti terlihat pada Gambar 4.7.

Universitas Sumatera Utara


Gambar 4.7. Rangkain Sensor Sentuh (Limit Switch)

4.5.2. Driver Motor

Driver motor berfungsi supaya motor dapat dikendalikan oleh


mikrokontroler ATmega 8535, karena arus keluaran mikrokontroler ATmega
8535 kecil yaitu 5 Volt dan tidak mampu untuk langsung mengendalikan motor
DC. Driver motor dengan jembatan H (H-Bridge) transistor bisa 2 kondisi
(putaran kanan dan putaran kiri) (Winoto, 2010). Jembatan H dibuat dengan
menggunakan transistor untuk menggantikan saklar. Rangkaian jembatan H
menggunakan transistor seperti terlihat pada Gambar 4.8.

Gambar 4.8. Rangkaian Pengendali Motor DC Menggunakan Jembatan H

Universitas Sumatera Utara


Pengendalian kecepatan motor DC dapat dilakukan dengan metode PWM
(Pulse Width Modulation) yang dikirim pada frekuensi 16 Mhz ke motor. Dengan
mengatur lamanya pengendalian sinyal logika 1 atau 0 (5 V atau 0 V) atau on/off
yang diberikan seperti terlihat pada Gambar 4.9. maka dapat diperoleh perubahan
kecepatan pada motor.

Gambar 4.9. Ilustrasi PWM untuk Kendali Kecepatan Motor DC

4.5.3. Catu Daya

Catu daya yang paling tepat untuk prototipe pengendali otomatis elevator
adalah catu daya dengan bentuk yang kecil tetapi dengan daya yang cukup yaitu
menggunakan baterai kering 12 Volt DC 1,3 AH dan 6 Volt DC 1,3 AH.
Penggunaan baterai kering yaitu dengan menghubungkan kutup positip dan kutup
negatip ke beban seperti terlihat pada Gambar 4.10.

Gambar 4.10. Penyambungan Baterai

Universitas Sumatera Utara


4.5.4. Motor DC

Motor DC digunakan sebagai mesin pengangkat prototipe elevator dengan


ujung porosnya dikopel ke drum penggulung. Tali yang menahan sangkar
diikatkan pada drum dan dililitkan pada permukaannya. Kemudian drum
mengulur dan menarik tali. Motor DC di dalamnya terdapat roda-roda gigi yang
berfungsi untuk mereduksi putaran motor DC seperti terlihat pada Gambar 4.11.

Poros 3
Poros 2

Poros 1
(a) (b)
Gambar 4.11. (a) Motor DC, (b) Sistem Transmisi Di Dalam Motor DC

Untuk mengatur on/off dan juga arah putaran motor digunakan rangkaian
transistor yang dikenal dengan nama jembatan H (H-Bridge) (Adi, 2010). Saat
keempat saklar tidak aktif motor tidak bergerak. Jika dua buah saklar
bersebrangan aktif, misal saklar A dan D, maka motor akan berputar ke satu arah.
Untuk membalik putaran maka saklar B dan C yang diaktifkan seperti terlihat
pada Gambar 4.12.

Gambar 4.12. Prinsip Kerja Jembatan H (H-Bridge)

Daya motor tanpa beban sangkar secara pengukuran adalah V = 11,8 Volt
dan I = 0,7 Ampere.

Universitas Sumatera Utara


Daya motor DC tanpa beban sangkar :
P = V x I (Diktat Fisika Terapan II, Polmed)
P = 11,8 x 0,7 = 8,26 Watt

4.5.5. Tombol

Tombol yang dipasang sebagai masukan adalah jenis tombol tekan yang
dihubungkan ke negatip (ground). Pada saat mikrokontroler dihidupkan pertama
kali akan menuliskan logika 0 (tidak ada tegangan) pada semua port yang
digunakan otomatis terkonfigurasi Low, program akan membaca kaki port logika
0 karena masukan tombol tekan disambung ke ground seperti terlihat pada
Gambar 4.13.

Gambar 4.13. Rangkaian Tombol Push On

Universitas Sumatera Utara


4.5.6. Tujuh Led (Seven Segment)

Tujuh led (seven segment) digunakan untuk menampilkan posisi sangkar.


Tujuh led dipasang pada setiap lantai. Rangkaian tujuh led dapat dilihat pada
Gambar 4.14.

Gambar 4.14. Rangkaian Tujuh Led (Seven Segment)

4.5.7. Liquid Crystal Display (LCD)

Liquid Crystal Display (LCD) digunakan untuk menampilkan arah


perjalanan sangkar. Rangkaian LCD dapat dilihat pada Gambar 4.15.

Gambar 4.15. Rangkaian Liquid Crystal Display (LCD)

Universitas Sumatera Utara


4.5.8. Bel

Bel digunakan untuk tanda alarm setiap sangkar berhenti di setiap lantai.
Rangkaian bel dapat dilihat pada Gambar 4.16.

Gambar 4.16. Rangkaian Bel

4.6. Rancangan Kerja Prototipe Pengendali Otomatis Elevator

Rancangan kerja prototipe pengendali otomatis elevator ini dirancang


untuk mempermudah penumpang menggunakan elevator. Rancangan kerja
prototipe pengendali elevator digunakan arah elevator sebagai prioritas utama
menentukan lantai tujuan elevator. Sehingga elevator akan bergerak ke lantai
permintaan dengan syarat posisi lantai permintaan lebih besar (untuk arah naik),
lantai permintaan lebih kecil (untuk arah turun) dan arah permintaan sama dengan
arah dari elevator. Apabila ada permintaan yang arahnya sesuai namun posisi
lantai lebih kecil (arah naik) lebih besar (arah turun), maka lantai tersebut akan
diabaikan dulu sampai elevator berbalik arah dan mencapai kondisi syarat seperti
diatas. Apabila dalam semua kondisi syarat sudah terpenuhi, maka elevator akan
memilih lantai terdekat sebagai tujuannya.

Universitas Sumatera Utara


Apabila semua kondisi diatas tidak terpenuhi, maka elevator akan
membandingkan arah tujuan yang berlawanan arah dengan arah elevator.
Kemudian elevator akan berganti arah (naik menjadi turun, turun menjadi naik).
Apabila kondisi tersebut juga tidak terpenuhi khususnya permintaan yang searah
dengan elevator dan sudah terlewati atau lantai yang sudah terlewati, maka
elevator akan mengecek lantai mana yang melakukan permintaan. Kemudian
lantai tersebut diset menjadi Setting Point (SP) dan arah elevator disesuaikan
antara Setting Point dan Present Value (PV). Apabila SP>PV, maka arah elevator
menjadi naik, tetapi kalau SP < PV, maka arah elevator menjadi turun.

Apabila dalam perjalanan elevator menuju lantai yang diinginkan sejak


awal, ada penekanan tombol maka elevator akan langsung mengecek posisi yang
diinginkan. Seandainya posisi yang diinginkan belum terlewati maka elevator
akan berhenti dulu di lantai yang diminta tersebut.

4.7. Gerak Dasar Prototipe Pengendali Otomatis Elevator

Gerak dasar ini berfungsi sebagai pergerakan elevator dengan satu perintah
program yaitu (satu pemanggilan) atau (satu tujuan) dalam sekali eksekusi
program sebagaimana dapat dilihat pada Tabel 4.4.

Tabel 4.4. Logika Gerak Dasar Prototipe Pengendali Otomatis Elevator


Posisi dan Kondisi Lantai Eksekusi
Awal Sangkar (Standby) Tujuan/Panggil Program
Lantai 1 Logika 0 atau 1 Lantai 2 Naik Lantai 2
(Low / High) Lantai 3 Naik Lantai 3
Lantai 4 Naik Lantai 4
Lantai 2 Logika 0 atau 1 Lantai 1 Turun Lantai 1
(Low / High) Lantai 3 Naik Lantai 3
Lantai 4 Naik Lantai 4
Lantai 3 Logika 0 atau 1 Lantai 1 Turun Lantai 1
(Low / High) Lantai 2 Turun Lantai 2
Lantai 4 Naik Lantai 4
Lantai 4 Logika 0 atau 1 Lantai 1 Turun Lantai 1
(Low / High) Lantai 2 Turun Lantai 2
Lantai 3 Turun Lantai 3

Universitas Sumatera Utara


Tabel 4.4. di atas merupakan langkah dasar dalam perancangan gerak
prototipe pengendali otomatis elevator dengan satu perintah baik itu pemanggilan
maupun tujuan. Syarat yang harus dipenuhi adalah saat sangkar dalam keadaan
standby maka kondisi tersebut harus Low atau High dengan kata lain keadaan
sangkar diam disuatu lantai. Apabila pengguna elevator berada diluar hendaknya
memilih pemanggilan. Namun bila pengguna berada di dalam hendaknya memilih
tujuan lantai yang ingin dipilihnya.

4.8. Diagram Alir Sistem Kerja Prototipe Pengendali Otomatis Elevator

Diagram alir sistem kerja prototipe pengendali otomatis elevator dirancang


untuk mempermudah dalam pemrograman. Diagram alir ini akan semakin
memperjelas bagaimana cara kerja prototipe pengendali elevator berbasis
mikrokontroler ATmega 8535. Diagram alir ini juga memberikan batasan dalam
pemrograman dan algoritma pemrograman.

Diagram alir ini juga dirancang berdasarkan prinsip kerja dari elevator
yang didapat dari survey langsung ke lapangan. Untuk menentukan cara kerja
prototipe pengendali otomatis elevator berbasis mikrokontroler ATmega 8535
maka dapat diketahui dari diagram alir. Siklus kerja dari prototipe pengendali
otomatis elevator berbasis mikrokontroler ATmega 8535 seperti terlihat pada
Gambar 4. 17.

Universitas Sumatera Utara


Universitas Sumatera Utara
Gambar 4.17. Diagram Alir Sistem Kerja Prototipe Pengendali Elevator
Keterangan Gambar :
• PS_1 = Pemanggilan sangkar di lantai 1
• PS_2 = Pemanggilan sangkar di lantai 2
• PS_3 = Pemanggilan sangkar di lantai 3
• PS_4 = Pemanggilan sangkar di lantai 4
•P = Pemanggilan
•T = Tombol tujuan lantai
• Delay = Menahan keadaan

Setelah sistem dioperasikan maka langkah pertama yang dilakukan


prototipe pengendali otomatis elevator adalah mengeksekusi program yang ada
dalam memori mikrokontroler ATmega 8535 dan setup lantai. Tahap selanjutnya
adalah mengecek lantai, status tombol pemanggilan dan tujuan lantai. Kemudian
setiap tombol yang ditekan akan dieksekusi terlebih dahulu dan merupakan
prioritas utama. Tetapi jika tombol arah lantai ditekan dengan fungsi yang sama
maka akan dikerjakan pertama yang paling dekat, misalnya jika pada lantai 2 dan

Universitas Sumatera Utara


3 sama-sama menekan arah lantai naik pada saat berada dilantai 1 maka yang
pertama dikerjakan yaitu arah naik lantai 2.

Saat sangkar sampai tujuan lantai 1, 2, 3 dan 4 maka secara otomatis pintu
membuka. Setelah pintu terbuka penuh selama 5 detik kemudian secara otomatis
pintu menutup kembali.

4.9. Penentuan Masukan/Keluaran (Input/Output)

Semua perangkat Input dan Output yang dihubungkan ke mikrokontroler


ATmega 8535 harus ditentukan. Selain mengetahui fungsi komponen tersebut
juga harus mengetahui kondisi awal komponen tersebut. Kondisi awal yang
dimaksud adalah status sebelum dioperasikan komponen tersebut (Normally
Open/Normally Close).

Mikrokontroler ATmega 8535 memiliki 32 jalur pin Input/Output.


Hubungan komponen Input/Output mikrokontroler ATmega 8535 dapat dilihat
pada Tabel 4.5. dan Tabel 4.6.
Tabel 4.5. Komponen Input dan Fungsi
No. Komponen Input Status Fungsi
1. Tombol sangkar NO Tombol buka pintu sangkar
2. Tombol sangkar NO Tombol tutup pintu sangkar
3. Sensor sentuh pintu NO Batas buka pintu
4. Sensor sentuh pintu NO Batas tutup pintu
5. Tombol pemanggilan NO Arah naik lantai 1
6. Tombol pemanggilan NO Arah turun lantai 2
7. Tombol pemanggilan NO Arah naik lantai 2
8. Tombol pemanggilan NO Arah turun lantai 3
9. Tombol pemanggilan NO Arah naik lantai 3
10. Tombol pemanggilan NO Arah turun lantai 4
11. Tombol tujuan lantai NO Tombol tujuan lantai 1
12. Tombol tujuan lantai NO Tombol tujuan lantai 2
13. Tombol tujuan lantai NO Tombol tujuan lantai 3
14. Tombol tujuan lantai NO Tombol tujuan lantai 4
15. Sensor sentuh lantai NO Batas sangkar lantai 1
16. Sensor sentuh lantai NO Batas sangkar lantai 2
17. Sensor sentuh lantai NO Batas sangkar lantai 3
18. Sensor sentuh lantai NO Batas sangkar lantai 4

Universitas Sumatera Utara


Tabel 4.6. Komponen Output dan Fungsi
No Komponen Output Fungsi
1. Motor DC Sangkar naik
2. Motor DC Sangkar turun
3. Motor DC Buka pintu
4. Motor DC Tutup pintu
5. Display LCD Penunjuk arah perjalanan sangkar
6. Tujuh led Penunjuk posisi sangkar lantai 1
7. Tujuh led Penunjuk posisi sangkar lantai 2
8. Tujuh led Penunjuk posisi sangkar lantai 3
9. Tujuh led Penunjuk posisi sangkar lantai 4
10. Bel Tanda alarm sangkar berhenti

4.10. Pemrograman Bahasa C Menggunakan CodeVision AVR

Implementasi Input/Output untuk pengendali otomatis prototipe elevator


berbasis mikrokontroler ATmega 8535.

• Programming
1. Perangkat lunak Code Vision AVR dibuka, tampilan awal dari Code Vision
AVR seperti terlihat pada Gambar 4.18.

Gambar 4.18. Tampilan Awal Code Vision AVR

Universitas Sumatera Utara


2. Memilih File -> New -> Project, sehingga muncul tampilan sebagai berikut.

Gambar 4.19. Create New File Window


3. Memilih Project -> OK maka muncul pilihan untuk menggunakan Code
Wizard atau tidak. Kemudian dipilih Yes.

Gambar 4.20. Confirm Window


4. Memilih chip yang akan digunakan ATmega8535 dengan harga clock 16
Mhz.

Gambar 4.21. SPI Setting Window

Universitas Sumatera Utara


5. Untuk menggenerate program dipilih File -> Generate, Save and Exit
seperti tampilan pada Gambar 4.22.

Gambar 4.22. Saving Window


6. Membuat direktori dengan nama full.
7. Menyimpan file CV AVR dengan nama full.cwp pada direktori full.
8. Menyimpan file C dengan nama full.c pada direktori full.
9. Menyimpan file project dengan nama full.prj pada direktori full.
10. Selanjutnya mengatur Setting -> Programmer untuk menentukan jenis
program yang digunakan.

Gambar 4.23. Programmer Setting Window


11. Pada AVR Chip Programmer Type dipilih Atmel AVRProg (AVR910), pada
Communication Port dipilih COM1 dan Baud Rate dipilih 19200 bps seperti
tampilan pada Gambar 4.24.

Universitas Sumatera Utara


Gambar 4.24. Programmer Setting

• Project Setting

1. Terlihat pada tampilan Code Vision AVR kode yang telah digenerate.
Konfigurasi project dengan memilih menu project -> configure.
2. Memilih tab after build, mengaktifkan program the chip. Terlihat tampilan
seperti pada Gambar 4.25.

Gambar 4.25. Configure Project

Universitas Sumatera Utara


• Struktur Pemrograman C

Menurut Heryanto (2008) struktur pemrograman C terdiri atas empat blok,


yaitu :
a. Header.
b. Deklarasi konstanta global dan atau variable.
c. Fungsi dan atau prosedur.
d. Program utama.

• Listing Program (kode program dalam bahasa C)

Selanjutnya mengetikkan #include <mega8535.h> dan #include <delay.h>


pada tampilan editor. Kemudian program diketik di dalam void main dan di while
sebuah program pada Lampiran 16.

• Kompilasi dan Unduh ke Mikrokontroler ATmega 8535

1. Untuk mengompilasi diklik project -> Build, atau shift+F9 seperti terlihat
pada Gambar 4.26.

Gambar 4.26. Cara Kompilasi

Universitas Sumatera Utara


2. Jika tidak terjadi kesalahan maka akan tampak kotak dialog seperti pada
Gambar 4.27.

Gambar 4.27. Dialog Kompilasi


3. Tombol program the chip diklik untuk unduh ke mikrokontroler ATmega
8535 sehingga akan tampak progress bar seperti pada Gambar 4.28.

Gambar 4.28. Progress Bar Unduh ke Mikrokontroler ATmega 8535

Universitas Sumatera Utara


BAB 5
HASIL DAN PEMBAHASAN

5.1. Menjalankan Sistem

Menjalankan sistem merupakan langkah uji coba fungsional dari


komponen sistem setelah menyelesaikan tahap pendesainan dan pembuatan
sistem. Uji coba ini bertujuan untuk menguji fungsi sistem sekaligus
melaksanakan trouble shooting, yaitu mencari bagian sistem yang tidak bekerja
sebagaimana mestinya.

Setelah seluruh sistem dioperasikan dan mikrokontroler ATmega 8535


dalam status 0 Volt atau 5 Volt (Low/High). Langkah pertama yang dilakukan
pada demonstrasi prototipe pengendali otomatis elevator ini adalah dengan
menekan tombol pemanggilan pada bagian depan panel tombol, apakah
permintaan naik atau permintaan turun.

Jika permintaan naik, maka mikrokontroler ATmega 8535 akan


membandingkan kondisi permintaan yang dibuat dengan letak posisi sangkar pada
waktu itu. Jika posisinya berbeda maka sangkar menuju lantai permintaan tadi.
Pada saat sangkar berhenti bel berbunyi. Kemudian pintu akan terbuka dan
tertutup secara otomatis. Langkah selanjutnya adalah menentukan lantai yang
akan dituju.

Jika tombol buka-tutup pintu ditekan maka pintu akan bergerak dan
berhenti jika bersentuhan dengan sensor sentuh (limit switch). Pada saat ada
kegagalan sistem pintu tidak menutup kembali, maka sangkar tetap diam.

Setiap ditekan tombol pemanggilan dan tujuan lantai maka mikrokontroler


ATmega 8535 akan meresponnya. Kemudian menyimpan perintah tersebut dan
melaksanakan perintah tersebut sesuai dengan prioritas perintah tersebut. Artinya
jika sangkar berada dilantai 1 pada saat itu ada permintaan arah naik pada lantai 3.
Kemudian lantai 2 membuat pemanggilan melalui tombol arah naik maka yang

Universitas Sumatera Utara


pertama dilakukan adalah melaksanakan permintaan lantai 2 terlebih dahulu, dan
setelah itu baru lantai 3.

Kondisi keseluruhan sistem kerja yang dibuat, mikrokontroler ATmega


8535 dapat membandingkan setiap perintah dan melakukan prioritas terhadap
perintah berdasarkan kondisi permintaan tombol. Kemudian mikrokontroler
ATmega 8535 mengerjakan setiap perintah tersebut.

5.2. Data Demonstrasi

Data demonstrasi diperoleh dengan melakukan uji coba prototipe


pengendali otomatis elevator berbasis mikrokontroler ATmega 8535. Sampel data
diambil untuk menggambarkan kondisi cara kerja elevator. Untuk memperoleh
sebuah data hal yang dipertimbangkan adalah :

1. Posisi dan keadaan awal sangkar.

2. Pemanggilan dan tujuan lantai.

3. Eksekusi program.

Data hasil demonstrasi yang dilakukan dapat dilihat pada tabel 5.1.

Tabel 5.1. Data Demonstrasi Prototipe Pengendali Otomatis Elevator


Instruksi
Posisi & Kondisi
(Pemanggilan & Pemanggilan)
Awal Sangkar Eksekusi Program
(Tujuan & Pemanggilan)
(Standby)
(Tujuan & Tujuan)
(Lantai 4 & lantai 1) Naik lantai 4 then turun lantai 1
(Lantai 1 & lantai 2_Up) Standby lantai 1 then naik lantai 2
(Lantai 3_Up & lantai 2_Up)
Naik lantai 2 then naik lantai 3
(Lantai 2_Up & lantai 3_Up)
Lantai 1 (Low) (Lantai 4 & lantai 2_Up)
Naik lantai 2 then naik lantai 4
(Lantai 2_Up & lantai 4)
(Lantai 4 & lantai 2_Down) Naik lantai 4 then turun lantai 2
(Lantai 1 & lantai 3_Up) Standby lantai 1 then naik lantai 3
(Lantai 4 & lantai 3_Up)
Naik lantai 3 then naik lantai 4
(Lantai 3_Up & lantai 4)
(Lantai 4 & lantai 3_Down) Naik lantai 4 then turun lantai 3
(Lantai 1 & lantai 4) Standby lantai 1 then naik lantai 4

Universitas Sumatera Utara


Instruksi
Posisi & Kondisi
(Pemanggilan & Pemanggilan)
Awal sangkar Eksekusi Program
(Tujuan & Pemanggilan)
(Standby)
(Tujuan & Tujuan)
(Lantai 4 & lantai 1) Naik lantai 4 then turun Lantai 1
(Lantai 2_Down & lantai 1) Standby lantai 2 then turun lantai 1
Lantai 2 (Low) (Lantai 1 & lantai 2_Up) Turun lantai 1 then naik lantai 2
(Lantai 4 & lantai 2_Down) Naik lantai 4 then turun lantai 2
(Lantai 1 & lantai 3_Up) Turun lantai 1 then naik lantai 3

(Lantai 2 & lantai 3_Up) Standby lantai 2 then naik lantai 3


(Lantai 4 & lantai 3_Up) Naik lantai 3 then naik lantai 4
(Lantai 4 & lantai 3_Down) Naik lantai 4 then turun lantai 3
(Lantai 1 & lantai 4) Turun lantai 1 then naik lantai 4
(Lantai 3_Up & lantai 4) Naik lantai 3 then naik lantai 4
(Lantai 2_Up & lantai 4) Stanby lantai 2 then naik lantai 4

(Lantai 4 & lantai 1) Naik lantai 4 then turun Lantai 1


(lantai 3_Down & lantai 1) Standby lantai 3 then turun lantai 1
(Lantai 3_Down & lantai 1)
Turun lantai 2 then turun lantai 1
(Lantai 1 & lantai 2_Down)
(lantai 1 & lantai 2_Up) Turun lantai 1 then naik lantai 2
Lantai 3 (Low) (lantai 4 & lantai 2_Down) Naik lantai 4 then turun lantai 2
(Lantai 1 & lantai 3_Up) Turun lantai 1 then naik lantai 3
(Lantai 4 & lantai 3_Down) Naik lantai 4 then turun lantai 3
(Lantai 1 & lantai 4) Turun lantai 1 then naik lantai 4
(Lantai 3_Up & lantai 4) Naik lantai 3 then naik lantai 4

(Lantai 4 & lantai 1) Standby lantai 4 then turun lantai 1


(Lantai 3_Down & lantai 1)
Turun lantai 3 then turun lantai 1
(Lantai 1 & lantai 3_Down)
(Lantai 2_Down & lantai 1)
Turun lantai 2 then turun lantai 1
(Lantai 1 & lantai 2_Down)
(Lantai 1 & lantai 2_UP) Turun lantai 1 then naik lantai 2
Lantai 4 (Low)
(Lantai 3_Down &
lantai 2_Down)
Turun lantai 3 then turun lantai 2
(Lantai 2_Down &
lantai 3_Down)
(Lantai 4 & lantai 2_Down) Standby lantai 4 then turun lantai 2
(Lantai 1 & lantai 3_Up) Turun lantai 1 then naik lantai 3
Keterangan tabel : • Standby atau diam di suatu lantai
• Low atau 0 tegangan dan motor DC sedang berhenti
• Up atau naik
• Down atau turun
• Then atau kemudian

Universitas Sumatera Utara


Data yang di peroleh pada tabel 6.1. sebagai gerak prototipe pengendali
elevator dengan dua perintah program yaitu (dua pemanggilan) atau (satu
pemanggilan dan satu tujuan) atau (satu tujuan dan satu pemanggilan) atau (dua
tujuan) dalam sekali eksekusi program disetiap waktunya. Bila ada lebih dari dua
perintah pemanggilan maupun tujuan, maka diutamakan menuju lantai terdekat.
Kondisi awal sangkar disetiap lantainya harus dalam keadaan status low atau 0
tegangan dan motor DC sedang berhenti.

Misalnya asumsi pada lantai X dan lantai Y, maka pengguna dapat


memilih satu dari empat alternatif sesuai yang diinginkan, yaitu memilih
(pemanggilan di lantai X dan pemanggilan di lantai Y) atau (pemanggilan di lantai
X dan tujuan di lantai Y) atau (tujuan di lantai X dan pemanggilan di lantai Y)
atau (tujuan di lantai X dan tujuan di lantai Y). Dari asumsi tersebut, maka dapat
disimpulkan bahwa untuk dua lantai prototipe elevator terdapat 4 variasi pilihan
instruksi dengan masing-masing variasi terdiri dari dua perintah program.

Berikut asumsi untuk pembacaan Tabel 5.1. sebagaimana tertera pada


tabel 5.2.

1. Asumsi pada baris pertama yakni, bila posisi awal sangkar di lantai 1 dan
kondisi 0 tegangan (Low). Sedangkan instruksi berada di lantai 4 dan lantai 1,

Universitas Sumatera Utara


maka terdapat empat variasi yang dapat dipilih yaitu (pemanggilan di lantai 4
dan penganggilan di lantai 1) atau (pemanggilan di lantai 4 dan tujuan di lantai
1) atau (tujuan di lantai 4 dan pemanggilan di lantai 1) atau (tujuan di lantai 4
dan tujuan di lantai 1), maka eksekusi program yang akan dijalankan adalah
naik ke lantai 4 kemudian turun ke lantai 1.

2. Asumsi pada baris keempat yakni (Lantai 4 dan lantai 2_Up) atau (Lantai
2_Up dan lantai 4), dijadikan satu kolom karena eksekusi programnya sama.
Saat standby lantai 1 (Low), untuk (Lantai 4 dan lantai 2_Up) maka
(pemanggilan di lantai 4 dan pemanggilan di lantai 2_Up) atau (pemanggilan
di lantai 4 dan tujuan di lantai 2_Up) atau (tujuan di lantai 4 dan pemanggilan
di lantai 2_Up) atau (tujuan di lantai 4 dan tujuan di lantai 2_Up). Sedangkan
untuk (Lantai 2_Up dan lantai 4) maka (pemanggilan di lantai 2_Up dan
pemanggilan di lantai 4) atau (pemanggilan di lantai 2_Up dan tujuan di lantai
4) atau (tujuan di lantai 2_Up dan pemanggilan di lantai 4) atau (tujuan di
lantai 2_Up dan tujuan di lantai 4). Namun untuk eksekusi program tetap sama
yaitu naik ke lantai 2 kemudian naik ke lantai 4.

5.3. Kecepatan Angkat Prototipe Pengendali Otomatis Elevator

Kecepatan angkat prototipe pengendali otomatis elevator ditentukan


dengan hasil uji coba yang dilakukan adalah sebagai berikut :

1. Persiapan

• Memastikan semua terminal komponen elektronika terhubung dengan


benar.
• Menyediakan alat pengukur waktu berupa stop watch.
• Dua orang praktikan.

2. Uji Coba

• Praktikan menekan tombol on/off catu daya.


• Praktikan menekan tombol tujuan lantai dari lantai 1 ke lantai 2.

Universitas Sumatera Utara


• Seseorang memegang stop watch untuk mengukur lamanya waktu
pengangkatan dengan jarak 40 cm.

3. Pengambilan Data

Pengambilan data dilakukan dengan cara memperhatikan lamanya waktu


pada stop watch dimana hasil yang diperoleh yaitu :

• Waktu untuk menempuh 1 lantai = 25 detik


• Tinggi tiap lantai = 40 cm
• Kecepatan angkat prototipe elevator = h/t
= 40 cm/25 detik
= 1,6 cm/detik

5.4. Kondisi Kerja Prototipe Pengendali Elevator pada Saat Mencapai


Batas Over Limit

Kondisi over limit prototipe pengendali elevator diartikan sebagai kondisi


dimana sangkar melewati batas akhir. Sangkar pada lantai 4 (kondisi ketika naik)
ataupun batas lantai 1 (ketika sangkar turun). keadaan ini merupakan keadaan
abnormal pada prototipe elevator. kondisi ini sangat jarang terjadi pada elevator
yang sebenarnya.

Over limit dapat terjadi pada prototipe pengendali otomatis elevator ketika
:

• Sensor sentuh batas atas atau batas bawah tidak tersentuh oleh sangkar.
• Kontak-kontak sensor sentuh rusak sehingga input mikrokontroler
ATmega 8535 tidak aktif pada keadaan sebenarnya.
• Program yang ditanamkan ke mikrokontroler ATmega 8535 error. Hal ini
sangat jarang terjadi.

Universitas Sumatera Utara


BAB 6
KESIMPULAN DAN SARAN

6.1. Kesimpulan

Hasil perhitungan yang didapatkan pada perancangan elevator dan


pembuatan prototipe pengendali elevator berbasis mikrokontroler ATmega 8535
dapat disimpulkan sebagai berikut :

1. Spesifikasi elevator

• Kapasitas angkat elevator = 500 kg atau setara 6 orang


• Panjang sangkar = 1,5 m
• Lebar sangkar = 1,5 m
• Tinggi sangkar = 2,07 m
• Berat sangkar = 330 kg
• Kecepatan angkat = 0,5 m/s
• Tinggi angkat = 16,4 m

2. Beban pengimbang

• Berat = 580 kg
• Bahan = Besi cor kelabu JIS G 5501 FC 20

3. Spesifikasi tali baja

• Desain tali = 6 x 19 = 114 + 1 inti


• Bahan = Baja karbon JIS G 3521 jenis SWA
• Kekuatan tarik = 160 kg/mm2
• Diameter kawat = 0,57 mm
• Diameter tali = 9,5 mm
• Umur tali = 33 bulan

Universitas Sumatera Utara


4. Spesifikasi puli penggerak

• Diameter puli = 237,5 mm


• Bahan = Besi cor kelabu JIS G 5501 FC 20
• Kekuatan tarik = 15 kg/mm2

5. Spesifikasi poros puli penggerak

• Diameter poros puli = 80 mm


• Bahan = Baja karbon JIS G 3210 S 45C-D
• Kekuatan tarik = 81 kg/mm2

6. Spesifikasi motor penggerak

• Jenis motor = Motor AC


• Tipe = Sg 132M-4
• Jumlah phasa = 3 phasa
• Frekuensi = 50 Hz
• Daya = 10 HP
• Putaran = 1450 rpm

7. Sistem kontrol elevator digunakan rangkaian saklar elektromagnet (relay).


Saklar elektromagnet ini mempunyai tugas untuk mendeteksi panggilan lantai
dan tujuan lantai.

8. Prototipe pengendali otomatis elevator berbasis mikrokontroler ATmega 8535


telah dibuat dan cara kerjanya telah mewakili elevator yang sebenarnya. Hal
ini dapat dilihat dari kelengkapan komponen atau fungsi sebagai elevator
penumpang.

9. Code vision AVR merupakan perangkat lunak pemrograman bahasa C untuk


mikrokontroler ATmega 8535. Pada listing program dapat dilihat kondisi
keseluruhan sistem baik masukan (input) maupun keluaran (output).

Universitas Sumatera Utara


10. Sistem kontrol on/off ini terhubung dan terputus pada sensor sentuh (limit
switch) dan tombol yang merupakan sinyal input bagi mikrokontroler ATmega
8535. Sinyal yang masuk diolah sesuai dengan program yang telah
ditanamkan ke dalam memorinya. Kemudian membuat tindakan pada output
mikrokontroler ATmega 8535 yang akhirnya dapat menggerakkan motor DC,
tujuh led, display LCD dan bel.

6.2. Saran

1. Perancangan elevator agar spesifikasi komponen utama adalah didasarkan


pada nilai kekuatan tarik material.

2. Pengaman pada prototipe pengendali elevator agar digunakan tombol


emergency yang merubah dari mode otomatis ke mode manual.

3. Untuk Pengembangan lebih lanjut agar digunakan lebih banyak sensor seperti
sensor beban lebih (overload), sensor inframerah (infrared) dan sensor
kebakaran.

Universitas Sumatera Utara


DAFTAR PUSTAKA

Adi, Agung N. 2010. Mekatronika. Edisi Pertama. Yogyakarta: Graha Ilmu.

Arifianto, Deni. 2011. Kamus Komponen Elektronika. Yogyakarta: PT Kawan


Pustaka

Bambang, D. & Rati, R. 2005. Teknik Menulis Karya Ilmiah. Jakarta: PT. Rineka
Cipta.

Basri, Sarjoni & Syah, Djalinus. 2001. Kamus Teknik. Jakarta: PT Rineka Cipta

Barry, Wolland. 2003. Elektronika Praktis. Jakarta: PT Pradnya Paramita.

Dennis, M. Ritchie and Brian, W. Kernighan. 1978. The C Programming


Language . Edisi ke-2. Based On Draft-Proposed ANSI C.

Diktat Fisika Terapan II. 1982. Medan: Politeknik Negeri Medan.

Gina, Barney. 2003. Elevator Traffic Handbook, Theory and practice. Penerbit
Spon.

Heryanto, Ary M. & Wisnu, Adi P. 2008. Pemrograman Bahasa C untuk


Mikrokontroler ATmega 8535. Yogyakarta: Andi.

http://www.atmel.com-Data Sheet Mikrokontroler ATmega 8535. Penerbit Atmel.

Lubomir, Janovsky. 1997. Elevator Mechanical Design. Edisi ke-10. Penerbit


Ellis Horwood limited.

Otis. 1993. Over View & Adjusting Elevator. Penerbit Nippon Otis Elevator
Company.

Rudenko, N, alih bahasa oleh Foead Nazar. 1994. Mesin Pengangkat. Jakarta:
Erlangga.

Universitas Sumatera Utara


Sularso, Kiyokatsu Suga. 1987. Dasar Perencanaan dan Pemilihan Elemen
Mesin. Edisi ke-2. Jakarta: PT. Pradnya Paramita.

Syamsir, A. Muin. 1987. Pesawat-pesawat Pengangkat. Medan.

Sato, G. Takeshi & Hartanto, N. Sugiarto. 1986. Menggambar Mesin Menurut


Standar ISO. Jakarta: PT Pradnya Paramita.

Susilo, Deddy. 2010. 48 Jam Kupas Tuntas Mikrokontroler MCS51 & AVR.
Yogyakarta: Andi.

Santoso. 2009. Kamus Praktis Bahasa Indonesia. Surabaya: Pustaka Agung

Tim Wacana Intelektual, 2009. Kamus Teknik. Cetakan Pertama. Penerbit


Wipress.

Winoto, Ardi. 2010. Mikrokontroler AVR ATmega 8/16/32/8535 dan


Pemrogramannya dengan Bahasa C pada WinAVR. Bandung: Penerbit
Informatika.

Zainuri, Ach Muhib. 2006. Mesin Pemindah Bahan (Material Handling


Equipment). Yogyakarta: Andi.

Universitas Sumatera Utara


Lampiran 1

Dmin
Nilai Sebagai Fungsi Jumlah Lengkungan dan Tegangan Tarik Maksimum
d
Tali Baja Tipe : 6 x 19 + 1 Fibre Core

Dmin
Tabel L.1.1. Nilai Sebagai Fungsi Jumlah Lengkungan
d

Jumlah Dmin Jumlah Dmin Jumlah Dmin


lengkungan d lengkungan d lengkungan d
1 16 5 26,5 9 32
2 20 6 28 10 33
3 23 7 30 11 34
4 25 8 31 12 35
Sumber : Zainuri (2006)

Tabel L.1.2. Tegangan Tarik Maksimum pada Berbagai Diameter dan Beban
Patah untuk Tali Baja : Tipe 6 x 19 + 1 Fibre Core
Beban Patah Aktual
Diamter Berat 140/159 160/179 180/199
Tali (mm) Per-meter (kg)
(kg/mm2) (kg/mm2) (kg/mm2)
7,9 0,20 2850 3200 3600
9,5 0,29 4100 4650 5200
10,3 0,35 4800 5450 6100
11,1 0,40 5550 6350 7100
12,6 0,52 7250 8250 9300
14,2 0,66 9200 10500 11700
16,6 0,90 12500 14200 16000
Sumber : Syamsir (1987)

Universitas Sumatera Utara


Lampiran 2

Harga Faktor m, C, C1 dan C2

Tabel L.2.1. Harga Faktor m

z Dalam Ribuan 30 50 70 90 110 130 150


m 0,26 0,41 0,56 0,70 0.83 0,95 1,07
z Dalam Ribuan 170 190 210 230 255 280 310 340
m 1,18 1,29 1,40 1,50 1,62 1,74 1,87 2,00
z Dalam Ribuan 370 340 450 500 550 600 650 700
m 2,12 2,27 2,42 2,60 2,77 2,94 3,10 3,17

Tabel L.2.2. Harga Faktor C

Konstruksi Tali
6 x 7 =42 6 x 19 = 114 dan Satu Poros 6 x 37 = 222
dan Satu Biasa Warrington Seale dan satu
σb Poros Poros
(kg/
Berpotongan

Berpotongan

Berpotongan

Berpotongan

Berpotongan
mm2)
Sejajar

Sejajar

Sejajar

Sejajar

Sejajar
Posisi

Posisi

Posisi

Posisi

Posisi

Posisi

Posisi

Posisi

Posisi

Posisi
130 1.31 1,13 1,08 0,91 0,69 0,61 0,81 0,69 1,12 0,99
160 1,22 1,04 1,00 0,83 0,63 0,54 0,75 0,62 1,06 0,93
180 1,16 0,98 0,95 0,78 0,59 0,50 0,70 0,57 1,02 0,89

Tabel L.2.3. Harga Faktor C1

Diamter Kurang 5,5-8 8,5-10 11-14 15-17,5 18-19 19,5-24


Tali Dari 5
C1 0,83 0,85 0,89 0,93 0,97 1,00 1,04

Tabel L.2.4. Harga Faktor C2

Bahan Serabut Tali C2


Baja karbon : 0,53% C;0,57% Mn;0,25% Si;0,09% Ni;0,08% Cr;0,02%S dan 0,02P ... 1,00
Baja karbon : 0,70% C;0,61% Mn;0,09% Si;0,021% S dan 0,028% P ........................... 0,9
Baja pearlitic : 0,4% C; 0,52% Mn;0,25% Si;0,2% Ni;1,1% Cr;0,025%S dan 0,025%P 1,37
Baja stainless : 0,09% C;0,35% Mn;0,3% Si;8,7% Ni;17,4% Cr;0,02%S dan 0,02%P... 0,67
Baja open-hearth biasa 1
Baja open hearth yang dilebur dengan arang besi dan dibersihkan dengan skrap 0,53
Serat yang terbuat dari batang logam dan seluruhnya 1
Serat yang terbuat dari batang logam sebagian 0,92
Sumber : Rudenko (1996)

Universitas Sumatera Utara


Lampiran 3

Harga a, z2, β dan Efisiensi Puli

Tabel L.3.1. Harga a, z2, dan β

jumlah lengkungan tali maksimum per-


Ttinggi h beban diangkat pada
Jumlah siklus kerja per-hari

putaran untuk li = 1 in, dan


Kondisi pengoperasian Mode suspensi
mesin pengangkat
a
beban β
Hari kerja per-bulan
Operasi harian, jam

ls = 2 in (dalam m)
Digerakkan tangan 8 25 16 400 Suspensi 2 _ 0,7
sederhana
Suspensi
Peralatan
8 25 40 1.000 dengan satu 4 2 0,5
ringan
bebas puli
Digerakkan
Peralatan 1 25 136 3.400 2x2 3 2 0,4
daya
medium 6 2x2 5 3 0,3
Beberapa
Peralatan 2 30 320 9600 2x4 7 4 0,25
Puli dengan
berat dan 4 2x5 9 5 0,2
rasio
sangat
berat

Tabel L.3.2. Efisiensi Puli

Putaran Tunggal Puli Ganda Efisiensi


Jumlah Jumlah Jumlah Jumlah Gesekan pada Gesekan anguler
alur puli yang alur puli yang permukaan puli pada permukaan puli
berputar berputar (faktor resisten (factor resisten satu
satu puli) puli)
2 1 4 2 0,951 0,971
3 2 6 4 0,906 0,945
4 3 8 6 0,861 0,918
5 4 10 8 0,823 0,892
6 5 12 10 0,784 0,873

Sumber : Rudenko (1996)

Universitas Sumatera Utara


Lampiran 4

Tali untuk Crane dan Pengangkat, dan JIS G 4051 Baja Kabon untuk
Konstruksi Mesin

Tabel L.4.1. Tali untuk Crane dan Pengangkat

Faktor mula-mula Konstruksi Tali


dari keamanan tali 6 x 19 = 114 + 1 c 6 x 37 = 222 + 1c
terhadap tegangan Posisi Posisi Posisi Posisi
berpotongan sejajar berpotongan sejajar
Jumlah serat patah sepanjang satu tingkatan setelah tali
tertentu dibuang
Kurang 6 12 6 22 11
6-7 14 7 26 13
diatas 7 16 8 30 15
Sumber : Rudenko (1996)

Tabel L.4.2. JIS G 4051 Baja Kabon untuk Konstruksi Mesin dan
Sifat-sifat Mekanis Standar
Temperatur
Sifat Mekanis
Transformasi
Lambang Batas Kekuatan
Kekerasan
Ac (0C) Ar (0C) mulur tarik
(HB)
(Kg/mm2) (Kg/mm2)
29 48 137-197
S30C 720-815 780-720
34 55 152-212
31 52 159-207
S35C 720-800 770-710
40 58 167-235
33 55 156-217
S40C 720-790 760-700
45 62 179-255
35 58 167-229
S45C 720-780 750-680
50 70 201-69
37 62 179-235
S50C 720-770 740-680
55 75 212-277
40 66 185-255
S55C 720-765 740-680
60 80 229-25
S15CK 720-880 845-770 35 50 145-235
Sumber : Sularso (1987)

Universitas Sumatera Utara


Lampiran 5

Diameter Poros Puli, Batang Baja Karbon Difinis Dingin untuk Poros,
dan Baja Rol untuk Konstruksi Umum

Tabel L.5.1. Diameter Poros Puli

Diameter Poros Puli (mm)


4 10 *22,4 40 100 *224 400
24 (105) 240
11 25 42 110 250 420
260 440
*
4,5 11,2 28 45 *112 280 450
12 30 120 300 460
*31,5 48 *315 480
5 12,5 32 50 125 320 500
130 340 530
35 55
5,6 14 *35,5 56 140 *355 560
(15) 150 360
6 16 38 60 160 380 600
(17) 170
*6,3 18 63 180 630
19 190
20 200
22 65 220
7 70
*7,1 71
8 75
9 80
90
Sumber : Sularso (1987)
Keterangan :
1. Tanda * menyatakan bahwa bilangan yang bersangkutan dipilih dari bilangan standar.
2. Bilangan di dalam kurung hanya dipakai untuk bagian dimana akan dipasang bantalan
gelinding.

Universitas Sumatera Utara


Lampiran 5 (lanjutan)

Tabel L.5.2. JIS G 3121. Batang Baja Karbon Difinis Dingin untuk Poros
Kekuatan
Perlakuan Diameter Kekerasan
Lambang Tarik
Panas (mm)
(Kg/mm2) HRC (HRB) HB
20 atau kurang 58-79 (84)-23 -
Dilunakkan
21-80 53-69 (73)-17 144-216
S35C-D
Tanpa 20 atau kurang 63-82 (87)-25 -
dilunakkan 21-80 58-72 (84)-19 160-225
20 atau kurang 65-86 (89)-27 -
Dilunakkan
21-80 60-76 (85)-22 166-238
S45C-D
Tanpa 20 atau kurang 71-91 12-30 -
dilunakkan 21-80 66-81 (90)-24 183-253
Dilunakkan 20 atau kurang 72-93 14-31 -
Tanpa 21-80 67-83 10-26 188-260
S55C-D
dilunakkan 20 atau kurang 80-101 19-34 -
21-80 75-91 16-30 213-285

Tabel L.5.3. JIS G 3101. Baja Rol untuk Konstruksi Umum

Unsur Kimia (%) Kekuatan Batas *


Lambang Tarik Mulur
C Mn P S (kg/mm2) (kg/mm2)
SS34 0.050 atau 0.050 atau 34-44 18
SS41 - - kurang kurang 41-52 22
SS50 50-62 26
0,30 atau 1,60 atau 0,040 atau 0,040 atau
SS55 kurang kurang kurang kurang 55 40

Sumber : Sularso (1987)


* Batas mulur ini merupakan harga terendah dan besarnya tergantung pada
tebal, diameter, dll.

Universitas Sumatera Utara


Lampiran 6

Standar JIS G 5501 Besi Cor Kelabu dan JIS G 3521 Kawat Baja Tarik Keras

Tabel L.6.1. JIS G 5501 Besi Cor Kelabu

Lambang Tebal Utama Kekuatan Kekerasan (kg/mm2)


Coran (mm) Tarik (kg/mm2)
4-8 24 255 atau kurang
8-15 22 235 “
FC 20 15-30 20 223 “
30-50 17 217 “
4-8 28 269 “
8-15 26 248 “
FC 25 15-30 25 241 “
30-50 22 229 “
8-15 31 269 “
FC 30 15-30 30 262 “
30-50 27 248 “
15-30 35 277 “
FC 35
30-50 32 269 “

Tabel L.6.2. JIS G 3521 Kawat Baja Tarik Keras

a. Batang kawat baja karbon tinggi menurut JIS G 3506 seperti tabel di bawah ini.

Unsur Kimia (%)


Lambang
C Si Mn P S
SWRH 47 A 0,44-0,51 0,30-0,60 0,040 atau 0,040 atau
SWRH 47 B 0,44-0,51 0,60-0,90 kurang kurang
SWRH 52A 0,49-0,56 0,30-0,60
SWRH 52B 0,49-0,56 0,60-0,90
SWRH 57A 0,54-0,61 0,30-0,60
SWRH 57 B 0,54-0,61 0,15-0,35 0,60-0,90
SWRH 62 A 0,59-0,66 0,30-0,60
SWRH 62 B 0,59-0,66 0,60-0,90
SWRH 67 A 0,64-0,71 0,30-0,60
SWRH 67 B 0,64-0,71 0,60-0,90
SWRH 72 A 0,69-0,76 0,30-0,60 0,030 0,030
SWRH 72 B 0,69-0,76 0,60-0,90 atau kurang atau kurang
SWRH 77 A 0,74-0,81 0,30-0,60
SWRH 77 B 0,74-0,81 0,60-0,90
SWRH 82 A 0,79-0,86 0,30-0,60
SWRH 82 B 0,79-0,86 0,60-0,90
Sumber : Sularso (1987)

Universitas Sumatera Utara


Lampiran 6 (lanjutan)

b.Kawat baja tarik keras digolongkan atas 3 jenis menurut kekuatannya sebagai :
SWA, SWB dan SWC.

Diameter Kekuatan tarik (kg/mm2)


Kawat (mm) SWA SWB SWC
0,32 175-205 205-235 235-265
0,35 175-205 205-235 235-265
0,40 170-200 200-230 230-260
0,45 165-195 195-225 225-255
0,50 165-195 195-225 225-255
0,55 160-190 190-220 220-250
0,60 160-185 185-215 215-245
0,65 160-185 185-215 215-245
0,70 155-180 180-210 210-240
0,80 155-180 180-205 205-235
0,90 155-180 180-205 205-230
1,00 150-175 175-200 200-225
1,20 145-170 170-195 195-220
1,40 140-165 165-190 190-215
1,60 135-160 160-185 185-210
1,80 130-155 155-180 180-205
Sumber : Sularso (1987)

Universitas Sumatera Utara


Lampiran 7 Motor AC 3 Phasa

Universitas Sumatera Utara


Lampiran 8 Diagram Blok Sistem Kecepatan Elevator

Universitas Sumatera Utara


Lampiran 9

Diagram Blok Mikrokontroler ATmega 8535

Sumber : Data Sheet Mikrokontroler ATmega 8535

Universitas Sumatera Utara


Lampiran 10

Dimensi Mikrokontroler ATmega 8535

Common Dimensions (Unit of Measure = mm)


Symbol Min Nom Max Note
A - - 4.826
A1 0.381 - -
D 52.070 - 52.578 Note 2
E 15.240 - 15.875
E1 13.462 - 13.970 Note 2
B 0.356 - 0.559
B1 1.041 - 1.651
L 3.048 - 3.556
C 0.203 - 0.381
eB 15.494 - 17.526
e 2.540 TYP
Sumber : Data Sheet Mikrokontroler ATmega 8535

Universitas Sumatera Utara


Lampiran 11

Fitur ATmega 8535

Tabel L.11. Fitur ATmega8535

Fitur Penjelasan
Arsitektur - Memiliki 32 x 8 register serba guna
RISC - Dapat sepenuhnya beroperasi secara statis
- Memiliki 130 instruksi yang dapat dieksekusi dalam siklus clock
tunggal
- Kecepatan kerja mencapai 16 MIPS pada 16 MHz
- Memiliki multiplier 2-siklus

Memori - Bersifat nonvolatile dan berkapabilitas operasi read-while-write


Program dan - Memiliki Internal SRAM berkapasitas 512 Byte
Data - Operasi ISP dilakukan melalui On-chip Boot Program
- In-system Self-Programmable Flash berkapasitas 8KB yang
berkapabilitas read-while-write, dengan umur siklus tulis/hapus
sebanyak 10.000 kali
- EEPROM 512 Byte dengan umur siklus tulis/hapus sebanyak
100.000 kali
- Memiliki Boot Code Section yang bersifat opsional disertai
Independent Lock Bits
- Menyediakan Programming Lock untuk keamanan piranti lunak

Fitur - Real Time Counter dengan osilator terpisah


Periferal - Memiliki 2 buah Timer/Counter 8-bit dengan fasilitas Prescaler
terpisah dan Compare Mode
- Memiliki 1 buah Timer/Counter 16-bit dengan fasilitas Prescaler
terpisah, Compare Mode, dan Capture Mode
- 4 buah kanal PWM
- Menyediakan fasilitas ADC sebesar 10 bit dengan 8 kanal
- Memiliki 8 kanal single-end
- Menyediakan 7 kanal diferensial (khusus kemasan TQFP)
- Dilengkapi kanal diferensial dengan Programmable Gain sebesar 1
kali, 10 kali, atau 200 kali untuk kemasan TQFP
- Memberikan Two-wire Serial Interface berorientasi byte
- Antarmuka komunikasi serial USART yang dapat diprogram
- Antarmuka komunikasi serial Master/Slave SPI
- Watchdog Timer dengan osilator terpisah, yang dapat diprogram
- Komparator analog

Universitas Sumatera Utara


Lampiran 11 (lanjutan)

Fitur Penjelasan
Fitur Khusus - Power-on Reset
- Programmable Brown-out Detection
- Internal Calibrated RC Oscillator
- Sumber interupsi eksternal dan internal
- Enam mode penghematan daya (Sleep Mode) melalui pemilihan
piranti lunak, yaitu Idle, Power-down, Power-save, ADC Noise
Reduction, Standby dan Extended Standby.

Input/Output Terdapat 32 jalur yang dapat diprogram

Tegangan - Pada seri ATmega8535L tegangan operasinya berkisar 2,7 V


Operasional hingga 5,5 V
- Seri ATmega8535, tegangan operasinya berkisar 4,5 V hingga
5,5 V

Kemasan Diproduksi dalam 4 jenis kemasan, yakni PDIP dengan 40 pin,


TQFP dengan 44 pin, PLCC dengan 44 pin serta QFN/MLF dengan
44 pin.

Keterangan Tabel :
- RISC (Reduced Instruction Set Computer)
- EEPROM (Electrically Erasable Programmable Read Only Memory)
- PWM (Pulse Width Modulation)
- ADC (Analog to Digital Converter)
- TQFP (Thin Quad Flat Package)
- USART (Universal Siynchronous Asynchronous Transmitter Receiver)
- SPI (Serial Perpheral Interface)
- RC (Resistor-Capacitor)
- PDIP (Plastic Dual Inline Package)
- PLCC (Plastic Leaded Chip Carrier)
- QFN/MLF (Quad Flat No Leads/Micro Lead Frame)

Gambar L.11. Konfigurasi Pin pada Kemasan TQFP – PLCC – PDIP

Sumber : Data Sheet Mikrokontroler ATmega 8535

Universitas Sumatera Utara


Lampiran 12

Dokumentasi Pembuatan Papan PCB (Printed Circuit Board)

(a) (b)

Gambar L.12.1 (a) Jalur Papan PCB Setelah Diprint Ke Kertas Photo,
(b) Papan PCB

(a) (b)

Gambar L.12.2. (a) Papan PCB Disetrika, (b) Pelarutan Papan PCB

Universitas Sumatera Utara


Lampiran 12 (lanjutan)

(a) (b)
Gambar L.12.3. (a) Papan PCB Setelah Proses Pelarutan dan Dibor, (b) Papan
PCB Setelah Dipasang Komponen

(a) (b)
Gambar L.12.4. (a) Kaki Komponen Setelah Dibengkokkan ± 45 0
(b) Penyolderan Papan PCB

Universitas Sumatera Utara


Lampiran 13

Dokumentasi Papan PCB (Printed Circuit Board) Yang Telah Dibuat

Gambar L.13.1. Modul Mikrokontroler ATmega 8535

(a) (b)
Gambar L.13.2. (a) Seven Segment, (b) Driver Motor DC

Gambar L.13.3. LCD (Liquid Cristal Display)

Universitas Sumatera Utara


Lampiran 14

Perkiraan Biaya Bahan dan Komponen Elektronika

Tabel L.14.1. Perkiraan Biaya Bahan

No. Nama Bahan Ukuran Jumlah Harga


1. Aluminium segi empat 20 x 20 (mm) 2 batang Rp. 80.000,-
2. Aluminium profil U 9 x 9 (mm) 1 batang Rp. 14.000
3. Arcilyc Tebal 2,5 (mm) 1 lembar Rp. 350.000,-
4. Triplek 400 x 400 x 8 (mm) 2 lembar Rp. 10.000,-
5. Baut dan mur M3 x 0,5 62 buah Rp. 31.000,-
6. Baut dan mur M4 x 0,7 8 buah Rp. 4.000,-
7. Paku keling - 110 buah Rp. 27.500,-
8. Lem silikon bakar - 6 buah Rp. 6.000,-
9. Tali benang - 1 buah Rp. 3.000,-
10. Drum penggulung tali - 1 buah Rp. 30.000,-
Total Rp. 555.500,-

Tabel L.14.2. Perkiraan Biaya Komponen Elektronika

No. Nama Komponen Spesifikasi Jumlah Harga


Modul Mikrokontroler
1. 8 bit 2 buah Rp. 400.000,-
ATmega 8535
2. Driver Motor DC 24 Volt 2 buah Rp. 200.000,-
2 baris x 16
3. Display LCD 1 buah Rp. 150.000,-
kolom
4. Tujuh led - 4 buah Rp. 100.000,-
5. Bel 3 Volt 1 buah Rp. 135.000,-
6. Tombol - 12 buah Rp. 12.000,-
7. Sensor sentuh 5A 125 Volt 4 buah Rp. 16.000,-
8. Kabel - - Rp. 25.000,-
9. Motor DC 12 Volt 1 buah Rp. 350.000,-
10. Motor DC 6 Volt 1 buah Rp. 300.000,-
11. Baterai kering 12 Volt 1 buah Rp. 350.000,-
12. Baterai kering 6 Volt 1 buah Rp. 150.000,-
Total Rp. 2.188.000,-

Universitas Sumatera Utara


Lampiran 15

Rancangan Perangkat Kontrol Prototipe Elevator

Gambar L.15. Rancangan Perangkat Kontrol Prototipe Elevator


Keterangan gambar :
1. Tombol pemanggilan sangkar 9. Tujuh led (seven segment)
2. Tombol tujuan lantai 10. Liquid Crystal Display (LCD)
3. Tombol buka-tutup pintu 11. Bel
4. Sensor sentuh lantai 12. Driver motor DC 12 Volt
5. Sensor sentuh batas buka pintu 13. Driver motor DC 6 Volt
6. Sensor sentuh batas tutup pintu 14. Mikrokontroler ATmega 8535
7. Motor DC 12 Volt 15. Mikrokontroler ATmega 8535
8. Motor DC 6 Volt

Universitas Sumatera Utara


Lampiran 16

Listing Program

/*****************************************************
This program was produced by the
CodeWizardAVR V2.03.4 Standard
Automatic Program Generator
© Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com
Project : Prototipe elevator
Version :
Date : 03/16/2012
Author :
Company :
Comments :
Chip type : ATmega8535
Program type : Application
Clock frequency : 16.000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size : 128
*****************************************************/

#include <mega8535.h>
#include <delay.h>

#define SAKLAR_LT_4 PINA.7


#define SAKLAR_LT_3 PINA.6
#define SAKLAR_LT_2 PINA.5
#define SAKLAR_LT_1 PINA.4

#define SEVEN_SEG PORTA

#define TOMBOL_DINDING_1 PINB.0


#define TOMBOL_DINDING_2_UP PINB.1
#define TOMBOL_DINDING_2_DOWN PINB.2
#define TOMBOL_DINDING_3_DOWN PINB.3
#define TOMBOL_DINDING_3_UP PINB.4
#define TOMBOL_DINDING_4 PINB.5
#define BELL PORTB.7

#define TOMBOL_CAR_1 PINC.0


#define TOMBOL_CAR_2 PINC.1
#define TOMBOL_CAR_3 PINC.2

Universitas Sumatera Utara


#define TOMBOL_CAR_4 PINC.3
#define TOMBOL_CAR_PINTU_BUKA PINC.4
#define TOMBOL_CAR_PINTU_TUTUP PINC.5
#define SAKLAR_PINTU_CAR_TUTUP PINC.6
#define SAKLAR_PINTU_CAR_BUKA PINC.7

#define MOTOR_UTAMA OCR1A


#define MOTOR_PINTU_CAR OCR1B

#define ARAH_MOTOR_UTAMA PORTD.6


#define ARAH_MOTOR_PINTU_CAR PORTD.7

#define NAIK 1
#define TURUN 0

#define BUKA 1
#define TUTUP 0

bit setup=1,start;
unsigned char posisi_car;
bit tujuan_lantai_1;
bit tujuan_lantai_2;
bit tujuan_lantai_3;
bit tujuan_lantai_4;
void buka_tutup_pintu();

void running(unsigned int x, unsigned char y) {

MOTOR_UTAMA=x;
ARAH_MOTOR_UTAMA=y;

void stop() {
delay_ms(250);
running(0,0);
PORTD.0=0;
PORTD.1=0;
BELL=1;
delay_ms(100);
BELL=0;
}

void setup_lantai() {

bit x=1,a=0,y=0;

Universitas Sumatera Utara


while (x) {

if (SAKLAR_PINTU_CAR_TUTUP==1) {

MOTOR_PINTU_CAR = 0;
x=0;
y=1;

else {

MOTOR_PINTU_CAR =1023;
ARAH_MOTOR_PINTU_CAR = TUTUP;

while (y) {

if (!SAKLAR_LT_1) a=1;
else {

stop();
setup=0;
y=0;
start=1;
SEVEN_SEG=1;

while (a) {

running(1023,NAIK);
PORTD.0=1;

if (SAKLAR_LT_2) {

stop();
SEVEN_SEG=2;
a=0;
y=0;
setup=0;
start=1;
}

Universitas Sumatera Utara


if (SAKLAR_LT_3) {

stop();
SEVEN_SEG=3;
a=0;
y=0;
setup=0;
start=1;
}

if (SAKLAR_LT_4) {

stop();
SEVEN_SEG=4;
a=0;
y=0;
setup=0;
start=1;
}

void cek_lantai() {
if (SAKLAR_LT_1) {
posisi_car=1;
SEVEN_SEG=posisi_car;

}
if (SAKLAR_LT_2) {
posisi_car=2;
SEVEN_SEG=posisi_car;

}
if (SAKLAR_LT_3) {
posisi_car=3;
SEVEN_SEG=posisi_car;

}
if (SAKLAR_LT_4) {
posisi_car=4;
SEVEN_SEG=posisi_car;

Universitas Sumatera Utara


}

void cek_tujuan_lantai() {

if (TOMBOL_DINDING_1||TOMBOL_CAR_1) tujuan_lantai_1=1;
if
(TOMBOL_DINDING_2_UP||TOMBOL_DINDING_2_DOWN||TOMBOL_CA
R_2) tujuan_lantai_2=1;
if
(TOMBOL_DINDING_3_UP||TOMBOL_DINDING_3_DOWN||TOMBOL_CA
R_3) tujuan_lantai_3=1;
if (TOMBOL_DINDING_4||TOMBOL_CAR_4) tujuan_lantai_4=1;

void run_check() {

cek_lantai();
cek_tujuan_lantai();

void diem() {

unsigned int i;

for (i=0;i<5000;i++) {
run_check();
delay_ms(1);
}

void buka_tutup_pintu() {

bit b=1,c=0,d=0;

diem();

while (b) {

c=1;

while (c) {

Universitas Sumatera Utara


run_check();

if (SAKLAR_PINTU_CAR_BUKA==0) {

MOTOR_PINTU_CAR=1023;
ARAH_MOTOR_PINTU_CAR=BUKA;

else {

MOTOR_PINTU_CAR=0;
diem();
c=0;
d=1;
}

if (TOMBOL_CAR_PINTU_TUTUP) {

MOTOR_PINTU_CAR=0;
c=0;
d=1;

while (d) {

run_check();

if (SAKLAR_PINTU_CAR_TUTUP==0) {

MOTOR_PINTU_CAR=1023;
ARAH_MOTOR_PINTU_CAR=TUTUP;

else {

MOTOR_PINTU_CAR=0;
diem();
d=0;
b=0;

Universitas Sumatera Utara


if (TOMBOL_CAR_PINTU_BUKA) {

MOTOR_PINTU_CAR=0;
d=0;

}
}

}
}

void operation() {

run_check();

while (tujuan_lantai_1) {

if (SAKLAR_LT_1) {

stop();
diem();
tujuan_lantai_1=0;
buka_tutup_pintu();

else {

run_check();
running(1023,TURUN);
PORTD.1=0;

if (tujuan_lantai_4&&SAKLAR_LT_4) {

stop();
diem();
tujuan_lantai_4=0;
buka_tutup_pintu();

if (tujuan_lantai_3&&SAKLAR_LT_3) {

stop();
diem();
tujuan_lantai_3=0;

Universitas Sumatera Utara


buka_tutup_pintu();

if (tujuan_lantai_2&&SAKLAR_LT_2) {

stop();
diem();
tujuan_lantai_2=0;
buka_tutup_pintu();

}
}

while (tujuan_lantai_2) {

if (SAKLAR_LT_2) {

stop();
diem();
tujuan_lantai_2=0;
buka_tutup_pintu();

else {

run_check();

if (posisi_car>2) {

running(1023,TURUN);
PORTD.1=1;

else {

running(1023,NAIK);
PORTD.0=1;

if (tujuan_lantai_4&&SAKLAR_LT_4) {

Universitas Sumatera Utara


stop();
diem();
tujuan_lantai_4=0;
buka_tutup_pintu();

if (tujuan_lantai_3&&SAKLAR_LT_3) {

stop();
diem();
tujuan_lantai_3=0;
buka_tutup_pintu();

if (tujuan_lantai_1&&SAKLAR_LT_1) {

stop();
diem();
tujuan_lantai_1=0;
buka_tutup_pintu();

while (tujuan_lantai_3) {

if (SAKLAR_LT_3) {

stop();
diem();
tujuan_lantai_3=0;
buka_tutup_pintu();

else {

run_check();

if (posisi_car<3) {

Universitas Sumatera Utara


running(1023,NAIK);
PORTD.0=1;

else {

running(1023,TURUN);
PORTD.1=1;

if (tujuan_lantai_4&&SAKLAR_LT_4) {

stop();
diem();
tujuan_lantai_4=0;
buka_tutup_pintu();

if (tujuan_lantai_2&&SAKLAR_LT_2) {

stop();
diem();
tujuan_lantai_2=0;
buka_tutup_pintu();

if (tujuan_lantai_1&&SAKLAR_LT_1) {

stop();
diem();
tujuan_lantai_1=0;
buka_tutup_pintu();

while (tujuan_lantai_4) {

if (SAKLAR_LT_4) {

Universitas Sumatera Utara


stop();
diem();
tujuan_lantai_4=0;
buka_tutup_pintu();

else {

run_check();
running(1023,NAIK);
PORTD.0=1;

if (tujuan_lantai_3&&SAKLAR_LT_3) {

stop();
diem();
tujuan_lantai_3=0;
buka_tutup_pintu();

if (tujuan_lantai_2&&SAKLAR_LT_2) {

stop();
diem();
tujuan_lantai_2=0;
buka_tutup_pintu();

if (tujuan_lantai_1&&SAKLAR_LT_1) {

stop();
diem();
tujuan_lantai_1=0;
buka_tutup_pintu();

}
}
}

void main(void){

Universitas Sumatera Utara


PORTA=0x00;
DDRA=0x0F;

PORTB=0x00;
DDRB=0x80;

PORTC=0x00;
DDRC=0x00;

PORTD=0x00;
DDRD=0xFF;

TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;

TCCR1A=0xA3;
TCCR1B=0x03;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

MCUCR=0x00;
MCUCSR=0x00;

TIMSK=0x00;

ACSR=0x80;
SFIOR=0x00;

while (1){

if (setup) setup_lantai();
if (start) operation();

};

Universitas Sumatera Utara


}

Lanjutan listing program

#include <mega8535.h>
#include <delay.h>

#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>

typedef unsigned char byte;

flash byte arrow_up[8]= {


0b00000100,
0b00001110,
0b00011111,
0b00000100,
0b00000100,
0b00000100,
0b00000100,
0b00000000,
};

flash byte arrow_down[8]= {


0b00000100,
0b00000100,
0b00000100,
0b00000100,
0b00011111,
0b00001110,
0b00000100,
0b00000000,
};

void define_char(byte flash *pc, byte char_code) {

byte i,a;
a=(char_code<<3)|0x40;

for (i=0;i<8;i++) lcd_write_byte(a++,*pc++);

void main(void){

Universitas Sumatera Utara


PORTA=0xFF;
DDRA=0x00;

PORTB=0x00;
DDRB=0x00;

PORTC=0x00;
DDRC=0xFF;

PORTD=0x00;
DDRD=0x00;

TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;

TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

MCUCR=0x00;
MCUCSR=0x00;

TIMSK=0x00;

ACSR=0x80;
SFIOR=0x00;

lcd_init(16);

while (1) {

lcd_gotoxy(2,0);
lcd_putsf("DEDY RAHMAN");

Universitas Sumatera Utara


if (PINA.0==1) {

lcd_gotoxy(2,0);
lcd_putsf("DEDY RAHMAN");

lcd_gotoxy(11,1);
lcd_putsf(" NAIK");

define_char(arrow_up,0);
lcd_gotoxy(0,1);
lcd_putchar(0);

if (PINA.1==1) {

lcd_gotoxy(2,0);
lcd_putsf("DEDY RAHMAN");

lcd_gotoxy(11,1);
lcd_putsf("TURUN");

define_char(arrow_down,0);
lcd_gotoxy(0,1);
lcd_putchar(0);

};

Universitas Sumatera Utara


Universitas Sumatera Utara
Universitas Sumatera Utara

Anda mungkin juga menyukai